Settu upp Ghost (CMS) Blog Publishing Platform á Debian og Ubuntu
Ghost er ókeypis, opinn uppspretta og léttur vettvangur ætlaður fyrir blogg eða útgáfur á netinu. Það er skrifað í Nodejs og kemur með úrval af nútíma útgáfuverkfærum sem eru hönnuð til að byggja upp og keyra netútgáfur auðveldlega.
Það er ríkt af eiginleikum og hefur nú skrifborðsforrit (keyrt á Linux, Windows og Mac OS) sem veitir alla virkni og kraft Ghost, einfaldlega á tölvunni þinni. Þetta gefur til kynna að þú getur auðveldlega skipt á milli margra vefsvæða á ferðinni: sem gerir það algerlega skilvirkt.
- 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 á Debian netþjóni með 1GB minni
- Lágmarksuppsetning á Ubuntu netþjóni með 1GB minni
- Node v6 LTS – Settu upp nýjustu Node.js og NPM í Debian og Ubuntu
- Debian/Ubuntu 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 á Debian og Ubuntu kerfi.
Skref 1: Uppsetning Nodejs á Debian og Ubuntu
1. Nodejs er ekki fáanlegt í sjálfgefnum Debian og Ubuntu hugbúnaðargeymslum, því skaltu fyrst bæta við geymslum þess og setja síðan upp sem hér segir.
$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install nodejs
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 á Debian og Ubuntu
3. Búðu til Ghost rótarskrá sem mun geyma forritaskrárnar í /var/www/ghost, sem er ráðlagður uppsetningarstaður.
$ sudo mkdir -p /var/www/ghost
4. Næst skaltu grípa nýjustu útgáfuna af Ghost úr GitHub geymslu Ghost 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 $ sudo 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áðir) með skipunum hér að neðan.
$ sudo cd /var/www/ghost $ sudo 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.
$ sudo npm start --production
7. Sjálfgefið ætti Ghost að vera að hlusta á port 2368. Til að sjá nýuppsett Ghost bloggið þitt skaltu opna vafra og slá inn slóðina hér að neðan:
http://SERVER_IP:2368 OR http://localhost:2368
Athugið: Eftir að Ghost hefur verið ræst í 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
9. Í þessum hluta munum við setja upp og stilla Nginx til að þjóna Ghost blogginu okkar á port 80, þannig að notendur geti nálgast Ghost blogg án þess að bæta við porti :2368
í lok vefslóðarinnar.
Stöðvaðu fyrst Ghost þjónustuna með því að ýta á CTRL+C
takkana á flugstöðinni og settu síðan upp nginx eins og sýnt er.
# sudo apt install nginx # systemctl start nginx # systemctl enable nginx
10. Þegar nginx hefur verið sett upp skaltu búa til nýja skrá undir /etc/nginx/sites-available/ghost.
$ sudo 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á.
$ sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
11. Opnaðu nú /etc/nginx.conf skrána. innihalda stillingarskrárnar í möppunni sem er virkt fyrir vefsvæði og slökkva á sjálfgefna vefsvæðinu eins og sýnt er.
$ sudo 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 athugasemdir 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.
$ sudo systemctl restart nginx
Enn og aftur skaltu fara á http://your_domain_or_ip_address
og þú munt sjá Ghost bloggið þitt.
Fyrir frekari upplýsingar, farðu á opinberu vefsíðu Ghost: https://ghost.org/
Það er allt og sumt! Í þessari grein sýndum við hvernig á að setja upp Ghost í Debian og Ubuntu. Sendu okkur fyrirspurnir þínar eða einhverjar hugsanir varðandi þessa handbók í gegnum athugasemdaeyðublaðið hér að neðan.