Android

Πώς να εγκαταστήσετε nginx σε centos 8

Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache

Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache

Πίνακας περιεχομένων:

Anonim

Nginx προφέρεται "κινητήρα x" είναι ένας ανοιχτού κώδικα, υψηλής απόδοσης HTTP και αντίστροφη διακομιστή μεσολάβησης που είναι υπεύθυνος για το χειρισμό του φορτίου ορισμένων από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο. Μπορεί να χρησιμοποιηθεί ως ανεξάρτητος διακομιστής ιστού, balancer φορτίου, cache περιεχομένου και reverse proxy για διακομιστές HTTP και

Σε σύγκριση με το Apache, το Nginx μπορεί να χειριστεί έναν πολύ μεγάλο αριθμό ταυτόχρονων συνδέσεων και έχει μικρότερο αποτύπωμα μνήμης ανά σύνδεση.

Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στο CentOS 8.

Προϋποθέσεις

Πριν συνεχίσετε, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo και δεν έχετε Apache ή οποιαδήποτε άλλη διαδικασία που εκτελείται στη θύρα 80 ή 443.

Εγκατάσταση του Nginx στο CentOS 8

Ξεκινώντας με το CentOS 8, το πακέτο Nginx είναι διαθέσιμο στα προεπιλεγμένα αποθετήρια CentOS.

Η εγκατάσταση του Nginx στο CentOS 8 είναι τόσο απλή όσο και η πληκτρολόγηση:

sudo yum install nginx

Αφού ολοκληρωθεί η εγκατάσταση, ενεργοποιήστε και ξεκινήστε την υπηρεσία Nginx με:

sudo systemctl enable nginx sudo systemctl start 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 Sun 2019-10-06 18:35:55 UTC; 17min ago…

Ρύθμιση του τείχους προστασίας

Το FirewallD είναι η προεπιλεγμένη λύση τείχους προστασίας στο Centos 8.

Κατά τη διάρκεια της εγκατάστασης, το Nginx δημιουργεί αρχεία υπηρεσιών firewall με προκαθορισμένους κανόνες για την πρόσβαση σε θύρες HTTP ( 80 ) και HTTPS ( 443 ).

Χρησιμοποιήστε τις ακόλουθες εντολές για να ανοίξετε μόνιμα τις απαραίτητες θύρες:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Τώρα, μπορείτε να δοκιμάσετε την εγκατάσταση Nginx, ανοίγοντας http://YOUR_IP στο πρόγραμμα περιήγησης ιστού σας. Θα πρέπει να δείτε την προεπιλεγμένη σελίδα υποδοχής Nginx, η οποία θα πρέπει να μοιάζει με την παρακάτω εικόνα:

Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx

  • Όλα τα αρχεία ρυθμίσεων Nginx βρίσκονται στον κατάλογο /etc/nginx/ κύριο αρχείο ρύθμισης Nginx είναι /etc/nginx/nginx.conf .Η δημιουργία ξεχωριστού αρχείου ρυθμίσεων για κάθε τομέα καθιστά το διακομιστή πιο εύκολο στη συντήρηση. Τα αρχεία μπλοκ διακομιστή Nginx πρέπει να τερματίζεται με το .conf και να αποθηκεύεται στον κατάλογο /etc/nginx/conf.d . Μπορείτε να έχετε όσα μπλοκ διακομιστών θέλετε. Είναι μια καλή πρακτική να ακολουθείτε μια τυπική σύμβαση ονομασίας. Για παράδειγμα, εάν το όνομα τομέα είναι mydomain.com τότε το αρχείο διαμόρφωσης θα πρέπει να ονομάζεται mydomain.com.conf Εάν χρησιμοποιείτε επαναλαμβανόμενα τμήματα διαμόρφωσης στα μπλοκ διακομιστή τομέα σας, είναι καλή ιδέα να επαναπροσδιορίσετε αυτά τα τμήματα σε αποσπάσματα. Αρχεία καταγραφής 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 8. Είστε πλέον έτοιμοι να ξεκινήσετε την ανάπτυξη των εφαρμογών σας και να χρησιμοποιήσετε το Nginx ως web ή διακομιστή μεσολάβησης.

Μπορείτε να διαχειριστείτε την υπηρεσία Nginx με τον ίδιο τρόπο όπως οποιαδήποτε άλλη συστημένη μονάδα.

nginx centos