1. lépés: Függőségek telepítése
2. lépés: A Ghost konfigurálása
3. lépés: Az NGINX proxy konfigurálása
Következtetés
Ebben a cikkben egy Ghost blogot fogunk létrehozni a CentOS 7 telepítésén. A Ghost egy ingyenes, nyílt forráskódú blogplatform, amely Javascript és NodeJS nyelven íródott.
A Ghost bármilyen méretű Vultr példányon kiválóan fut.
Ha Ghost blogot szeretne létrehozni az Ubuntun, kérjük, olvassa el ezt a cikket .
1. lépés: Függőségek telepítése
Mivel a szoftver NodeJS-ben készült, telepítenünk kell a epel-releasecsomagot, hogy hozzáférhessünk a NodeJS telepítéséhez szükséges tárolóhoz.
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
Most pedig hozzunk létre egy könyvtárat a Ghost blogunkhoz.
mkdir -p /var/www/
cd /var/www/
wget https://ghost.org/zip/ghost-latest.zip && unzip ghost-latest.zip
npm install --production
Nagyszerű munka. Most pedig konfiguráljuk.
2. lépés: A Ghost konfigurálása
Először is szükségünk lesz egy másik felhasználóra a jogosultságok elkülönítéséhez. Hozzon létre egyet a következő végrehajtással:
useradd blog
chown blog:blog -R /var/www
su blog
cd /var/www/
cp config.example.js config.js
Mielőtt ténylegesen elindítanánk a blogíró szoftvert, néhány változtatást kell végrehajtanunk.
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',
Ezenkívül keresse meg a sort, host: 127.0.0.1és módosítsa a következőre host: 0.0.0.0.
Ezek lesznek a konfiguráció első sorai. Váltson http://my-ghost-blog.coma blog URL-jére. Ne módosítsa a gazdagépet, mert nagyon fontos, hogy csak a helyi felhasználók láthassák.
A lépés utolsó lépése a PM2, egy NodeJS folyamatkezelő telepítése. Hajtsa végre a következő parancsokat:
npm install -g pm2
su blog -c echo "export NODE_ENV=production" >> ~/.profile
su blog -c source ~/.profile
su blog -c pm2 kill
3. lépés: Az NGINX proxy konfigurálása
Ez akkor fontos, ha azt szeretné, hogy a felhasználók lássák a blogját. Futtassa még egyszer a következő parancsokat root felhasználóként:
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
Töltse fel a default.conffájlt:
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
Végül indítsa el az NGINX-et:
service nginx start
És Ghost:
cd /var/www
pm2 startup centos
su blog
pm2 start index.js --name ghost
pm2 dump
Következtetés
Ebből a cikkből megtanulta, hogyan hozhat létre saját Ghost-blogot, és hogyan közvetítheti a nyilvánosság számára. Boldog blogírást!