Instalirajte Ghost (CMS) platformu za objavljivanje blogova na Debian i Ubuntu
Ghost je besplatna, otvorena i lagana platforma namijenjena blogovima ili internetskim publikacijama. Napisan je na Nodejsu, a isporučuje se s nizom modernih izdavačkih alata dizajniranih za jednostavnu izradu i pokretanje internetskih publikacija.
Bogat je značajkama, a sada ima aplikaciju za radnu površinu (koja radi na Linuxu, Windowsima i Mac OS-u) koja pruža sve funkcionalnosti i moć Ghost-a, jednostavno na vašem računalu. To podrazumijeva da možete lako prelaziti s više web lokacija u pokretu: čineći ga apsolutno učinkovitim.
- Brzo, skalabilno i učinkovito.
- Nudi uređivanje temeljeno na umanjenju vrijednosti.
- Isporučuje se s aplikacijom za stolne računare.
- Dolazi s prekrasnim predlošcima upravljača.
- Podržava jednostavno upravljanje sadržajem.
- Podržava višestruke uloge za autore, urednike i administratore.
- Omogućuje unaprijed zakazivanje sadržaja.
- Podržava ubrzane mobilne stranice.
- Potpuno podržava optimizaciju za tražilice.
- Pruža detaljne strukturirane podatke.
- Podržava pretplate putem RSS-a, e-pošte i Slack-a.
- Omogućuje jednostavno uređivanje web mjesta i još mnogo toga.
- Minimalna instalacija Debian poslužitelja s 1 GB memorije
- Minimalna instalacija poslužitelja Ubuntu s 1 GB memorije
- Čvor v6 LTS - Instalirajte najnovije Node.js i NPM u Debian i Ubuntu
- Debian/Ubuntu poslužitelj s instaliranim Nginxom
Važno: Prije nego što sami počnete instalirati Ghost, morat ćete imati dobar VPS hosting, toplo preporučujemo BlueHost.
U ovom ćemo članku objasniti kako instalirati platformu za bloganje Ghost (Content Management System) otvorenog koda na Debian i Ubuntu sustav.
Korak 1: Instaliranje Nodejs-a na Debian i Ubuntu
1. Nodejs nije dostupan u zadanim spremištima softvera Debian i Ubuntu, stoga prvo dodajte njegova spremišta, a zatim instalirajte kako slijedi.
$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install nodejs
2. Jednom instalirani nodejs možete pomoću naredbi provjeriti imate li preporučenu verziju Nodejs-a i npm-a.
$ node -v $ npm -v
Korak 2: Instaliranje Ghost na Debian i Ubuntu
3. Sada stvorite Ghost root direktorij koji će pohraniti datoteke aplikacija u/var/www/ghost, što je preporučeno mjesto za instalaciju.
$ sudo mkdir -p /var/www/ghost
4. Zatim zgrabite najnoviju verziju Ghost iz Ghost-ovog GitHub spremišta i raspakirajte arhivsku datoteku u direktorij koji ste upravo stvorili gore.
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip $ sudo unzip -uo ghost.zip -d /var/www/ghost
5. Sada pređite na novi direktorij duhova i instalirajte Ghost (samo proizvodne ovisnosti) pomoću naredbi u nastavku.
$ sudo cd /var/www/ghost $ sudo npm install --production
3. korak: Pokrenite i pristupite zadanom blogu o duhovima
6. Da biste pokrenuli Ghost, pokrenite sljedeću naredbu iz direktorija/var/www/ghost.
$ sudo npm start --production
7. Prema zadanim postavkama, Ghost bi trebao slušati na priključku 2368. Da biste vidjeli svoj novo postavljeni Ghost blog, otvorite web preglednik i unesite URL ispod:
http://SERVER_IP:2368 OR http://localhost:2368
Napomena: Nakon prvog pokretanja Ghosta, datoteka config.js stvorit će se u korijenskom direktoriju Ghosta. Možete ga koristiti za postavljanje konfiguracije na razini okoliša za duha; gdje možete konfigurirati opcije kao što su URL web lokacije, baza podataka, postavke pošte itd.
Korak 4: Instalirajte i konfigurirajte Nginx za Ghost
9. U ovom ćemo odjeljku instalirati i konfigurirati Nginx za posluživanje našeg Ghost bloga na portu 80, tako da korisnici mogu pristupiti Ghost blogu bez dodavanja porta : 2368
na kraju urla.
Prvo zaustavite Ghost uslugu pritiskom tipki CTRL + C
na terminalu, a zatim instalirajte nginx kako je prikazano.
# sudo apt install nginx # systemctl start nginx # systemctl enable nginx
10. Jednom kada je nginx instaliran, stvorite novu datoteku u/etc/nginx/sites-available/ghost.
$ sudo vi /etc/nginx/sites-available/ghost
Dodajte sljedeću konfiguraciju i obavezno promijenite sljedeće istaknute retke u 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; } }
Spremite datoteku i aktivirajte ovu konfiguraciju stvaranjem simboličke poveznice u direktoriju/etc/nginx/sites.
$ sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
11. Sada otvorite /etc/nginx.conf datoteku. uključite konfiguracijske datoteke u direktorij s omogućenim web lokacijama i onemogućite zadano mjesto kako je prikazano.
$ sudo vi /etc/nginx/nginx.conf
Sada dodajte sljedeći redak unutar bloka http
da biste uključili konfiguracijske datoteke u direktorij s omogućenim web lokacijama.
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/*;
Zatim u potpunosti komentirajte zadani blok poslužitelja koji se nalazi unutar bloka 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/*; # 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 { # } ... ...
Konačno, spremite i ponovo pokrenite nginx web poslužitelj.
$ sudo systemctl restart nginx
Još jednom posjetite http:// your_domain_or_ip_address
i vidjet ćete svoj Ghost blog.
Za dodatne informacije posjetite službenu web stranicu Ghost: https://ghost.org/
To je sve! U ovom smo članku pokazali kako postaviti Ghost u Debianu i Ubuntuu. Pošaljite nam svoja pitanja ili bilo kakve misli u vezi s ovim vodičem putem obrasca za povratne informacije u nastavku.