Pas 1: instal·lació de les dependències
Pas 2: instal·lació i configuració de Hyde
Pas 3: Configuració de Nginx
Gestió de pàgines web
Conclusió
Hyde és un generador de llocs web estàtic, igual que les seves alternatives, com ara Jekyll. Utilitza Markdown per generar les seves pàgines i es pot executar en una instància Vultr de 768 MB per a un lloc amb trànsit moderat.
Si voleu instal·lar això, continueu amb el primer pas.
Pas 1: instal·lació de les dependències
Les ordres d'aquest article requereixen accés root. Si encara no heu iniciat sessió com a usuari root, feu-ho ara.
CentOS 7 s'envia amb Python, de manera que de moment no ens hem de preocupar per això. Tanmateix, no ens dóna accés al gestor de paquets Pip, així que ara ho instal·larem.
Pip no s'inclou als dipòsits yum predeterminats, així que anem a obtenir les fonts necessàries:
yum install epel-release -y
Aleshores, descarreguem i instal·lem Pip.
yum install python-pip -y
Bona feina! Ara, instal·lem Nginx per enviar sol·licituds a Hyde.
yum install nginx -y
Tornarem a Nginx més tard, quan estiguem preparats per configurar-lo.
Pas 2: instal·lació i configuració de Hyde
Executeu l'ordre següent per instal·lar Hyde. També instal·larà qualsevol dependència de Python de Hyde.
pip install hyde
Ara, preparem les coses per al nostre nou lloc web.
mkdir -p /var/www/html
cd /var/www/html
Això generarà el nostre primer lloc:
hyde -s /var/www/html create
hyde gen
Donem a Nginx la propietat dels fitxers dins del /var/www/htmldirectori:
chown nginx:nginx /var/www/html
Pas 3: Configuració de Nginx
Ara que hem acabat d'instal·lar Hyde, podem tornar a Nginx i acabar de configurar-lo.
Obriu el vostre editor de text preferit a /etc/nginx/nginx.conf. Comenta les línies 38-57 afegint un símbol de lliura ( #) abans de les línies. Deseu-lo, obriu el vostre editor de text /etc/nginx/conf.d/hyde.confi enganxeu la configuració següent:
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 _;
}
Això ho hauria de fer. Ara, fem que Nginx comenci pel seu compte:
systemctl enable nginx
Finalment, reinicieu Nginx:
systemctl restart nginx
Gestió de pàgines web
Dirigiu-vos al /var/www/html/contentdirectori sempre que vulgueu afegir/eliminar/editar pàgines. Cada vegada que manipuleu pàgines, assegureu-vos d'executar hyde gendes d'aquesta carpeta per actualitzar la memòria cau.
Un exemple excel·lent de sintaxi de Markdown es pot trobar a GitHub .
Per a aquest article, aquí teniu un exemple:
Hello, world!
==============
##Sample list:
1. Apples
2. Oranges
[Back to top](#)
Així es veurà un cop convertit:
Hola món
Llista de mostra:
- Pomes
- Taronges
Torna a l'inici
Recordeu desar les pàgines web creades com a filename.yaml. És important que l'extensió sigui .yamlperquè Hyde la converteixi a HTML quan actualitzeu la memòria cau.
Conclusió
En conclusió, heu après a crear el vostre propi bloc de Hyde. Quan feu servir Hyde, trobareu que Hyde utilitza recursos mínims i és una plataforma molt extensible.