Ukážeme vám, jak nainstalovat ghost na CentOS 7. Ghost je bezplatná a open source platforma pro blogování napsaná v JavaScriptu a postavená na Node.js, navržená tak, aby zjednodušila proces online publikování pro jednotlivé blogery i online publikace.
Uživatelské rozhraní Ghost je velmi jednoduché a přímočaré, takže je skvělé pro začátečníky i pokročilé uživatele.
Požadavky
V tomto článku nainstalujeme Ghost s Nginx na CentOS 7 VPS. Budeme používat náš hostingový plán SSD 1 Linux VPS s čistým prostředím CentOS, což znamená, že nejsou nainstalovány žádné PHP, Nginx a MySQL. Pro tento tutoriál budeme potřebovat pouze PHP-FPM a Nginx, ale pokud potřebujete nainstalovat plný zásobník LEMP na CentOS 7, můžete to snadno udělat podle našeho skvělého článku.
1. Aktualizujte systém
Jako vždy se ujistěte, že je váš server plně aktuální. Nainstalujte také unzip a textový editor dle vašeho výběru. Použijeme nano:
# yum update && yum install unzip nano
2. Nainstalujte úložiště EPEL
Nainstalujte úložiště EPEL, po kterém budete moci nainstalovat Node.js a npm:
# yum install epel-release -y
3. Nainstalujte Node.js a npm
Nyní nainstalujte Node.js a npm:
# yum install nodejs npm --enablerepo=epel
4. Nainstalujte Správce procesů
Dále nainstalujte správce procesů, abyste mohli ovládat své aplikace Node.js. Tento správce procesů vám umožní udržet aplikace navždy při životě, znovu je načíst bez prostojů a usnadnit běžné úlohy správy systému. Zadejte následující příkaz:
# npm install pm2 -g
5. Nainstalujte Nginx a PHP-FPM
Dalším krokem je instalace Nginx a PHP-FPM spolu s některými tolik potřebnými závislostmi:
# yum install nginx php php-fpm php-cli php-mysql php-curl php-gd
Spusťte Nginx a povolte jeho spuštění při spouštění:
# systemctl start nginx # systemctl enable nginx
6. Nainstalujte Ghost na CentOS 7
Nejprve vytvořte adresář pro svůj web Ghost:
# mkdir /var/www/html/your_site
Zadejte nově vytvořený adresář:
# cd /var/www/html/your_site
Stáhněte si nejnovější verzi Ghost:
# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
Rozbalte archiv:
# unzip ghost.zip
Smazat archiv:
# rm ghost.zip
Nyní nainstalujte aplikaci pomocí instalačního programu npm:
# npm install -production
7. Nakonfigurujte Ghost CMS
Po dokončení instalace nakonfigurujte Ghost a aktualizujte URL v konfiguračním souboru s vaší doménou. Zkopírujte ukázkovou konfiguraci do nového souboru:
# cp config.example.js config.js
Otevřete soubor:
# nano config.js
Najděte sekci „Produkce“ a aktualizujte adresu URL svou doménou. Po úpravě by to mělo vypadat takto:
// ### Production // When running Ghost in the wild, use the production environment. // Configure your URL and mail settings here production: { url: 'http://your_domain',
Uložte a zavřete soubor.
Nyní můžete použít správce procesů, který jsme nainstalovali dříve, a nakonfigurovat Ghost tak, aby běžel navždy. Spusťte níže uvedený příkaz:
# NODE_ENV=production pm2 start index.js --name "Ghost"
Ke spuštění/zastavení/restartování Ghost můžete použít:
# pm2 start Ghost # pm2 stop Ghost # pm2 restart Ghost
8. Nakonfigurujte Nginx tak, aby fungoval jako reverzní proxy
Dalším krokem je nakonfigurovat Nginx tak, aby fungoval jako reverzní proxy pro vaši aplikaci Ghost. Otevřete konfigurační soubor:
# nano /etc/nginx/conf.d/your_domain.conf
Vložte následující:
upstream ghost { server 127.0.0.1:2368; } server { listen 80; server_name your_domain; access_log /var/log/nginx/ghost.access.log; error_log /var/log/nginx/ghost.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://ghost; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } }
Nezapomeňte nahradit your_domain vaší skutečnou doménou. Uložte a zavřete soubor.
9. Otestujte a restartujte server Nginx
Otestujte konfiguraci Nginx a restartujte Nginx, aby se změny projevily:
# nginx -t # service nginx restart
Gratulujeme, úspěšně jste nainstalovali Ghost na váš CentOS 7 VPS. Nyní otevřete svůj oblíbený webový prohlížeč a přejděte na adresu http://vaše_doména/ghost a vytvořte uživatele s oprávněním správce.
Další informace o tom, jak spravovat svůj blog Ghost, naleznete na jejich webových stránkách.
Samozřejmě nemusíte instalovat Ghost s Nginx na CentOS 7, pokud používáte jednu z našich optimalizovaných hostingových služeb CentOS 7, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Ghost s Nginx na CentOS 7 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám líbil tento příspěvek v tom, jak nainstalovat Ghost s Nginx na CentOS 7, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.