Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκαταστήστε Nginx
- Ρυθμίστε το τείχος προστασίας
- Δοκιμάστε την Εγκατάσταση
- Εγκαταστήστε Nginx από τον αποθετήριο Nginx PPA
- Διαχειριστείτε την υπηρεσία Nginx με systemctl
- Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx
- συμπέρασμα
Nginx προφέρεται "μηχανή x" είναι ένα ελεύθερο, ανοιχτού κώδικα, υψηλής απόδοσης HTTP και αντίστροφη διακομιστή μεσολάβησης που εξουσία μερικές από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο.
Σε σύγκριση με το Apache, το Nginx μπορεί να χειριστεί έναν πολύ μεγάλο αριθμό ταυτόχρονων συνδέσεων και έχει μικρότερο αποτύπωμα μνήμης ανά σύνδεση.
Σε αυτό το σεμινάριο, θα συζητήσουμε πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στα συστήματα Ubuntu 16.04.
Προϋποθέσεις
Πριν ξεκινήσετε με το εκπαιδευτικό πρόγραμμα, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo και δεν έχετε Apache ή άλλη υπηρεσία που εκτελείται στη θύρα 80 ή 443.
Εγκαταστήστε Nginx
Τα πακέτα Nginx διατίθενται στα αποθετήρια λογισμικού του Ubuntu. Η εγκατάσταση είναι αρκετά απλή, απλά εκτελέστε τις ακόλουθες εντολές:
sudo apt update
sudo apt install nginx
Μόλις ολοκληρωθεί η εγκατάσταση, ελέγξτε την κατάσταση της υπηρεσίας Nginx πληκτρολογώντας:
sudo systemctl status nginx
Η έξοδος πρέπει να σας δείξει ότι η υπηρεσία Nginx είναι ενεργή και λειτουργεί:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Για να ελέγξετε τον τύπο έκδοσης Nginx:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Ρυθμίστε το τείχος προστασίας
Υποθέτοντας ότι χρησιμοποιείτε το
UFW
για τη διαχείριση του τείχους προστασίας, θα πρέπει να ανοίξετε θύρες HTTP (
80
) και HTTPS (
443
).
Αυτό μπορείτε να το κάνετε ενεργοποιώντας το προφίλ 'Nginx Full' το οποίο περιλαμβάνει κανόνες και για τις δύο θύρες:
sudo ufw allow 'Nginx Full'
Για να επαληθεύσετε τον τύπο κατάστασης τείχους προστασίας:
sudo ufw status
Η έξοδος θα φαίνεται κάπως παρακάτω:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Δοκιμάστε την Εγκατάσταση
Για να επαληθεύσετε ότι το Nginx λειτουργεί όπως αναμένεται, ανοίξτε το
http://YOUR_IP
στο πρόγραμμα περιήγησης που προτιμάτε και θα εμφανιστεί η προεπιλεγμένη σελίδα υποδοχής Nginx όπως φαίνεται παρακάτω:

Εγκαταστήστε Nginx από τον αποθετήριο Nginx PPA
Τα πακέτα Nginx από τα αποθετήρια του Ubuntu είναι συχνά ξεπερασμένα. Για να εγκαταστήσετε την πιο πρόσφατη έκδοση Nginx, χρησιμοποιήστε τον επίσημο χώρο αποθήκευσης Nginx PPA.
Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε την πιο πρόσφατη έκδοση του Nginx στο Ubuntu 16.04:
-
Πρώτα εγκαταστήστε τις
software-properties-commonπακέτο:sudo apt install software-properties-commonΠροσθέστε τον αποθετήριο Nginx PPA χρησιμοποιώντας την ακόλουθη εντολή:
sudo add-apt-repository ppa:nginx/stableΕνημερώστε τη λίστα των πακέτων και εγκαταστήστε το Nginx:
sudo apt updatesudo apt install nginxΑφού ολοκληρωθεί η εγκατάσταση, ελέγξτε την έκδοση Nginx με:
sudo nginx -vΗ έξοδος θα φαίνεται κάπως έτσι:
nginx version: nginx/1.12.2
Διαχειριστείτε την υπηρεσία Nginx με systemctl
Μπορείτε να διαχειριστείτε την υπηρεσία Nginx με τον ίδιο τρόπο όπως οποιαδήποτε άλλη συστημένη μονάδα.
-
Για να διακόψετε την υπηρεσία Nginx, εκτελέστε:
sudo systemctl stop nginxΓια να ξεκινήσετε την υπηρεσία Nginx, πληκτρολογήστε:
sudo systemctl start nginxΕπανεκκινήστε την υπηρεσία Nginx:
sudo systemctl restart nginxΕπαναφορτίστε την υπηρεσία Nginx αφού έχετε κάνει κάποιες αλλαγές διαμόρφωσης:
sudo systemctl reload nginxΑπενεργοποιήστε την υπηρεσία Nginx για να ξεκινήσει από την εκκίνηση:
sudo systemctl disable nginxΕνεργοποιήστε ξανά την υπηρεσία Nginx για να εκκινήσετε ξανά από την εκκίνηση:
sudo systemctl enable nginx
Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx
- Όλα τα αρχεία ρυθμίσεων Nginx βρίσκονται στον κατάλογο
/etc/nginx/κύριο αρχείο ρυθμίσεων Nginx είναι/etc/nginx/nginx.conf. Για να γίνει ευκολότερη η διαμόρφωση των ρυθμίσεων Nginx, συνιστάται η δημιουργία ξεχωριστού αρχείου ρυθμίσεων για κάθε τομέα. Μπορείτε να έχετε όσα αρχεία μπλοκάρει το διακομιστή που χρειάζεστε.Τα αρχεία μπλοκ διακομιστή Nginx αποθηκεύονται στον κατάλογο/etc/nginx/sites-available. Τα αρχεία ρυθμίσεων που βρίσκονται σε αυτόν τον κατάλογο δεν χρησιμοποιούνται από το Nginx εκτός αν συνδέονται με τον/etc/nginx/sites-enableddirectory.Για να ενεργοποιήσετε ένα μπλοκ διακομιστή θα πρέπει να δημιουργήσετε ένα σύμβολο (δείκτη) από τους τόπους των αρχείων ρυθμίσεων σε έναsites-availabledirectory στονsites-enabledείναι καλή ιδέα να ακολουθήσετε μια τυπική ονομασία σύμβαση, για παράδειγμα αν το όνομα τομέα σας είναιmydomain.comτότε το αρχείο ρυθμίσεων σας θα πρέπει να ονομάζεται/etc/nginx/sites-available/mydomain.com.confΟ/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsπεριέχει αποσπάσματα διαμόρφωσης που μπορούν να συμπεριληφθούν στα αρχεία μπλοκ διακομιστή. Εάν χρησιμοποιείτε επαναλαμβανόμενα τμήματα διαμόρφωσης, μπορείτε να επαναπαρασκευάσετε αυτά τα τμήματα σε αποσπάσματα και να συμπεριλάβετε το αρχείο απόσπασμα στα μπλοκ διακομιστή. Τα αρχεία καταγραφήςaccess.log(access.logκαιerror.log) βρίσκονται στον κατάλογο/var/log/nginx/. Συνιστάται να έχετε διαφορετικά αρχεία καταγραφήςaccessκαιerrorγια κάθε μπλοκ διακομιστή. Μπορείτε να ορίσετε τον ριζικό κατάλογο του εγγράφου τομέα σας σε οποιαδήποτε θέση θέλετε. Οι πιο συνηθισμένες τοποθεσίες για webroot περιλαμβάνουν:-
/home/ //home/ //var/www//var/www/html//opt/
-
συμπέρασμα
Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία Nginx στο διακομιστή Ubuntu 18.04. Είστε πλέον έτοιμοι να ξεκινήσετε την ανάπτυξη των εφαρμογών σας και να χρησιμοποιήσετε το Nginx ως web ή διακομιστή μεσολάβησης.
Ένα ασφαλές πιστοποιητικό είναι ένα χαρακτηριστικό που πρέπει να έχετε για όλους τους ιστοτόπους σήμερα, για να εξασφαλίσετε τον ιστότοπό σας με ένα ελεύθερο Πιστοποιητικό SSL SSL, μπορείτε να ελέγξετε τον παρακάτω οδηγό:
Ασφαλίστε το Nginx με την Κρυπτογράφηση για το Ubuntu 16.04
nginx ubuntuΠώς να εγκαταστήσετε το πρόγραμμα περιήγησης στο Web στο ubuntu 18.04
Η Opera είναι ένας από τους πιο δημοφιλείς διαδικτυακούς φυλλομετρητές στον κόσμο. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Opera του Opera στο Ubuntu 18.04.
Πώς να εγκαταστήσετε το phpmyadmin με nginx στο ubuntu 18.04
phpMyAdmin είναι ένα ανοικτού κώδικα PHP εργαλείο που βασίζεται στη διαχείριση MySQL και MariaDB servers μέσω ενός web-based interface. Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης του phpMyAdmin με το Nginx στο Ubuntu 18.04.
Πώς να εγκαταστήσετε το wordpress με nginx στο ubuntu 18.04
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το WordPress σε μια μηχανή Ubuntu 18.04. Το WordPress είναι μακράν το πιο δημοφιλές blogging open source και πλατφόρμα CMS παγκοσμίως.







