Jekyll blog létrehozása Ubuntu 16.04-en
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Ghost egy modern, nyílt forráskódú platform kiadói épül node.js egy Ember.js admin kliens, a JSON API, és egy témát API powered by Handlebars.js . A Ghost csapata a közelmúltban kiadta a Ghost új verzióját sok új funkcióval és fejlesztéssel: új markdown szerkesztő eszköztárral, amely segít a bejegyzés stílusának kialakításában, UI/UX fejlesztések, több kép áthúzása, továbbfejlesztett telepítési és frissítési folyamat újdonságokkal. a Ghost-CLI nevű eszköz , az új alapértelmezett Casper v2.0.0 téma és még sok más. Rád bízom a továbbiak felfedezését a telepítés után.
Ebben az oktatóanyagban egy Ghost v1.0.0-t fogunk telepíteni, beállítani és konfigurálni az Ubuntu 16.04 LTS rendszeren MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI és NGINX használatával.
NOTE: Ubuntu 16.04 LTS is the only officially supported Linux distribution. It is not possible to install Ghost v1.0.0 on other Linux distributions. In future, it will probably be possible to install it when they add support for other distributions in Ghost-CLI tool.
A Ghost csapata a következő szerververmet és beállítást ajánlja a Ghost v1.0.0 blog éles telepítéséhez:
ghost
parancsokEllenőrizze az Ubuntu verzióját:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Hozzon létre egy új nem root felhasználói fiókot sudo
hozzáféréssel, és váltson rá:
NOTE: Replace
johndoe
with your username
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Állítsa be az időzónát:
sudo dpkg-reconfigure tzdata
Győződjön meg arról, hogy rendszere naprakész:
sudo apt update && sudo apt upgrade -y
build-essential
Csomag telepítése :
sudo apt install -y build-essential
Először is telepítenünk kell a MySQL adatbázist, mivel a Ghost azt ajánlja adatbázisként az éles környezethez.
Töltse le és telepítse a MySQL-t:
sudo apt install -y mysql-server
NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!
Ellenőrizze a MySQL verzióját:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
A MySQL Server keményítése a mysql_secure_installation
szkript futtatásával :
sudo mysql_secure_installation
Ezután telepítenünk kell az NGINX szoftvert. Fordított proxyként fogjuk használni a Ghost alkalmazásunkhoz. A Ghost-CLI automatikusan be tudja állítani az NGINX-et fordított proxyként.
Töltse le és telepítse az NGINX-et:
sudo apt install -y nginx
Ellenőrizze az NGINX verzióját:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 currently supports Node.js versions 6.9+ and 4.5+ only. The recommended version of Node.js to use with Ghost v1.0.0 is currently Node.js v6 Boron LTS.
A Ghost a Node.js-re épül. A Ghost követi a Node LTS-tervét, és csak a Node.js LTS-verzióit támogatja. Tehát telepítenünk kell a Node.js legújabb LTS-verzióját.
Töltse le és telepítse a Node.js-t és az NPM-et:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Ellenőrizze a Node.js és az NPM verzióját:
node -v && npm -v
# v6.11.3
# 3.10.10
A Ghost-CLI egy CLI-eszköz a Ghost telepítéséhez és frissítéséhez. Ez megkönnyíti a Ghost telepítését és frissítését. Beállíthat Önnek adatbázist, konfigurálhatja az NGINX-et fordított proxyként, beállíthatja a TLS biztonságot a Let's Encrypt használatával, az automatikus SSL megújítást és beállíthatja a szellemet rendszerszolgáltatásként. ghost
Ghost blog futtatására hívott dedikált rendszerfelhasználó létrehozásával gondoskodik az alapvető biztonságról .
A Ghost-CLI telepítése npm-en keresztül:
sudo npm install -g ghost-cli@latest
Ellenőrizze a Ghost-CLI verzióját:
ghost version
# Ghost-CLI version: 1.1.1
Futtassa a ghost doctor
parancsot annak ellenőrzésére, hogy a környezete kompatibilis-e a Ghost-CLI-vel:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Segítség a ghost
parancshoz:
ghost help
Ha pontosabb segítséget szeretne kapni az ghost
alparancsokkal kapcsolatban, futtassa a ghost help <command>
. Ha például segítséget szeretne kapni a ghost config
parancshoz, futtassa:
ghost help config
NOTE: Make sure DNS records for your domain are set up. This tutorial uses example domain
blog.example.tld
. Replaceblog.example.tld
with your domain/hostname.
Most már készen állunk a Ghost CMS telepítésére. A Ghost v1.0.0 telepítésének egyetlen módja a Ghost-CLI eszköz.
Dokumentum gyökérkönyvtárának létrehozása:
sudo mkdir -p /var/www/ghost
Módosítsa a /var/www/ghost
címtár tulajdonjogát a nem root felhasználóra, sudo
aki rendelkezik a jelen oktatóanyag elején létrehozott jogosultságokkal:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Navigáljon a dokumentum gyökérkönyvtárába:
cd /var/www/ghost
NOTE: Make sure
/var/www/ghost
directory is empty before installing Ghost and your user must own this directory.
A Ghost telepítése éles módban:
ghost install
Válaszoljon a feltett kérdésekre. Az általa feltett kérdésekkel kapcsolatos további információkért látogassa meg a Ghost docs webhelyet :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
NOTE: After installation, NGINX configuration files will be in
/var/www/ghost/system/files
directory. Ghost-CLI will ask youDo you wish to set up Nginx?
and if your answer isyes
, then it will configure NGINX as a reverse proxy for you automatically. Your NGINX config files will be in{your_ghost_installation_dir}/system/files
directory.
A telepítés befejezése után futhat ghost ls
a futó Ghost folyamat megtekintéséhez:
ghost ls
Annak ellenőrzésére, hogy a Ghost telepítve van-e, futtassa ghost version
újra a /var/www/ghost
könyvtárból:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
A jövőben, amikor megjelenik a Ghost újabb verziója, csak futtasson ghost update
parancsot a /var/www/ghost
könyvtárból a Ghost frissítéséhez. Ezenkívül a frissítés előtt készítsen biztonsági másolatot a blogjáról az adminisztrátori felületről.
A beállítási folyamat befejezéséhez és a Ghost rendszergazdai fiók létrehozásához nyissa meg a Ghost konfigurációs oldalát /ghost
a blog URL-címének végéhez csatolva . Ez a példa a https://blog.example.tld/ghost
.
Sikeresen telepítettük és beállítottuk az új Ghost v1.0.0 blogunkat a termeléshez. A Ghost-CLI eszköz nagyban megkönnyíti az életünket azáltal, hogy kiiktatja a régebbi v0.11.x
Ghosthoz szükséges kézi lépéseket . Mindent manuálisan is megtehet a Ghost-CLI eszköz segítsége nélkül, de elveszíti azt a képességét, hogy egyszerűen frissítse blogját ghost update
paranccsal. Mindent kézzel végezni fáradságos és nem ajánlott. Az egyetlen hátránya az, hogy más Linux-disztribúciók jelenleg nem támogatottak.
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS)
Más rendszert használ? A Jekyll a WordPress jó alternatívája. Nem igényel adatbázisokat, és sokak által ismert nyelven működik
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS)
Más rendszert használ? A Fork egy PHP nyelven írt nyílt forráskódú CMS. A Forks forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni a Fork CM-et
A Neos egy innovatív, nyílt forráskódú tartalomkezelő rendszer, amely kiválóan alkalmas online tartalom létrehozására és szerkesztésére. A szerzőkre és a szerkesztőkre gondolva, Neo
Más rendszert használ? A Ghost egy nyílt forráskódú blogplatform, amely 201 óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében.
Más rendszert használ? A Ghost egy nyílt forráskódú blogplatform, amely 201 óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében.
A Vultr virtuális szerverek gyakori használata Wordpress-webhelyek tárolására. Ez az útmutató bemutatja, hogyan automatizálhatja a virtuális szerver konfigurációját a semmiből
A Ghost egy modern, nyílt forráskódú közzétételi platform, amely Node.js-re épül, Ember.js adminisztrátori klienssel, JSON API-val és Handlebars.js-t futtató téma API-val. Ghos
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS)
Más rendszert használ? A Dotclear egy nagyon egyszerű blogíró motor. Nyílt forráskódú és könnyen használható. Ez az oktatóprogram végigmegy a telepítésen
Más rendszert használ? A SilverStripe egy rugalmas és bővíthető ingyenes és nyílt forráskódú vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. én
Más rendszert használ? A Fork egy PHP nyelven írt nyílt forráskódú CMS. A Forks forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni a Fork CM-et
Más rendszert használ? A Ghost egy nyílt forráskódú blogplatform, amely 2013-as megjelenése óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében. én
Más rendszert használ? A Fork egy PHP nyelven írt nyílt forráskódú CMS. A Forks forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni a Fork CM-et
A Typesetter egy PHP nyelven írt nyílt forráskódú CMS, amely a True WYSIWYG szerkesztéssel és a sima fájlok tárolásával a könnyű használhatóságra összpontosít. Ebben a cikkben telepítjük
A Vultr-példányok nagyszerű módja a WordPress-blog futtatásának, de a WordPress jelentősebb kiterjesztése a WooCommerce, egy e-kereskedelmi bővítmény, amely kiterjeszti
Más rendszert használ? A Fork egy PHP nyelven írt nyílt forráskódú CMS. A Forks forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni a Fork CM-et
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS)
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket