Δημιουργία ιστολογίου Jekyll στο CentOS 7

Το 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

Βήμα 4: Διαμορφώστε το τείχος προστασίας

Η Θύρα 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. Τώρα, το μόνο που έχετε να κάνετε είναι να εστιάσετε στο περιεχόμενό σας. Καλή τύχη!

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα