GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte Ghost na CentOS 7

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.


Cent OS
  1. Nainstalujte Log.io na CentOS 7

  2. Nainstalujte GlassFish 4.1 na Centos 7

  3. Nainstalujte Qokka na Centos

  1. Nainstalujte MariaDB 10.0 na CentOS 6

  2. Nainstalujte PHP 7.4 na CentOS 8

  3. Nainstalujte si ownCloud na CentOS 6

  1. Nainstalujte Fail2ban na CentOS

  2. Nainstalujte osCommerce na CentOS 7

  3. Nainstalujte PrestaShop na CentOS