ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

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

Ghost является приложением с открытым исходным, которое позволяет писать и публиковать ваш собственный блог, давая вам инструменты для облегчения работы. Это простой, элегантный, и разработанный таким образом, чтобы мы могли тратить меньше времени наш блог и больше времени на ведение блога.

Перед тем, как приступить к установке его на нашем Ubuntu VPS, мы должны убедиться в том, что сервер соответствует всем требованиям. Нам нужно обновить наш сервер Ubuntu до последней версии, прежде чем мы установим Ghost.

sudo apt-get update

 

Для того чтобы установить npm, мы должны выполнить следующую команду.

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

 

Теперь у нас должен быть установлен npm. Мы готовы установить Ghost прямо сейчас.

cd ~
wget https://ghost.org/zip/ghost-0.4.2.zip.
unzip ghost-0.4.2.zip
cd ghost-0.4.2
npm install --production

 

Следующим шагом является установка Nginx. установка Nginx довольно легка:

sudo apt-get install nginx

 

Вот и все, установлен Nginx. Теперь нам нужно настроить его. Во-первых, мы изменим каталог  к Nginx, удалим файл конфигурации по умолчанию и создадим новый:

cd /etc/nginx/
rm sites-enabled/default
cd sites-available
touch ghost

 

Затем нам нужно открыть файл /etc/nginx/sites-available/ghost в нашем редакторе, и вставим следующее содержимое внутри него:

server {
    listen 0.0.0.0:80;
    server_name **your-domain-name.ru**;
    access_log /var/log/nginx/my_ghost.log;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}

 

Далее, нам нужно создать символическую ссылку для активации конфигурации.

ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost

 

Если мы перезапустить Nginx и запустим Ghost снова, мы должны получить страницу приветствия Ghost в нашем браузере. Если это так, мы закончили с установкой. Последнее, что нам нужно сделать, это запустить службу Ghost, как и любом другом сервере на Ubuntu, используя запуск службы и служебные команды остановки. Для того, чтобы это сделать, нам нужно создать новый файл в каталоге /etc/init.

cd /etc/init
edit ghost.conf

 

и вставить следующее содержание в нем:

ghost

description "An Upstart task to make sure that my Ghost server is always running"
author "Your Name Here"

start on startup

script
    cd /root/ghost
    npm start
end script

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

Это завершает конфигурацию. Теперь у нас есть полностью функциональный сервер с Ghost, который будет запускаться автоматически при загрузке системы. Мы можем наслаждаться нашим ведение блога на красиво оформленной платформе.

Exit mobile version