Opprette en Jekyll-blogg på Ubuntu 16.04
Bruker du et annet system? Jekyll er et flott alternativ til WordPress for blogging eller deling av innhold. Det krever ingen databaser, og det er veldig enkelt, jeg
Ghost er en bloggplattform med åpen kildekode som har blitt mer populær blant utviklere og vanlige brukere siden utgivelsen i 2013. Det setter fokus på innhold og blogging . Det mest attraktive med Ghost er dens enkle, rene og responsive design. Du kan skrive blogginnleggene dine fra en mobiltelefon. Innhold for Ghost er skrevet med Markdown-språket.
I denne guiden skal vi sette opp og distribuere Ghost-bloggen på en Debian 8.7 VPS ved å bruke Let's Encrypt, Node.js og Nginx.
Før du starter dette trinnet, sørg for at du har satt DNS-poster for domenet ditt.
Oppdateringssystem:
apt update && apt upgrade -y
Installer nødvendige verktøy:
apt install -y zip build-essential
Aktiver Jessie backports-repoen. Kjør apt edit-sources
og lim inn linjen nedenfor på slutten av /etc/apt/sources.list
filen:
# Copy/Paste the below line at the end of file
deb http://ftp.debian.org/debian jessie-backports main
Oppdater pakkekilder:
apt update
Installer Certbot (aka Let's Encrypt-klient):
apt install -y certbot -t jessie-backports
Sjekk versjon:
certbot --version
# certbot 0.9.3
Få sertifikat:
certbot certonly -d example.com -d www.example.com --email [email protected] --agree-tos --standalone
Etter å ha gått gjennom tidligere trinn, vil sertifikatet og den private nøkkelen din være i /etc/letsencrypt/live/example.com
katalogen.
Ghost støtter for tiden Node versjoner 0.12.x , 4.2+ , og 6.9+ bare.
Vi skal installere den anbefalte versjonen for Ghost som er v4 argon LTS
i skrivende stund.
Last ned og installer LTS- versjonen av Node.js:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
apt install -y nodejs
Sjekk node- og NPM-versjon:
node -v && npm -v
# v4.7.2
# 2.15.11
Last ned og installer Nginx:
apt install nginx -t jessie-backports
Sjekk Nginx-versjonen:
nginx -v
# nginx version: nginx/1.9.10
Start Nginx-tjenesten og sjekk status:
systemctl start nginx
systemctl status nginx
Konfigurer Nginx som en omvendt proxy:
vi /etc/nginx/conf.d/ghost.conf
Lim inn følgende i /etc/nginx/conf.d/ghost.conf
:
server {
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com www.example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:2368;
}
}
Sjekk syntaks:
nginx -t
Last inn Nginx på nytt:
systemctl reload nginx
Hvis du vil være vert for flere Ghost-blogger på samme VPS, må hver Ghost-forekomst kjøres på en egen port.
Lag webroot
katalogen:
mkdir -p /var/www/
Opprett en Ghost-bruker:
adduser ghost
Last ned og installer Ghost:
cd /var/www
wget https://ghost.org/zip/ghost-latest.zip
unzip ghost-latest.zip -d ghost
chown -R ghost:ghost /var/www/ghost/
rm ghost-latest.zip
Bytt til ghost
brukeren:
su - ghost
Installer Ghost:
cd /var/www/ghost
npm install --production
Konfigurer Ghost ved å endre url
egenskapen til production
objektet inne i config.js
filen:
cp config.example.js config.js
vi config.js
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
...
}
...
...
NOTE: You should configure
Lagre config.js
filen og avslutt.
Start Ghost:
npm start --production
Ghost kjører nå på serveren din. Både blogggrensesnitt og administrasjonsgrensesnitt er sikret med HTTPS og HTTP/2 fungerer også. Du kan åpne nettleseren og besøke nettstedet ditt på https://example.com
. Ikke glem å erstatte example.com
med ditt domenenavn.
Hvis du lukker terminaløkten til din VPS , vil bloggen din også gå ned. Det er ikke bra. For å unngå dette kommer vi til å bruke Forever-prosessbehandleren. Det vil holde bloggen din oppe 24/7.
Bytt til ghost
brukeren:
su - ghost
Gå til /var/www/ghost
mappen:
cd /var/www/ghost
Installer Forever:
npm install forever
Legg til den nye forever
kommandoen til banen din:
echo "export PATH=/var/www/ghost/node_modules/forever/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
Start Ghost med Forever:
NODE_ENV=production /var/www/ghost/node_modules/forever/bin/forever start index.js
På dette tidspunktet forever
burde jeg ha startet Ghost.
Gå til https://example.com/ghost
og opprett en Ghost-administratorkonto. Gjør dette så snart som mulig.
Det er det. Vi har nå en fullt funksjonell Ghost-blogg. Hvis du vil endre standard Ghost-tema kalt Casper til et tilpasset, kan du bare laste ned og pakke ut temaet i /var/www/ghost/content/themes
mappen og velge det via Ghost-administrasjonsgrensesnittet, som ligger på https://example.com/ghost
.
Bruker du et annet system? Jekyll er et flott alternativ til WordPress for blogging eller deling av innhold. Det krever ingen databaser, og det er veldig enkelt, jeg
Bruker du et annet system? MODX Revolution er et raskt, fleksibelt, skalerbart, gratis og åpen kildekode, enterprise-grade Content Management System (CMS) skrevet i
Bruker du et annet system? MODX Revolution er et raskt, fleksibelt, skalerbart, åpen kildekode, enterprise-grade Content Management System (CMS) skrevet i PHP. Det jeg
Introduksjon WordPress er det dominerende innholdsstyringssystemet på internett. Den driver alt fra blogger til komplekse nettsteder med dynamisk innhold
Bruker du et annet system? Jekyll er et godt alternativ til WordPress. Det krever ingen databaser, og det fungerer med et språk mange er kjent med
Bruker du et annet system? MODX Revolution er et raskt, fleksibelt, skalerbart, gratis og åpen kildekode, enterprise-grade Content Management System (CMS) skrevet i
Bruker du et annet system? Fork er et åpen kildekode CMS skrevet i PHP. Forks kildekode er vert på GitHub. Denne guiden viser deg hvordan du installerer Fork CM
Neos er et innovativt innholdsstyringssystem med åpen kildekode som er flott for å lage og redigere innhold på nettet. Med forfattere og redaktører i tankene, Neo
Bruker du et annet system? Ghost er en bloggplattform med åpen kildekode som har blitt populær blant utviklere og vanlige brukere siden 201
Bruker du et annet system? SilverStripe er et fleksibelt og utvidbart, åpen kildekode, enterprise-grade Content Management System (CMS) skrevet i PHP. Det er lett
Bruker du et annet system? Ghost er en bloggplattform med åpen kildekode som har blitt populær blant utviklere og vanlige brukere siden 201
En vanlig bruk av en Vultr virtuell server er å være vert for Wordpress-nettsteder. Denne guiden viser deg hvordan du automatiserer konfigurasjonen av en virtuell server fra bunnen av
Ghost er den nyeste og beste oppkomlingen til å konkurrere med WordPress. Temautvikling er rask og enkel å lære fordi Ghost-utviklerne bestemte seg for å bruke både th
Ghost er en moderne, åpen kildekode-publiseringsplattform bygget på Node.js med en Ember.js admin-klient, en JSON API og en tema-API drevet av Handlebars.js. Ghos
Bruker du et annet system? MODX Revolution er et raskt, fleksibelt, skalerbart, gratis og åpen kildekode, enterprise-grade Content Management System (CMS) skrevet i
Bruker du et annet system? Dotclear er en veldig enkel bloggingmotor. Den er åpen kildekode og enkel å bruke. Denne opplæringen vil gå gjennom installasjonen på
Bruker du et annet system? SilverStripe er et fleksibelt og utvidbart gratis og åpen kildekode for enterprise-grade Content Management System (CMS) skrevet i PHP. Jeg
Bruker du et annet system? Fork er et åpen kildekode CMS skrevet i PHP. Forks kildekode er vert på GitHub. Denne guiden viser deg hvordan du installerer Fork CM
Bruker du et annet system? Ghost er en bloggplattform med åpen kildekode som har blitt mer populær blant utviklere og vanlige brukere siden utgivelsen i 2013. Jeg
Bruker du et annet system? Fork er et åpen kildekode CMS skrevet i PHP. Forks kildekode er vert på GitHub. Denne guiden viser deg hvordan du installerer Fork CM
Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.
Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.
Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.
Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.
Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...
Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.
Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.
Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.
I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.
Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer