1. lépés: A függőségek telepítése
2. lépés: A Hyde telepítése és konfigurálása
3. lépés: Az Nginx konfigurálása
Weboldalak kezelése
Következtetés
A Hyde egy statikus webhely-generátor, hasonlóan alternatíváihoz, mint például a Jekyll. A Markdown segítségével hozza létre oldalait, és egy 768 MB-os Vultr-példányon is futhat egy közepes forgalmú webhelyen.
Ha ezt szeretné telepíteni, kérjük, folytassa az első lépéssel.
1. lépés: A függőségek telepítése
A cikkben szereplő parancsok root hozzáférést igényelnek. Ha még nem jelentkezett be root felhasználóként, tegye meg most.
A CentOS 7 Pythonnal érkezik, így egyelőre nem kell aggódnunk. Azonban nem ad hozzáférést a Pip csomagkezelőhöz, ezért most telepítjük.
A Pip nem szerepel az alapértelmezett yum tárolókban, ezért szerezzük be a szükséges forrásokat:
yum install epel-release -y
Ezután töltsük le és telepítsük a Pip-et.
yum install python-pip -y
Szép munka! Most telepítsük az Nginxet a Hyde-nak küldött proxykérésekhez.
yum install nginx -y
Később visszatérünk az Nginx-hez, amikor készen állunk a konfigurálására.
2. lépés: A Hyde telepítése és konfigurálása
Futtassa a következő parancsot a Hyde telepítéséhez. Ezenkívül telepíti a Hyde Python-függőségét is.
pip install hyde
Most pedig készüljünk fel új weboldalunkra.
mkdir -p /var/www/html
cd /var/www/html
Ezzel létrejön az első webhelyünk:
hyde -s /var/www/html create
hyde gen
Adjuk meg az Nginx-nek a fájlok tulajdonjogát a /var/www/htmlkönyvtárban:
chown nginx:nginx /var/www/html
3. lépés: Az Nginx konfigurálása
Most, hogy befejeztük a Hyde telepítését, visszatérhetünk az Nginx-hez, és befejezhetjük a konfigurálást.
Nyissa meg kedvenc szövegszerkesztőjét a /etc/nginx/nginx.conf. Írja megjegyzésbe a 38-57. sorokat úgy, hogy a sorok elé írjon egy font szimbólumot ( #). Mentse el, majd nyissa meg a szövegszerkesztőt, /etc/nginx/conf.d/hyde.confés illessze be a következő konfigurációt:
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 _;
}
Ennek meg kell tennie. Most kezdjük el az Nginxet önmagában:
systemctl enable nginx
Végül indítsa újra az Nginxet:
systemctl restart nginx
Weboldalak kezelése
Menjen a /var/www/html/contentkönyvtárba, amikor oldalakat szeretne hozzáadni/eltávolítani/szerkeszteni. Minden alkalommal, amikor oldalakat kezel, győződjön meg róla, hogy hyde genebből a mappából fut a gyorsítótár frissítéséhez.
A Markdown szintaxis kiváló példája megtalálható a GitHubon .
Ehhez a cikkhez egy példa:
Hello, world!
==============
##Sample list:
1. Apples
2. Oranges
[Back to top](#)
Így fog kinézni az átalakítás után:
Helló Világ
Mintalista:
- Almák
- Narancs
Vissza a tetejére
Ne felejtsen el minden létrehozott weboldalt a néven menteni filename.yaml. Fontos, hogy a kiterjesztés olyan legyen .yaml, hogy a Hyde a gyorsítótár frissítésekor HTML-vé alakítsa át.
Következtetés
Összegezve, megtanultad saját Hyde-blogod létrehozását. A Hyde használatakor látni fogja, hogy a Hyde minimális erőforrásokat használ fel, és nagyon bővíthető platform.