GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Ghost na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Ghost na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Ghost je lehký open-source systém pro správu obsahu (CMS ) a platformu pro blogování postavenou na Node.js. Má plnou podporu pro Markdown a poskytuje snadno použitelné webové rozhraní pro účely administrace.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Ghost CMS na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • uživatel sudo bez root nebo přístup k uživateli root . Doporučujeme jednat jako nerootový uživatel sudo , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Ghost na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace Node.Js.

Spuštěním následujícího příkazu nainstalujte Node.js do svého systému:

curl -sL https://deb.nodesource.com/setup_14.x | bash -
sudo apt install nodejs

Po dokončení instalace ověřte verzi uzlu a NPM pomocí následujícího příkazu:

node -v
npm -v

Krok 3. Instalace zásobníku LEMP.

Je vyžadován server Ubuntu 20.04 LEMP. Pokud nemáte nainstalovaný LEMP, můžete postupovat podle našeho průvodce zde.

Krok 4. Konfigurace MariaDB.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Ghost. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace duchů:

MariaDB [(none)]> CREATE DATABASE ghostdb;
MariaDB [(none)]> CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL ON ghostdb.* TO 'ghostuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 5. Instalace Ghost na Ubuntu 20.04.

Ghost-CLI je nástroj příkazového řádku, který vám pomůže rychle a snadno nainstalovat Ghost a nakonfigurovat jej pro použití. Modul npm lze nainstalovat s npm nebo přízí :

npm install -g ghost-cli@latest

Ověřte nainstalovanou verzi Ghost CLI pomocí následujícího příkazu:

ghost version

Dále vytvořte samostatného uživatele pro Ghost:

adduser user-id
adduser user-id sudo
adduser user-id www-data

Poté se přihlaste pomocí user-id a vytvořte adresář pro Ghost pomocí následujícího příkazu:

su - user-id
sudo mkdir /var/www/ghost

Nastavit vlastnictví adresáře na aktuální uživatelský účet:

sudo chown -R www-data:www-data /var/www/ghost
sudo chown -R www-data:www-data /var/www/
sudo chmod 775 /var/www/ghost
sudo setfacl -R -m u:user-id:rwx /var/www/ghost/

Poté změňte adresář na ghost a nainstalujte Ghost pomocí následujícího příkazu:

cd /var/www/ghost
ghost install

Výstup:

? Enter your blog URL: https://ghost.idroot.us
? Enter your MySQL hostname: localhost
? Enter your MySQL username: ghostuser
? Enter your MySQL password: [hidden]
? Enter your Ghost database name: ghostdb
? Configuring Ghost
? Setting up instance
+ sudo useradd --system --user-group ghost
+ sudo chown -R ghost:ghost /var/www/ghost/content
? Setting up "ghost" system user
? Setting up "ghost" mysql user [skipped]
? Do you wish to set up Nginx? Yes
+ sudo mv /tmp/ghost-idroot-us/ghost.idroot.us.conf /etc/nginx/sites-available/ghost.idroot.us.conf
+ sudo ln -sf /etc/nginx/sites-available/ghost.idroot.us.conf /etc/nginx/sites-enabled/ghost.idroot.us.conf
+ sudo nginx -s reload
? Setting up SSL [skipped]
? Do you wish to set up Systemd? Yes
+ sudo mv /tmp/ghost-idroot-us/ghost_ghost-idroot-us.service /lib/systemd/system/ghost_ghost-idroot-us.service
+ sudo systemctl daemon-reload
? Setting up Systemd
+ sudo systemctl is-active ghost_ghost-idroot-us
? Do you want to start Ghost? (Y/n)

Krok 6. Nastavte HTTPS.

Nyní Ghost zabezpečujeme pomocí Let’s Encrypt SSL:

sudo apt install certbot python3-certbot-nginx

Dále spusťte následující příkaz ke stažení Let’s Encrypt SSL a nakonfigurujte Nginx, aby tyto certifikáty používal:

sudo certbot --nginx -d ghost.idroot.us

Pokud je test úspěšný, znovu načtěte Apache, aby se změna projevila:

nginx -tsudo systemctl restart nginx

Nyní můžete ověřit web Ghost pomocí následujícího příkazu:

ghost ls
sudo systemctl status ghost_ghost-idroot-us

Krok 7. Přístup k webovému rozhraní Ghost.

Po úspěšné instalaci otevřete webový prohlížeč a přejděte do administrátorského rozhraní Ghost pomocí adresy URL https://ghost.idroot.us/ghost/ . Měli byste vidět následující stránku:

Gratulujeme! Úspěšně jste nainstalovali Ghost. Děkujeme, že jste použili tento návod k instalaci Ghost CMS na Ubuntu 20.04 LTS Focal Fossa systému. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Ghost .


Ubuntu
  1. Jak nainstalovat Grafana na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  3. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  1. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS

  2. Jak nainstalovat Nextcloud na Ubuntu 18.04 LTS

  3. Jak nainstalovat Webmin v Ubuntu 20.04 LTS