Vil du oprette en blog på din Linux-webservermen hvad noget lidt enklere og lettere end WordPress? Overvej at installere Ghost i stedet. Det er en superhurtig, fuld open source-blogplatform, der fokuserer på enkelhed og brugervenlighed. Forstå, at selvom vi fokuserer på Ubuntu-dele i denne tutorial, kan du installere Ghost på stort set enhver Linux-serverdistribution. De eneste krav er en LEMP-stak (Linux, Nginx MySQL og PHP) og Node.JS-pakkehåndtering til at køre Ghost-Cli-installationsværktøjet.
Oprettelse af en bruger til spøgelse
Det er ikke sikkert at administrere Ghost på serveren medrodbrugeren. I stedet er det meget mere sikkert at konfigurere en bruger specifikt til at kontrollere og styre Ghost-softwaren på systemet. For at opsætte brugeren skal du åbne en terminal på serveren og logge ind på rodbrugeren med su.
Brug herfra adduser-kommandoen til at tilføje en ny bruger til Ubuntu.
adduser ghost-admin
Brug usermod-værktøjet, tilføj ghost-admin til sudo-gruppen. Dette vil sikre, at den ghost-admin-konto, vi netop har oprettet, kan få adgang til og udføre kommandoer på rodniveau via sudo.
usermod -aG sudo ghost-admin
Indstil ghost-admin ved hjælp af passwd med en ny, sikker adgangskode.
passwd ghost-admin
Efter opsætning af adgangskoden skal du logge ud af root og ind i ghost-admin med:
su ghost-admin
Installation af LEMP (Linux, Nginx MySQL og PHP)
Ghost kører bedst med en LEMP-stak i stedet for en "LAMP" -opsætning. Dette betyder, at installationsprogrammet såvel som udviklerne foretrækker, at du bruger Nginx som din webserver i stedet for Apache2.
Bemærk: Det er muligt at installere Ghost med Apache2, men det vil ikke blive dækket i denne tutorial. Se den officielle Ghost blog-dokumentation for instruktioner.
Hvis du allerede har en LAMP (Linux, Apache2,MySQL og PHP) -opsætning på Ubuntu-server, de fleste af de værktøjer, du har brug for for at køre denne software, findes allerede på systemet. Alt det, der kræves, er at erstatte Apache2 med Nginx. For at gøre dette skal du indtaste:
sudo -s systemctl stop apache2 apt remove --purge apache2
Derefter skal du blot udskifte den med Nginx.
sudo -s apt install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Har du overhovedet ikke noget webværktøj? Indtast kommandoen nedenfor for at starte installationen af en LAMP-stak. Dette gør dig gennem opsætning af ting som MySQL osv. Når du er færdig, skal du følge instruktionerne ovenfor for at rense apache2 til fordel for Nginx webserver.
sudo apt install lamp-server^
Bemærk: Under LAMP-opsætningen beder MySQL brugeren om at indstille en root-adgangskode. Sæt en, og sørg for, at den er sikker. Dette er nødvendigt for at Ghost-CLI skal fungere korrekt.
Installation af Node.JS
Ghost-blogplatformen kører ved hjælp af Node.JS. Som et resultat skal brugerne installere NodeSource APT-repo.
Bemærk: Sørg for at have curl-pakken installeret på systemet, før du fortsætter.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash
Efter brug af krøller skal du bruge Ubuntu-pakkehåndteringssoftwaren til at installere NodeJS på Ubuntu-server.
Bemærk: Sørg for også at installere alle systemopdateringer til Ubuntu-serveren, før du prøver at få fat i NodeJS, for at sikre, at alt fungerer uden problemer.
sudo apt-get install nodejs
Installation af Ghost-Cli

Ghost Blogging-platformen er bygget påNodeJS sæt med værktøjer. Som et resultat sender den en NPM-version af Ghost, der lader brugere let og automatisk installere (og afinstallere) deres software til enhver version af Linux, der er i stand til at køre NPM / NodeJS og Nginx.
For at komme i gang skal du sørge for, at NPM selv er installeret på Ubuntu. Du skal gøre dette trin, fordi NodeJS ofte ikke er inkluderet i NPM, og de er separate pakker, der fungerer sammen.
sudo apt install npm
Brug derefter Node npm-værktøjet til at installere den nyeste version af ghost-cli-pakken:
sudo npm i -g ghost-cli
Brug af Ghost-Cli til at installere Ghost
Al den software, der kræves for at installere Ghost, erpå systemet. Nu er det kun tilbage at faktisk gribe den nyeste version af den og få den til at køre korrekt. For at gøre det skal vi først oprette et bibliotek i rodwebservermappen. For Nginx er dette / Var / www /.
Ved hjælp af brugeren, vi oprettede tidligere, kan du oprette en spøgelsesmappe i webkataloget.
sudo mkdir -p /var/www/ghost/
Brug CD til at åbne det nye Ghost-bibliotek. Det er vigtigt, at skallen arbejder direkte ud / Var / www / spøgelse, eller ghost-cli-værktøjet nægter at arbejde korrekt.
cd /var/www/ghost/
Start Ghost-Cli. Dette værktøj er automatisk og stiller forskellige spørgsmål. Start den første opsætning med:
sudo ghost install
Det første spørgsmål, som Ghost-Cli vil stille, er "hvad er din blog-URL". Indtast dit domænenavn i prompten, og tryk på Enter for at fortsætte.

Ghost-Cli vil derefter bede brugeren om at indtaste nogleMySQL information. Indtast “localhost” som værtsnavn. Indtast derefter den root MySQL-adgangskode, du har konfigureret tidligere, og root-brugernavnet. Følg instruktionerne i installationsprogrammet, og snart er Ghost op og kører på din server.
Når cli-installationsprogrammet er afsluttet, skal du gå til http://yourserverdomainname/ghost at konfigurere og sende på din nye blog.
Kommentarer