Korak 1: Instaliranje ovisnosti
Korak 2: Instaliranje i konfiguriranje Hydea
Korak 3: Konfiguriranje Nginxa
Upravljanje web stranicama
Zaključak
Hyde je statički generator web stranica, slično kao i njegove alternative, kao što je Jekyll. Koristi Markdown za generiranje svojih stranica i može raditi na Vultr instanci od 768 MB za web-mjesto s umjerenim prometom.
Ako je ovo nešto što želite instalirati, prijeđite na prvi korak.
Korak 1: Instaliranje ovisnosti
Naredbe u ovom članku zahtijevaju root pristup. Ako još niste prijavljeni kao root korisnik, učinite to sada.
CentOS 7 se isporučuje s Pythonom, tako da za sada ne trebamo brinuti o tome. Međutim, ne daje nam pristup upravitelju paketa Pip, pa ćemo ga sada instalirati.
Pip nije uključen u zadane yum repozitorije, pa idemo uzeti potrebne izvore:
yum install epel-release -y
Zatim, preuzmimo i instalirajmo Pip.
yum install python-pip -y
Dobar posao! Sada, instalirajmo Nginx za proxy zahtjeve za Hyde.
yum install nginx -y
Nginxu ćemo se vratiti kasnije, kada ga budemo spremni konfigurirati.
Korak 2: Instaliranje i konfiguriranje Hydea
Pokrenite sljedeću naredbu da instalirate Hyde. Također će instalirati sve Python ovisnosti o Hydeu.
pip install hyde
Sada pripremimo stvari za našu novu web stranicu.
mkdir -p /var/www/html
cd /var/www/html
Ovo će generirati našu prvu stranicu:
hyde -s /var/www/html create
hyde gen
Prepustimo Nginxu vlasništvo nad datotekama unutar /var/www/htmldirektorija:
chown nginx:nginx /var/www/html
Korak 3: Konfiguriranje Nginxa
Sada kada smo završili s instaliranjem Hydea, možemo se vratiti na Nginx i dovršiti njegovo konfiguriranje.
Otvorite svoj omiljeni uređivač teksta na /etc/nginx/nginx.conf. Komentirajte retke 38-57 dodavanjem simbola funte ( #) ispred redaka. Spremite ga, zatim otvorite uređivač teksta /etc/nginx/conf.d/hyde.confi zalijepite sljedeću konfiguraciju:
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 _;
}
Ovo bi trebalo učiniti. Sada, neka se Nginx pokrene sam:
systemctl enable nginx
Konačno, ponovno pokrenite Nginx:
systemctl restart nginx
Upravljanje web stranicama
Prijeđite na /var/www/html/contentimenik kad god želite dodati/ukloniti/urediti stranice. Svaki put kada manipulirate stranicama, provjerite jeste li pokrenuli hyde geniz ove mape kako biste osvježili predmemoriju.
Izvrstan primjer Markdown sintakse može se pronaći na GitHubu .
Za ovaj članak, evo primjera:
Hello, world!
==============
##Sample list:
1. Apples
2. Oranges
[Back to top](#)
Ovako će to izgledati nakon pretvorbe:
Pozdrav svijete
Uzorak popisa:
- Jabuke
- Naranče
Povratak na vrh
Ne zaboravite spremiti sve stvorene web stranice kao filename.yaml. Važno je da proširenje bude .yamltako da će ga Hyde pretvoriti u HTML kada osvježite predmemoriju.
Zaključak
Zaključno, naučili ste kako postaviti svoj Hyde blog. Kada koristite Hyde, vidjet ćete da Hyde koristi minimalne resurse i da je platforma koja se može proširiti.