1. lépés: A Ruby on Rails telepítése
2. lépés: A Jekyll telepítése
3. lépés: Nginx proxy létrehozása
4. lépés: Konfigurálja a tűzfalat
Posztok írása
Következtetés
A Jekyll a WordPress jó alternatívája. Nem igényel adatbázisokat, és sokak által ismert nyelven működik (Ruby on Rails). A Jekyll statikus, és kevés memóriát igényel, ami azt jelenti, hogy a 768 MB-os Vultr példányon is futhat alacsony forgalom mellett.
1. lépés: A Ruby on Rails telepítése
Először jelentkezzen be példányára/kiszolgálójára, és frissítse a csomagjait. Kérjük, győződjön meg róla, hogy root felhasználóként jelentkezett be.
yum update -y
Most pedig ragadjuk meg a Ruby csomagkezelőjét (RVM).
cd /tmp
curl -sSL https://get.rvm.io > ruby_install
chmod 755 ruby_install
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
./ruby_install stable --ruby
Ez eltart egy ideig, mivel minden össze van állítva. Várjon néhány percet, és miután visszatért a prompthoz, folytassa a következő lépéssel.
Most telepítsük a Rubyt.
rvm install ruby
rvm --default use ruby
Fantasztikus! Most be kell szereznünk a NodeJS-t, mivel ez a Ruby on Rails függősége.
yum install epel-release -y
yum install npm nodejs -y
2. lépés: A Jekyll telepítése
Ez a rész meglehetősen egyszerű. Egyszerűen hajtsa végre a következőket a Jekyll Gem-függőségeinek telepítéséhez:
gem install jekyll bundler
Most hozzon létre egy felhasználót hozzá:
useradd jekyll
Most létre kell hoznunk a blogot – nyugodtan változtassa myblogmeg a blog címét.
jekyll build
cd /home/jekyll/
jekyll new myblog
chown jekyll:jekyll -R myblog/
És végül kezdjük:
bundle exec jekyll serve --detach
exit
3. lépés: Nginx proxy létrehozása
Mivel a Jekyll a 4000-es porton fut, a látogatóknak hozzá kell adniuk a portot az URL-hez, ami nem túl jó. Telepítjük az Nginxet, amely a 80-as portról 4000-re továbbítja a kéréseket.
Először is szerezd be a csomagot:
yum install nginx -y
Most nyissa meg kedvenc szövegszerkesztőjét, /etc/nginx/conf.d/jekyll.confés illessze be a következőket:
server {
listen 80;
server_name myblog.com;
location / {
proxy_pass http://localhost:4000;
}
}
Váltson myblog.comwebhelye domainjére, és mentse.
Most nyissa meg /etc/nginx/nginx.confkedvenc szövegszerkesztőjével. A 38-57. sorok közül bármit kommentáljon úgy, hogy #a sorok mögé egy szimbólumot helyez el. Mentse el a fájlt, majd hajtsa végre a következőket az Nginx újraindításához:
systemctl restart nginx
A 80-as port még nem nyílt meg a nyilvánosság számára – javítsuk ki. Kérjük, futtassa a következőket:
firewall-cmd --zone=public --add-port=80/tcp --permanent
És töltse be újra, hogy megjelenjenek a hatások:
firewall-cmd --reload
Posztok írása
Minden alkalommal, amikor bejegyzést szeretne írni, jelentkezzen be a szerverére. Ezután engedje el a jogosultságokat:
su jekyll
cd ~/myblog
cd _posts
Bejegyzés létrehozásához hozzon létre egy fájlt a következő formátumban:
year-month=day-yourposttitle.markdown
Például: 2017-1-1-helloworld.markdown
Töltse fel a fájlt Markdown tartalommal. Befejezted a bejegyzés írását.
Következtetés
Ebben a cikkben egy Jekyll blogot állít be. Most már csak a tartalomra kell összpontosítania. Sok szerencsét!