Корак 1: Инсталирање зависности
Корак 2: Конфигурисање Гхост-а
Корак 3: Конфигурисање НГИНКС проксија
Закључак
У овом чланку ћемо креирати Гхост блог на инсталацији ЦентОС 7. Гхост је бесплатна платформа за блоговање отвореног кода написана у Јавасцрипт-у и НодеЈС-у.
Гхост ради одлично на Вултр инстанци било које величине.
Ако желите да направите Гхост блог на Убунту-у, прочитајте овај чланак .
Корак 1: Инсталирање зависности
Пошто је софтвер написан у НодеЈС-у, мораћемо да инсталирамо epel-releaseпакет да бисмо приступили потребном спремишту за инсталацију НодеЈС-а.
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
rpm -ivh epel-release-7-8.noarch.rpm
yum install npm nodejs unzip zip screen -y
Сада, хајде да направимо директоријум за наш Гхост блог.
mkdir -p /var/www/
cd /var/www/
wget https://ghost.org/zip/ghost-latest.zip && unzip ghost-latest.zip
npm install --production
Сјајан посао. Сада, хајде да га конфигуришемо.
Корак 2: Конфигурисање Гхост-а
Прво, требаће нам још један корисник да изолује привилегије. Направите га тако што ћете извршити:
useradd blog
chown blog:blog -R /var/www
su blog
cd /var/www/
cp config.example.js config.js
Пре него што заиста покренемо софтвер за блоговање, морамо да направимо неколико промена.
nano config.js
// # Ghost Configuration
var path = require('path'),
config;
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'http://my-ghost-blog.com',
Такође, пронађите линију host: 127.0.0.1и промените је у host: 0.0.0.0.
То ће бити прве линије ваше конфигурације. Промените http://my-ghost-blog.comУРЛ свог блога. Немојте мењати хост, јер је важно да га виде само локални корисници.
Последња ствар за овај корак је инсталирање ПМ2, НодеЈС менаџера процеса. Извршите следеће команде:
npm install -g pm2
su blog -c echo "export NODE_ENV=production" >> ~/.profile
su blog -c source ~/.profile
su blog -c pm2 kill
Корак 3: Конфигурисање НГИНКС проксија
Ово је важно ако желите да корисници могу да виде ваш блог. Још једном покрените следеће команде као роот корисник:
wget http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/nginx-1.11.0-1.el7.ngx.x86_64.rpm -O /tmp/nginx.rpm
rpm -ivh /tmp/nginx.rpm
rm /etc/nginx/conf.d/default.conf
Попуни default.confдатотеку:
echo 'server {
listen 80;
server_name _;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}' > /etc/nginx/conf.d/default.conf
Коначно, покрените НГИНКС:
service nginx start
и дух:
cd /var/www
pm2 startup centos
su blog
pm2 start index.js --name ghost
pm2 dump
Закључак
У овом чланку сте научили како да направите сопствени блог Гхост и да га проследите јавности. Срећно блоговање!