Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση του Nginx στο CentOS
- Διαχειριστείτε την υπηρεσία Nginx με το systemctl
- Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx
- συμπέρασμα
Το Nginx pronounced
engine x
είναι ένας ελεύθερος, ανοιχτού κώδικα, υψηλής απόδοσης HTTP και αντίστροφος διακομιστής μεσολάβησης που είναι υπεύθυνος για το χειρισμό του φορτίου ορισμένων από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο.
Το Nginx μπορεί να χρησιμοποιηθεί ως ανεξάρτητος εξυπηρετητής ιστού και ως αντίστροφη μεσολάβηση για τον Apache και άλλους διακομιστές ιστού.
Σε σύγκριση με το Apache, το Nginx μπορεί να χειριστεί έναν πολύ μεγάλο αριθμό ταυτόχρονων συνδέσεων και έχει μικρότερο αποτύπωμα μνήμης ανά σύνδεση.
Αυτό το σεμινάριο θα σας διδάξει πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στη μηχανή σας CentOS 7.
Προϋποθέσεις
Πριν ξεκινήσετε με το εκπαιδευτικό πρόγραμμα, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo και δεν έχετε Apache ή άλλη υπηρεσία που εκτελείται στη θύρα 80 ή 443.
Εγκατάσταση του Nginx στο CentOS
Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το Nginx στο διακομιστή σας CentOS:
-
Τα πακέτα Nginx είναι διαθέσιμα στα αποθετήρια EPEL. Εάν δεν έχετε ήδη εγκατεστημένο χώρο αποθήκευσης EPEL, μπορείτε να το κάνετε πληκτρολογώντας:
sudo yum install epel-releaseΕγκαταστήστε το Nginx πληκτρολογώντας την ακόλουθη εντολή yum:
sudo yum install nginxΕάν αυτή είναι η πρώτη φορά που εγκαθιστάτε ένα πακέτο από το χώρο αποθήκευσης EPEL, το yum μπορεί να σας ζητήσει να εισαγάγετε το κλειδί EPPG GPG:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Αν συμβαίνει αυτό, πληκτρολογήστε
yκαι πατήστεEnter.Αφού ολοκληρωθεί η εγκατάσταση, ενεργοποιήστε και ξεκινήστε την υπηρεσία Nginx με:
sudo systemctl enable nginxsudo systemctl start nginxΕλέγξτε την κατάσταση της υπηρεσίας Nginx με την ακόλουθη εντολή:
sudo systemctl status nginxΗ έξοδος θα πρέπει να φαίνεται κάπως έτσι:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker processΕάν ο διακομιστής σας προστατεύεται από τείχος προστασίας, πρέπει να ανοίξετε και τις δύο θύρες HTTP (
80) και HTTPS (443).Χρησιμοποιήστε τις ακόλουθες εντολές για να ανοίξετε τις απαραίτητες θύρες:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadΓια να επαληθεύσετε την εγκατάσταση Nginx, ανοίξτε το
http://YOUR_IPστο πρόγραμμα περιήγησης που προτιμάτε και θα δείτε την προεπιλεγμένη σελίδα υποδοχής Nginx όπως φαίνεται στην παρακάτω εικόνα:
Διαχειριστείτε την υπηρεσία Nginx με το systemctl
Μπορείτε να διαχειριστείτε την υπηρεσία Nginx με τον ίδιο τρόπο όπως οποιαδήποτε άλλη συστημένη μονάδα.
Για να διακόψετε την υπηρεσία Nginx, εκτελέστε:
sudo systemctl stop nginx
Για να το ξαναρχίσετε, πληκτρολογήστε:
sudo systemctl start nginx
Για να επανεκκινήσετε την υπηρεσία Nginx:
sudo systemctl restart nginx
Επαναφορτίστε την υπηρεσία Nginx αφού έχετε κάνει κάποιες αλλαγές διαμόρφωσης:
sudo systemctl reload nginx
sudo systemctl disable nginx
Και για να το ενεργοποιήσετε ξανά:
Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx
- Όλα τα αρχεία ρυθμίσεων Nginx βρίσκονται στον κατάλογο
/etc/nginx/κύριο αρχείο ρυθμίσεων Nginx είναι/etc/nginx/nginx.conf. Για να γίνει ευκολότερη η διαμόρφωση των ρυθμίσεων Nginx, συνιστάται η δημιουργία ξεχωριστού αρχείου ρυθμίσεων για κάθε τομέα. Τα νέα αρχεία μπλοκ διακομιστή Nginx πρέπει να τελειώνουν με το.confκαι να αποθηκεύονται στον κατάλογο/etc/nginx/conf.d. Μπορείτε να έχετε όσα μπλοκ διακομιστών χρειάζεστε. Είναι καλή ιδέα να ακολουθήσετε μια τυπική σύμβαση ονομασίας, για παράδειγμα εάν το όνομα τομέα σας είναιmydomain.comτότε το αρχείο ρυθμίσεων θα πρέπει να ονομάζεται/etc/nginx/conf.d/mydomain.com.confΕάν χρησιμοποιείτε επαναλαμβανόμενα τμήματα διαμόρφωσης στα μπλοκ διακομιστών τομέων σας, τότε είναι καλή ιδέα να δημιουργήσετε έναν κατάλογο με όνομα/etc/nginx/snippetsαναπαράγει αυτά τα τμήματα σε αποσπάσματα και θα συμπεριλάβει το αρχείο απόσπασμα σε μπλοκ διακομιστή. Αρχεία καταγραφής Nginx (access.logκαιerror.log) βρίσκονται στον κατάλογο/var/log/nginx/. Συνιστάται να έχετε διαφορετικά αρχεία καταγραφήςaccessκαιerrorγια κάθε μπλοκ διακομιστή. Μπορείτε να ορίσετε τον ριζικό κατάλογο του εγγράφου τομέα σας σε οποιαδήποτε θέση θέλετε. Οι πιο συνηθισμένες τοποθεσίες για webroot περιλαμβάνουν:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
συμπέρασμα
Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία το Nginx στον κεντρικό υπολογιστή σας CentOS 7. Είστε πλέον έτοιμοι να ξεκινήσετε την ανάπτυξη των εφαρμογών σας και να χρησιμοποιήσετε το Nginx ως web ή διακομιστή μεσολάβησης. Αν σκοπεύετε να φιλοξενήσετε πολλούς τομείς στον κεντρικό διακομιστή σας, θα πρέπει να μάθετε πώς μπορείτε να δημιουργήσετε μπλοκ διακομιστών Nginx.
Ένα ασφαλές πιστοποιητικό είναι ένα χαρακτηριστικό 'must-have' για όλους τους ιστοχώρους στις μέρες μας. Για να εξασφαλίσετε τον ιστότοπό σας με ένα ελεύθερο Πιστοποιητικό SSL με δυνατότητα κρυπτογράφησης, μπορείτε να δείτε το σεμινάριο μας σχετικά με τον τρόπο ασφάλειας του Nginx με την κρυπτογράφηση Let's on CentOS 7.
nginx centosΑυτή η ανάρτηση αποτελεί μέρος της εγκατάστασης του Stack LEMP σε σειρά CentOS 7.
Άλλες θέσεις αυτής της σειράς:
• Πώς να εγκαταστήσετε το Nginx στο CentOS 7 • Ασφαλίστε το Nginx με την Κρυπτογράφηση του CentOS 7 • Εγκαταστήστε το MariaDB στο CentOS 7 • Εγκαταστήστε την PHP 7 στο CentOS 7 • Πώς να ρυθμίσετε τα μπλοκ Server Nginx στο CentOS 7Πώς να εγκαταστήσετε nginx σε centos 8
Nginx προφέρεται μηχανή x είναι ένας ανοιχτού κώδικα, υψηλής απόδοσης HTTP και αντίστροφη διακομιστή μεσολάβησης. Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στο CentOS 8.
Πώς να εγκαταστήσετε το phpmyadmin με nginx σε centos 7
Το phpMyAdmin σάς επιτρέπει να αλληλεπιδράτε με βάσεις δεδομένων MySQL, να διαχειρίζεστε λογαριασμούς χρήστη και προνόμια και να εκτελείτε δηλώσεις SQL. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το phpMyAdmin με το Nginx στο CentOS 7.
Πώς να εγκαταστήσετε wordpress με nginx σε centos 7
Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε το WordPress σε μια μηχανή CentOS 7. Το WordPress είναι μακράν το πιο δημοφιλές blogging open source και πλατφόρμα CMS παγκοσμίως.








