Android

Πώς να εγκαταστήσετε το nginx στο debian 9

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

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

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

Anonim

Το Nginx είναι ένα HTTP και αντίστροφο διακομιστή μεσολάβησης ανοιχτού κώδικα, που εξάγει μερικές από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο.

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

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

Αυτό το σεμινάριο περιγράφει τα βήματα για την εγκατάσταση και τη διαχείριση του Nginx σε ένα μηχάνημα του Debian.

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

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

Εγκαταστήστε Nginx

Η εγκατάσταση είναι αρκετά απλή. Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το Nginx στο σύστημα Debian:

  1. Ενημέρωση του ευρετηρίου πακέτων:

    sudo apt update

    Εγκαταστήστε το πακέτο Nginx:

    sudo apt install nginx

    Η υπηρεσία Nginx θα ξεκινήσει αυτόματα μετά την ολοκλήρωση της διαδικασίας εγκατάστασης. Μπορείτε να το επαληθεύσετε τρέχοντας την ακόλουθη εντολή curl:

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

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

Εάν χρησιμοποιείτε το iptables για να φιλτράρετε συνδέσεις στο σύστημά σας, θα χρειαστεί να ανοίξετε θύρες HTTP ( 80 ) και HTTPS ( 443 ).

Ανοίξτε τις απαραίτητες θύρες εκδίδοντας την ακόλουθη εντολή:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Διαχειριστείτε την υπηρεσία Nginx με systemctl

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

Για να διακόψετε την υπηρεσία Nginx, εκτελέστε:

sudo systemctl stop nginx

Για να το ξαναρχίσετε, πληκτρολογήστε:

sudo systemctl start nginx

Για να επανεκκινήσετε την υπηρεσία Nginx:

sudo systemctl restart nginx

Επαναφορτίστε την υπηρεσία Nginx αφού έχετε κάνει κάποιες αλλαγές διαμόρφωσης:

sudo systemctl reload nginx

Απενεργοποιήστε την υπηρεσία Nginx για να ξεκινήσει από την εκκίνηση:

sudo systemctl disable nginx

Και για να το ενεργοποιήσετε ξανά:

sudo systemctl enable nginx

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

  • Τα αρχεία ρυθμίσεων Nginx αποθηκεύονται στον κατάλογο /etc/nginx κύριο αρχείο διαμόρφωσης Nginx είναι /etc/nginx/nginx.conf Τα αρχεία διαμόρφωσης του block block (vhost) αποθηκεύονται στον κατάλογο /etc/nginx/sites-available . Τα αρχεία ρυθμίσεων που βρίσκονται σε αυτόν τον κατάλογο δεν χρησιμοποιούνται από το Nginx εκτός αν συνδέονται με τον /etc/nginx/sites-enabled directory.Ανεργοποίηση μπλοκ διακομιστών γίνεται με τη δημιουργία ενός symlink (δείκτης) από τους τόπους των αρχείων διαμόρφωσης σε έναν sites-available κατάλογο στον 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 στο διακομιστή Debian 9. Είστε πλέον έτοιμοι να ξεκινήσετε την ανάπτυξη των εφαρμογών σας και να χρησιμοποιήσετε το Nginx ως web ή διακομιστή μεσολάβησης.

nginx debian

Αυτή η ανάρτηση αποτελεί μέρος του "How to Install LEMP Stack" στο Debian 9 series.

Άλλες θέσεις αυτής της σειράς:

• Πώς να εγκαταστήσετε το MariaDB στο Ubuntu 18.04 • Πώς να εγκαταστήσετε το Nginx στο Debian 9 • Τρόπος εγκατάστασης της PHP στο Debian 9 • Πώς να ρυθμίσετε τα μπλοκ διακομιστών Nginx στο Debian 9 • Ασφαλής Nginx με την κρυπτογράφηση του Debian 9