Wilt u een blog opzetten op uw Linux-webservermaar wat is iets eenvoudiger en lichter dan WordPress? Overweeg in plaats daarvan Ghost te installeren. Het is een supersnel, volledig open source blogplatform dat zich richt op eenvoud en gebruiksgemak. Begrijp alsjeblieft dat, hoewel we ons in deze tutorial op Ubuntu-server richten, je Ghost op vrijwel elke Linux-serverdistributie kunt installeren. De enige vereisten zijn een LEMP-stack (Linux, Nginx MySQL en PHP) en de Node.JS-pakketbeheerder om de Ghost-Cli-installatietool uit te voeren.
Een gebruiker voor Ghost maken
Het is niet veilig om Ghost op de server te beherende root gebruiker. In plaats daarvan is het veel veiliger om een gebruiker specifiek in te stellen voor het beheren en beheren van de Ghost-software op het systeem. Om de gebruiker in te stellen, opent u een terminal op de server en meldt u zich aan bij de rootgebruiker met su.
Gebruik vanaf hier de opdracht adduser om een nieuwe gebruiker aan Ubuntu toe te voegen.
adduser ghost-admin
Gebruik ghost-admin om de sudo-groep toe te voegen. Dit zorgt ervoor dat het ghost-admin-account dat we zojuist hebben gemaakt, toegang heeft tot root-commando's via sudo.
usermod -aG sudo ghost-admin
Stel met behulp van passwd ghost-admin in met een nieuw, veilig wachtwoord.
passwd ghost-admin
Na het instellen van het wachtwoord logt u uit bij root en in ghost-admin met:
su ghost-admin
LEMP installeren (Linux, Nginx MySQL en PHP)
Ghost werkt het best met een LEMP-stapel, in plaats van een "LAMP" -opstelling. Dit betekent dat zowel het installatieprogramma als de ontwikkelaars liever hebben dat u Nginx als uw webserver gebruikt in plaats van Apache2.
Opmerking: het is mogelijk om Ghost met Apache2 te installeren, maar dit wordt niet behandeld in deze tutorial. Raadpleeg de officiële Ghost-blogdocumentatie voor instructies.
Als je al een LAMP hebt (Linux, Apache2,MySQL en PHP) op de Ubuntu-server, de meeste hulpprogramma's die u nodig hebt om deze software uit te voeren, staan al op het systeem. Het enige dat nodig is, is Apache2 vervangen door Nginx. Voer hiertoe het volgende in:
sudo -s systemctl stop apache2 apt remove --purge apache2
Vervang het dan eenvoudig door Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Heeft u helemaal geen webtools? Voer de onderstaande opdracht in om de installatie van een LAMP-stapel te starten. Als je dit doet, ga je door het instellen van dingen zoals MySQL en enz. Als je klaar bent, volg je de bovenstaande instructies om de apache2 ten gunste van de Nginx webserver.
sudo apt install lamp-server^
Opmerking: tijdens de LAMP-installatie vraagt MySQL de gebruiker om een rootwachtwoord in te stellen. Stel er een in en zorg ervoor dat deze veilig is. Dit is vereist om Ghost-CLI correct te laten werken.
Node.JS installeren
Het Ghost-blogplatform wordt uitgevoerd met behulp van Node.JS. Als gevolg hiervan moeten gebruikers de NodeSource APT-repo installeren.
Opmerking: zorg ervoor dat het krullenpakket op het systeem is geïnstalleerd voordat u doorgaat.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Na het gebruik van curl, gebruikt u de Ubuntu-pakketbeheersoftware om NodeJS op de Ubuntu-server te installeren.
Opmerking: zorg ervoor dat u ook alle systeemupdates op de Ubuntu-server installeert voordat u NodeJS probeert te pakken, om ervoor te zorgen dat alles soepel verloopt.
sudo apt-get install nodejs
Ghost-Cli installeren

Het Ghost Blogging-platform is gebouwd op deNodeJS set van tools. Als gevolg hiervan wordt een NPM-versie van Ghost verzonden waarmee gebruikers hun software eenvoudig en automatisch kunnen installeren (en verwijderen) naar elke versie van Linux die NPM / NodeJS en Nginx kan uitvoeren.
Zorg ervoor dat NPM zelf op Ubuntu is geïnstalleerd om te beginnen. U moet deze stap doen omdat NodeJS vaak niet bij NPM is inbegrepen en het afzonderlijke pakketten zijn die samenwerken.
sudo apt install npm
Installeer vervolgens met behulp van het hulpprogramma Node npm de nieuwste versie van het ghost-cli-pakket:
sudo npm i -g ghost-cli
Ghost-Cli gebruiken om Ghost te installeren
Alle software die nodig is om Ghost te installeren isop het systeem. Het enige dat overblijft is om de nieuwste versie ervan daadwerkelijk te pakken en correct te laten werken. Om dat te doen, moeten we eerst een map maken in de hoofdmap van de webserver. Voor Nginx is dit / Var / www /.
Maak met de eerder gecreëerde gebruiker een spookmap in de webmap.
sudo mkdir -p /var/www/ghost/
Gebruik CD om de nieuwe Ghost-map te openen. Het is belangrijk dat de shell direct werkt / Var / www / ghost, of het hulpprogramma ghost-cli weigert correct te werken.
cd /var/www/ghost/
Start Ghost-Cli. Deze tool is automatisch en zal verschillende vragen stellen. Start de eerste installatie met:
sudo ghost install
De eerste vraag die Ghost-Cli zal stellen is "wat is uw blog-URL". Voer uw domeinnaam in bij de prompt en druk op enter om door te gaan.

Ghost-Cli zal de gebruiker dan vragen om wat in te voerenMySQL-informatie. Voer "localhost" in als de hostnaam. Voer vervolgens het root-MySQL-wachtwoord in dat u eerder hebt ingesteld en de root-gebruikersnaam. Volg de aanwijzingen in het installatieprogramma en binnenkort is Ghost actief op uw server.
Nadat het cli-installatieprogramma is voltooid, gaat u naar http://yourserverdomainname/ghost om uw nieuwe blog in te stellen en te plaatsen.
Comments