Hvernig á að setja upp Ghost (CMS) bloggútgáfuvettvang í CentOS 7
Ghost er ókeypis, opinn uppspretta og einfaldur en samt öflugur blogg- eða útgáfuhugbúnaður á netinu skrifaður í Nodejs. Það er safn af nútíma útgáfuverkfærum sem eru hönnuð til að byggja upp og keyra útgáfur á netinu á auðveldan hátt.
- Hratt, stigstærð og skilvirk.
- Býður upp á klippiumhverfi sem byggir á niðurfærslu.
- Fylgir með skjáborðsforrit.
- Fylgir með fallegum stýrisniðmátum.
- Stuðningur við einfalda efnisstjórnun.
- Styður fyrir mörg hlutverk fyrir höfunda, ritstjóra og stjórnendur.
- Leyfir tímasetningu efnis fyrirfram.
- Styður hraðar farsímasíður.
- Styður fullkomlega leitarvélabestun.
- Leigir fram ítarleg skipulögð gögn.
- Styður áskriftir með RSS, tölvupósti og Slack.
- Gerir einfalda síðubreytingu og svo margt fleira.
- Lágmarksuppsetning á CentOS 7 netþjóni með 1GB minni
- CentOS 7 kerfi með fastri IP tölu
- Node v6 LTS – Settu upp nýjustu Node.js og NPM í CentOS 7
- CentOS 7 netþjónn með Nginx uppsett
Mikilvægt: Áður en þú byrjar að setja upp Ghost sjálfur þarftu að hafa góða VPS hýsingu, við mælum eindregið með BlueHost.
Í þessari grein munum við útskýra hvernig á að setja upp opinn uppspretta Ghost (Content Management System) bloggvettvang á CentOS 7 kerfi.
Skref 1: Uppsetning Nodejs á CentOS 7
1. Nodejs er ekki fáanlegt í hugbúnaðargeymslum CentOS, því skaltu fyrst bæta við geymslum þess og setja síðan upp sem hér segir
# curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - # yum -y install nodejs npm # dnf -y install nodejs npm [On Fedora 22+ versions]
2. Þegar nodejs hefur verið sett upp geturðu staðfest að þú hafir ráðlagða útgáfu af Nodejs og npm sett upp með því að nota skipanirnar.
# node -v # npm -v
Skref 2: Uppsetning Ghost á CentOs 7
3. Búðu til Ghost rótarskrána sem mun geyma forritaskrárnar í /var/www/ghost
, sem er ráðlagður uppsetningarstaður.
# mkdir -p /var/www/ghost
4. Næst skaltu hlaða niður nýjustu útgáfunni af Ghost frá Ghost's GitHub geymslunni og pakka skjalasafninu niður í möppuna sem þú bjóst til hér að ofan.
# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip # unzip -uo ghost.zip -d /var/www/ghost
5. Farðu nú yfir í nýju draugaskrána og settu upp Ghost (aðeins framleiðsluháð) með eftirfarandi skipunum. Þegar seinni skipuninni er lokið ætti Ghost að vera sett upp á vélinni þinni.
# cd /var/www/ghost # npm install --production
Skref 3: Byrjaðu og opnaðu sjálfgefið draugablogg
6. Til að ræsa Ghost skaltu keyra eftirfarandi skipun úr /var/www/ghost skránni.
# npm start --production
7. Sjálfgefið ætti Ghost að vera í gangi á port 2368, svo opnaðu portið á eldveggnum til að leyfa aðgang.
# firewall-cmd --zone=public --permanent --add-port=2368/tcp # firewall-cmd --reload
8. Opnaðu nú vafra og farðu að einhverri af eftirfarandi vefslóðum hér að neðan.
http://SERVER_IP:2368 OR http://localhost:2368
Athugið: Eftir að Ghost er keyrt í fyrsta skipti verður skráin config.js búin til í rótarskrá Ghost. Þú getur notað það til að stilla uppsetningu umhverfisstigs fyrir draug; þar sem þú getur stillt valkosti eins og vefslóð síðunnar þinnar, gagnagrunn, póststillingar osfrv.
Skref 4: Settu upp og stilltu Nginx fyrir Ghost
Settu upp og ræstu Nginx vefþjóninn, ef hann er ekki settur upp með því að nota EPEL geymslu eins og sýnt er.
# yum install epel-release # yum install nginx # systemctl start nginx
Ef þú ert að keyra eldvegg, notaðu eftirfarandi skipanir til að virkja aðgang að HTTP og HTTPS umferð.
# firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
Næsta skref er að stilla Nginx til að þjóna Ghost blogginu okkar á port 80, þannig að notendur geti fengið aðgang að Ghost blogginu án þess að bæta við porti :2368
í lok vefslóðarinnar.
Stöðvaðu fyrst Ghost tilvikið sem er í gangi með því að ýta á CTRL+C
takkana á flugstöðinni.
Stilltu nú Nginx með því að búa til nýja skrá undir /etc/nginx/sites-available/ghost.
# vi /etc/nginx/sites-available/ghost
Bættu við eftirfarandi stillingum og vertu viss um að breyta eftirfarandi auðkenndu línum í your_domain_or_ip_address.
server { listen 80; server_name your_domain_or_ip_address; location / { proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:2368; } }
Vistaðu skrána og virkjaðu þessa stillingu með því að búa til tákntengil undir /etc/nginx/sites-enabled skrá.
# ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
Opnaðu nú /etc/nginx.conf skrána. innihalda stillingarskrárnar í möppunni sem er virkt fyrir vefsvæði og slökkva á sjálfgefna síðunni eins og sýnt er.
# vi /etc/nginx/nginx.conf
Bættu nú við eftirfarandi línu inni í http
reitnum til að innihalda stillingarskrárnar í möppunni sem er virkt fyrir vefsvæði.
http { ... # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;
Gerðu síðan athugasemd við sjálfgefna miðlarablokkina sem finnast inni í http
blokkinni.
... # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; # server { # listen 80 default_server; # listen [::]:80 default_server; # server_name _; # root /usr/share/nginx/html; # # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # # location / { # } # # error_page 404 /404.html; # location = /40x.html { # } # # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } ... ...
Að lokum, vistaðu og endurræstu nginx vefþjóninn.
# systemctl restart nginx
Enn og aftur, farðu á http://your_domain_or_ip_address og þú munt sjá Ghost bloggið þitt.
Fyrir frekari upplýsingar, farðu á heimasíðu Ghost: https://ghost.org/
Í þessari grein höfum við útskýrt hvernig á að setja upp og stilla Ghost í CentOS 7. Notaðu athugasemdareyðublaðið hér að neðan til að senda okkur fyrirspurnir þínar eða hugsanir um handbókina.
Síðast en ekki síst, í næstu færslu okkar, munum við sýna hvernig á að setja upp Ghost í Debian og Ubuntu. Þangað til, vertu tengdur við linux-console.net.