- - Як встановити Ghost на сервері Ubuntu

Як встановити привид на сервер Ubuntu

Хочете створити блог на своєму веб-сервері Linuxале що щось трохи простіше і легше, ніж WordPress? Подумайте про встановлення Ghost. Це дуже швидка, повністю відкрита платформа для блогів, яка фокусується на простоті та простоті користування. Будь ласка, розумійте, що хоч ми і зосереджуємось на Ubuntu sever у цьому підручнику, ви можете встановити Ghost практично на будь-якому дистрибутиві сервера Linux. Єдині вимоги - стек LEMP (Linux, Nginx MySQL і PHP) та менеджер пакунків Node.JS для запуску інструмента встановлення Ghost-Cli.

Створення користувача для привидів

Керувати Ghost на сервері не безпечнокористувач root. Натомість набагато безпечніше налаштувати користувача саме для управління та управління програмним забезпеченням Ghost у системі. Щоб налаштувати користувача, відкрийте термінал на сервері та увійдіть у систему з користувачем root су.

Звідси використовуйте команду adduser, щоб додати нового користувача до Ubuntu.

adduser ghost-admin

Використовуючи інструмент usermod, додайте ghost-admin до групи sudo. Це забезпечить доступ до щойно створеного нами облікового запису адміністратора ghost та доступу до команд кореневого рівня через sudo.

usermod -aG sudo ghost-admin

Використовуючи passwd, встановіть ghost-admin за допомогою нового безпечного пароля.

passwd ghost-admin

Після встановлення пароля вийдіть з root та в ghost-admin за допомогою:

su ghost-admin

Встановлення LEMP (Linux, Nginx MySQL та PHP)

Ghost найкраще працює зі стеком LEMP, а не з налаштуванням "LAMP". Це означає, що інсталятор, а також розробники вважають за краще використовувати Nginx як веб-сервер, а не Apache2.

Примітка: можна встановити Ghost за допомогою Apache2, але це не буде висвітлено у цьому підручнику. Для отримання інструкцій зверніться до офіційної документації блогу Ghost.

Якщо ви вже отримали LAMP (Linux, Apache2,Налаштування MySQL та PHP) на сервері Ubuntu, більшість інструментів, необхідних для запуску цього програмного забезпечення, вже є в системі. Все, що потрібно, це заміна Apache2 на Nginx. Для цього введіть:

sudo -s
systemctl stop apache2
apt remove --purge apache2

Потім просто замініть його на Nginx.

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

У вас немає веб-інструментів взагалі? Введіть команду нижче, щоб почати установку стека LAMP. Для цього вам доведеться налаштувати такі речі, як MySQL тощо. Після закінчення виконайте інструкції, описані вище, щоб очистити Apache2 на користь Веб-сервер Nginx.

sudo apt install lamp-server^

Примітка: під час налаштування LAMP MySQL попросить користувача встановити пароль root. Встановіть його та переконайтесь, що він надійний. Це потрібно для того, щоб Ghost-CLI працював належним чином.

Встановлення Node.JS

Платформа для ведення блогів Ghost працює за допомогою Node.JS. Як результат, користувачам потрібно буде встановити репозиторій APT NodeSource.

Примітка: перед продовженням переконайтесь, що встановлений пакет curl встановлений у системі.

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

Після використання curl, використовуйте програмне забезпечення для управління пакетами Ubuntu, щоб встановити NodeJS на сервер Ubuntu.

Примітка. Не забудьте також встановити всі оновлення системи на сервер Ubuntu, перш ніж намагатися захопити NodeJS, щоб переконатися, що все працює безперебійно.

sudo apt-get install nodejs

Встановлення Ghost-Cli

Платформа Ghost Blogging побудована на базіНабір інструментів NodeJS. Як результат, він поставляє NPM версію Ghost, яка дозволяє користувачам легко та автоматично встановлювати (та видаляти) їх програмне забезпечення на будь-яку версію Linux, яка може працювати з NPM / NodeJS та Nginx.

Для початку переконайтеся, що сам NPM встановлений на Ubuntu. Вам потрібно буде зробити цей крок, оскільки NodeJS часто не включений до NPM, і вони є окремими пакетами, які працюють разом.

sudo apt install npm

Потім, використовуючи інструмент Node npm, встановіть останню версію пакета ghost-cli:

sudo npm i -g ghost-cli

Використання Ghost-Cli для встановлення Ghost

Все програмне забезпечення, необхідне для встановлення Ghost єпо системі. Тепер все, що залишилося, - це фактично схопити останню версію і правильно запустити її. Для цього нам спочатку потрібно зробити каталог у папці кореневого веб-сервера. Для Nginx це / var / www /.

Використовуючи створеного раніше користувача, створіть папку-привид у веб-каталозі.

sudo mkdir -p /var/www/ghost/

Використовуйте компакт-диск для входу в нову каталог Ghost. Важливо, щоб оболонка безпосередньо працювала / var / www / ghostабо інструмент-привід-кліп відмовиться працювати правильно.

cd /var/www/ghost/

Запустити Ghost-Cli. Цей інструмент автоматичний і буде задавати різні запитання. Почніть початкове налаштування за допомогою:

sudo ghost install

Перше питання, яке задасть Ghost-Cli, - це "що це за ваш URL-адрес блогу". Введіть своє доменне ім'я у підказку та натисніть клавішу Enter, щоб продовжити.

Ghost-Cli попросить користувача ввести деякіІнформація MySQL Введіть "localhost" як ім'я хоста. Далі введіть корінний пароль MySQL, який ви встановили раніше, та ім'я користувача root. Дотримуйтесь підказок у програмі встановлення, і незабаром Ghost запрацює на вашому сервері.

Після завершення встановлення кліпу перейдіть до http://yourserverdomainname/ghost щоб налаштувати та розмістити у своєму новому блозі.

Коментарі