Pas 1: instal·lació de Ruby on Rails
Pas 2: instal·lació de Jekyll
Pas 3: Creació d'un servidor intermediari Nginx
Pas 4: configureu el tallafoc
Redacció de publicacions
Conclusió
Jekyll és una bona alternativa a WordPress. No requereix cap base de dades i funciona amb un llenguatge que molts coneixen (Ruby on Rails). Jekyll és estàtic i requereix poca memòria, la qual cosa significa que es pot executar a la instància Vultr de 768 MB per a poc trànsit.
Pas 1: instal·lació de Ruby on Rails
Primer, inicieu sessió a la vostra instància/servidor i actualitzeu els vostres paquets. Assegureu-vos que heu iniciat sessió com a usuari root.
yum update -y
Ara, agafem el gestor de paquets de Ruby (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
Això trigarà una estona, ja que tot està compilat. Si us plau, espereu uns minuts i un cop hàgiu tornat a l'indicador, continueu amb el pas següent.
Instal·lem el Ruby ara.
rvm install ruby
rvm --default use ruby
Genial! Ara, hem d'obtenir NodeJS, ja que és una dependència de Ruby on Rails.
yum install epel-release -y
yum install npm nodejs -y
Pas 2: instal·lació de Jekyll
Aquesta part és bastant fàcil. Només cal que executeu el següent per instal·lar les dependències de Gem de Jekyll:
gem install jekyll bundler
Ara, creeu-hi un usuari:
useradd jekyll
Hem de crear el bloc ara; no dubteu a canviar myblogel títol del vostre bloc.
jekyll build
cd /home/jekyll/
jekyll new myblog
chown jekyll:jekyll -R myblog/
I finalment, comencem-ho:
bundle exec jekyll serve --detach
exit
Pas 3: Creació d'un servidor intermediari Nginx
Com que Jekyll s'executa al port 4000, els visitants hauran d'afegir el port a l'URL, cosa que no és gaire bona. Instal·larem Nginx, que reenviarà les sol·licituds del port 80 al 4000.
Primer, obteniu el paquet:
yum install nginx -y
Ara, obriu el vostre editor de text preferit /etc/nginx/conf.d/jekyll.confi enganxeu el següent:
server {
listen 80;
server_name myblog.com;
location / {
proxy_pass http://localhost:4000;
}
}
Canvia myblog.comal domini del teu lloc web i desa.
Ara, obriu /etc/nginx/nginx.confamb el vostre editor de text preferit. Comenta qualsevol cosa de les línies 38 a 57 afegint un #símbol darrere de les línies. Deseu el fitxer i, a continuació, executeu el següent per reiniciar Nginx:
systemctl restart nginx
El port 80 encara no s'ha obert al públic; arreglem-ho. Si us plau, executeu el següent:
firewall-cmd --zone=public --add-port=80/tcp --permanent
I torneu a carregar perquè els efectes tinguin lloc:
firewall-cmd --reload
Redacció de publicacions
Cada vegada que vulgueu escriure una publicació, inicieu sessió al vostre servidor. A continuació, elimineu els privilegis:
su jekyll
cd ~/myblog
cd _posts
Per crear una publicació, creeu un fitxer amb el format següent:
year-month=day-yourposttitle.markdown
Per exemple: 2017-1-1-helloworld.markdown
Omple el fitxer amb contingut Markdown. Heu acabat d'escriure una publicació.
Conclusió
En aquest article, configureu un bloc de Jekyll. Ara, tot el que has de fer és centrar-te en el teu contingut. Bona sort!