Trinn 1: Installere avhengighetene
Trinn 2: Installere og konfigurere Hyde
Trinn 3: Konfigurere Nginx
Administrere nettsider
Konklusjon
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:
- Epler
- 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.