Как установить Ghost на сервере Ubuntu

click fraud protection

Хотите создать блог на своем веб-сервере Linux, но что-то немного проще и легче, чем WordPress? Попробуйте вместо этого установить Ghost. Это супер быстрая, полностью открытая платформа для блогов, которая ориентирована на простоту и удобство использования. Пожалуйста, поймите, что, хотя в этом руководстве мы сосредоточимся на Ubuntu Sever, вы можете установить Ghost практически на любой Сервер Linux распределение. Единственными требованиями являются стек LEMP (Linux, Nginx MySQL и PHP) и узел. Диспетчер пакетов JS для запуска инструмента установки Ghost-Cli.

Создание пользователя для Ghost

Управлять Ghost на сервере небезопасно с пользователем root. Вместо этого гораздо безопаснее настроить пользователя специально для контроля и управления программным обеспечением Ghost в системе. Чтобы настроить пользователя, откройте терминал на сервере и войдите в систему как пользователь root с су.

Отсюда используйте команду adduser, чтобы добавить нового пользователя в Ubuntu.

adduser ghost-admin

Используя инструмент usermod, добавьте ghost-admin в группу sudo. Это гарантирует, что только что созданная учетная запись ghost-admin может получать доступ и выполнять команды корневого уровня через sudo.

instagram viewer

usermod -aG sudo ghost-admin

Используя passwd, установите ghost-admin с новым, безопасный пароль.

passwd ghost-admin

После настройки пароля выйдите из root и войдите в 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 удалить --purge apache2

Затем просто замените его на Nginx.

sudo -s apt установить nginx systemctl включить nginx systemctl запустить nginx ufw разрешить 'Nginx Full'

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

sudo apt установить ламповый сервер ^

Примечание: во время установки LAMP MySQL попросит пользователя установить пароль root. Установите один и убедитесь, что это безопасный. Это необходимо для правильной работы Ghost-CLI.

Установка узла. JS

Платформа блогов Ghost работает с помощью Node. JS. В результате пользователям потребуется установить репозиторий NodeSource APT.

Примечание: убедитесь, что у вас установлен пакет curl, прежде чем продолжить.

завиток -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

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

Примечание: не забудьте также установить все обновления системы на сервер Ubuntu, прежде чем пытаться захватить NodeJS, чтобы убедиться, что все работает гладко.

sudo apt-get установить nodejs

Установка Ghost-Cli

Платформа Ghost Blogging основана на наборе инструментов NodeJS. В результате он выпускает версию Ghost для NPM, которая позволяет пользователям легко и автоматически устанавливать (и удалять) свое программное обеспечение на любую версию Linux, способную работать с NPM / NodeJS и Nginx.

Для начала убедитесь, что в Ubuntu установлен сам NPM. Вам нужно будет сделать этот шаг, потому что NodeJS часто не включается в NPM, и они являются отдельными пакетами, которые работают вместе.

sudo apt установить npm

Затем с помощью инструмента Node npm установите последнюю версию пакета ghost-cli:

sudo npm i -g ghost-cli

Использование Ghost-Cli для установки Ghost

Все программное обеспечение, необходимое для установки Ghost, находится в системе. Теперь все, что осталось, - это взять последнюю версию и запустить ее правильно. Для этого сначала нужно создать каталог в папке корневого веб-сервера. Для Nginx это /var/www/.

Используя пользователя, которого мы создали ранее, создайте папку-призрак в веб-каталоге.

sudo mkdir -p / var / www / ghost /

Используйте CD, чтобы войти в новый каталог Ghost. Важно, чтобы оболочка работала напрямую из /var/www/ghostили инструмент ghost-cli откажется работать правильно.

cd / var / www / ghost /

Запустить Ghost-Cli. Этот инструмент автоматический, и будет задавать различные вопросы. Запустите начальную настройку с помощью:

sudo ghost install

Первый вопрос, который задаст Ghost-Cli, это «какой URL у вашего блога». Введите имя домена в командной строке и нажмите клавишу ВВОД, чтобы продолжить.

Затем Ghost-Cli попросит пользователя ввести некоторую информацию MySQL. Введите «localhost» в качестве имени хоста. Затем введите пароль root MySQL, который вы установили ранее, и имя пользователя root. Следуйте инструкциям установщика, и вскоре Ghost будет запущен на вашем сервере.

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

watch instagram story