Βήμα 1: Εγκατάσταση του Ruby on Rails
Βήμα 2: Εγκατάσταση του Jekyll
Βήμα 3: Δημιουργία διακομιστή μεσολάβησης Nginx
Βήμα 4: Διαμορφώστε το τείχος προστασίας
Σύνταξη αναρτήσεων
συμπέρασμα
Το Jekyll είναι μια καλή εναλλακτική στο WordPress. Δεν απαιτεί βάσεις δεδομένων και λειτουργεί με μια γλώσσα που πολλοί γνωρίζουν (Ruby on Rails). Το Jekyll είναι στατικό και απαιτεί λίγη μνήμη, πράγμα που σημαίνει ότι μπορεί να τρέξει στο στιγμιότυπο Vultr 768MB για χαμηλή επισκεψιμότητα.
Βήμα 1: Εγκατάσταση του Ruby on Rails
Αρχικά, συνδεθείτε στην παρουσία/διακομιστή σας και ενημερώστε τα πακέτα σας. Βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης root.
yum update -y
Τώρα, ας πάρουμε τον διαχειριστή πακέτων της 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
Αυτό θα πάρει λίγο χρόνο, καθώς όλα έχουν συγκεντρωθεί. Αφήστε για λίγα λεπτά και μόλις επιστρέψετε στο μήνυμα προτροπής, συνεχίστε στο επόμενο βήμα.
Ας εγκαταστήσουμε το Ruby τώρα.
rvm install ruby
rvm --default use ruby
Φοβερός! Τώρα, πρέπει να πάρουμε το NodeJS καθώς είναι μια εξάρτηση του Ruby on Rails.
yum install epel-release -y
yum install npm nodejs -y
Βήμα 2: Εγκατάσταση του Jekyll
Αυτό το κομμάτι είναι αρκετά εύκολο. Απλώς εκτελέστε τα ακόλουθα για να εγκαταστήσετε τις εξαρτήσεις Gem του Jekyll:
gem install jekyll bundler
Τώρα, δημιουργήστε έναν χρήστη για αυτό:
useradd jekyll
Πρέπει να δημιουργήσουμε το ιστολόγιο τώρα - μη διστάσετε να αλλάξετε myblogτον τίτλο του ιστολογίου σας.
jekyll build
cd /home/jekyll/
jekyll new myblog
chown jekyll:jekyll -R myblog/
Και τέλος, ας το ξεκινήσουμε:
bundle exec jekyll serve --detach
exit
Βήμα 3: Δημιουργία διακομιστή μεσολάβησης Nginx
Επειδή το Jekyll εκτελείται στη θύρα 4000, οι επισκέπτες θα πρέπει να προσθέσουν τη θύρα στη διεύθυνση URL, κάτι που δεν είναι πολύ καλό. Θα εγκαταστήσουμε το Nginx, το οποίο θα διαβιβάζει αιτήματα από τη θύρα 80 στη θύρα 4000.
Πρώτα, λάβετε το πακέτο:
yum install nginx -y
Τώρα, ανοίξτε το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου /etc/nginx/conf.d/jekyll.confκαι επικολλήστε το παρακάτω:
server {
listen 80;
server_name myblog.com;
location / {
proxy_pass http://localhost:4000;
}
}
Αλλάξτε myblog.comτον τομέα του ιστότοπού σας και αποθηκεύστε.
Τώρα, ανοίξτε /etc/nginx/nginx.confμε τον αγαπημένο σας επεξεργαστή κειμένου. Σχολιάστε οτιδήποτε από τις γραμμές 38 έως 57 προσθέτοντας ένα #σύμβολο πίσω από τις γραμμές. Αποθηκεύστε το αρχείο και, στη συνέχεια, εκτελέστε τα εξής για να επανεκκινήσετε το Nginx:
systemctl restart nginx
Η Θύρα 80 δεν έχει ανοίξει ακόμα για το κοινό - ας το διορθώσουμε. Παρακαλούμε εκτελέστε τα εξής:
firewall-cmd --zone=public --add-port=80/tcp --permanent
Και φορτώστε ξανά για να πραγματοποιηθούν τα εφέ:
firewall-cmd --reload
Σύνταξη αναρτήσεων
Κάθε φορά που θέλετε να γράψετε μια ανάρτηση, συνδεθείτε στον διακομιστή σας. Στη συνέχεια, απορρίψτε τα προνόμια:
su jekyll
cd ~/myblog
cd _posts
Για να δημιουργήσετε μια ανάρτηση, δημιουργήστε ένα αρχείο με την ακόλουθη μορφή:
year-month=day-yourposttitle.markdown
Για παράδειγμα: 2017-1-1-helloworld.markdown
Συμπληρώστε το αρχείο με περιεχόμενο Markdown. Ολοκληρώσατε τη σύνταξη μιας ανάρτησης.
συμπέρασμα
Σε αυτό το άρθρο, δημιουργείτε ένα ιστολόγιο Jekyll. Τώρα, το μόνο που έχετε να κάνετε είναι να εστιάσετε στο περιεχόμενό σας. Καλή τύχη!