Sett opp Hyde på CentOS 7

Hyde er en statisk nettstedsgenerator, omtrent som dens alternativer, for eksempel Jekyll. Den bruker Markdown for å generere sidene sine, og kan kjøres på en 768MB Vultr-forekomst for et nettsted med moderat trafikk.

Hvis dette er noe du vil installere, fortsett til det første trinnet.

Trinn 1: Installere avhengighetene

Kommandoene i denne artikkelen krever root-tilgang. Hvis du ikke allerede er logget på som root-bruker, gjør det nå.

CentOS 7 leveres med Python, så vi trenger ikke å bekymre oss for det foreløpig. Det gir oss imidlertid ikke tilgang til Pip-pakkebehandleren, så vi installerer det nå.

Pip er ikke inkludert i standard yum-lagrene, så la oss få de nødvendige kildene:

yum install epel-release -y

La oss deretter laste ned og installere Pip.

yum install python-pip -y

Godt jobbet! La oss nå installere Nginx til proxy-forespørsler til Hyde.

yum install nginx -y

Vi kommer tilbake til Nginx senere, når vi er klare til å konfigurere den.

Trinn 2: Installere og konfigurere Hyde

Kjør følgende kommando for å installere Hyde. Det vil også installere Python-avhengigheter til Hyde.

pip install hyde

La oss nå gjøre ting klart for vår nye nettside.

mkdir -p /var/www/html
cd /var/www/html

Dette vil generere vår første side:

hyde -s /var/www/html create
hyde gen

La oss gi Nginx eierskap til filene i /var/www/htmlkatalogen:

chown nginx:nginx /var/www/html

Trinn 3: Konfigurere Nginx

Nå som vi er ferdig med å installere Hyde, kan vi gå tilbake til Nginx og fullføre konfigureringen.

Åpne favoritttekstredigeringsprogrammet til /etc/nginx/nginx.conf. Kommenter linjene 38-57 ved å legge til et pundsymbol ( #) før linjene. Lagre det, åpne deretter tekstredigeringsprogrammet /etc/nginx/conf.d/hyde.confog lim inn følgende konfigurasjon:

server {

        listen 80 default_server;

        root /home/hydeblog/website/deploy;
        index index.html index.htm;

        # Specify your domain name where the underscore is. If you don't want to associate one right now, you can leave the underscore.
        server_name _;
}

Dette burde gjøre det. La oss nå få Nginx til å starte på egen hånd:

systemctl enable nginx

Til slutt, start Nginx på nytt:

systemctl restart nginx

Administrere nettsider

Gå over til /var/www/html/contentkatalogen når du vil legge til/fjerne/redigere sider. Hver gang du manipulerer sider, sørg for at du kjører hyde genfra denne mappen for å oppdatere hurtigbufferen.

Et utmerket eksempel på Markdown-syntaks finner du på GitHub .

For denne artikkelen, her er et eksempel:

Hello, world!
==============
##Sample list:
1. Apples
2. Oranges

[Back to top](#)

Slik ser den ut når den er konvertert:


Hei Verden

Eksempelliste:

  1. Epler
  2. Appelsiner

Tilbake til toppen


Husk å lagre eventuelle opprettede nettsider som filename.yaml. Det er viktig at utvidelsen er .yamlslik at Hyde konverterer den til HTML når du oppdaterer cachen.

Konklusjon

Avslutningsvis lærte du hvordan du oppretter din egen Hyde-blogg. Når du bruker Hyde, vil du oppdage at Hyde bruker minimale ressurser og er en svært utvidbar plattform.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

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.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

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.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

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.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

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...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

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.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

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.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

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.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

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