Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκαταστήστε Nginx
- Ρυθμίστε το τείχος προστασίας
- Διαχειριστείτε την υπηρεσία Nginx με systemctl
- Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx
- συμπέρασμα
Το Nginx είναι ένα HTTP και αντίστροφο διακομιστή μεσολάβησης ανοιχτού κώδικα, που εξάγει μερικές από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο.
Το Nginx μπορεί να χρησιμοποιηθεί ως ανεξάρτητος εξυπηρετητής ιστού και ως αντίστροφη μεσολάβηση για τον Apache και άλλους διακομιστές ιστού.
Σε σύγκριση με το Apache, το Nginx μπορεί να χειριστεί έναν πολύ μεγάλο αριθμό ταυτόχρονων συνδέσεων και έχει μικρότερο αποτύπωμα μνήμης ανά σύνδεση.
Αυτό το σεμινάριο περιγράφει τα βήματα για την εγκατάσταση και τη διαχείριση του Nginx σε ένα μηχάνημα του Debian.
Προϋποθέσεις
Πριν ξεκινήσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.
Εγκαταστήστε Nginx
Η εγκατάσταση είναι αρκετά απλή. Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το Nginx στο σύστημα Debian:
-
Ενημέρωση του ευρετηρίου πακέτων:
sudo apt updateΕγκαταστήστε το πακέτο Nginx:
sudo apt install nginxΗ υπηρεσία Nginx θα ξεκινήσει αυτόματα μετά την ολοκλήρωση της διαδικασίας εγκατάστασης. Μπορείτε να το επαληθεύσετε τρέχοντας την ακόλουθη εντολή curl:
curl -I 127.0.0.1HTTP/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
Και για να το ενεργοποιήσετε ξανά:
Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Nginx
- Τα αρχεία ρυθμίσεων Nginx αποθηκεύονται στον κατάλογο
/etc/nginxκύριο αρχείο διαμόρφωσης Nginx είναι/etc/nginx/nginx.confΤα αρχεία διαμόρφωσης του block block (vhost) αποθηκεύονται στον κατάλογο/etc/nginx/sites-available. Τα αρχεία ρυθμίσεων που βρίσκονται σε αυτόν τον κατάλογο δεν χρησιμοποιούνται από το Nginx εκτός αν συνδέονται με τον/etc/nginx/sites-enableddirectory.Ανεργοποίηση μπλοκ διακομιστών γίνεται με τη δημιουργία ενός 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Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Chrome στο Chrome στο debian 10 linux
Το Google Chrome είναι το πιο δημοφιλές πρόγραμμα περιήγησης στο διαδίκτυο στον κόσμο. Σε αυτό το σεμινάριο θα ξεκινήσουμε τα βήματα εγκατάστασης του προγράμματος περιήγησης στο Google Chrome στο Debian 10 Linux.
Πώς να εγκαταστήσετε το nginx στο debian 10 linux
Το Nginx είναι ένα HTTP και αντίστροφο διακομιστή μεσολάβησης ανοιχτού κώδικα, που εξάγει μερικές από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στο Debian 10 Buster.
Πώς να εγκαταστήσετε το nginx στο ubuntu 16.04
Σε αυτό το σεμινάριο, θα συζητήσουμε πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στα συστήματα Ubuntu 16.04. Nginx προφέρεται μηχανή x είναι ένας ελεύθερος, ανοιχτού κώδικα, υψηλής απόδοσης HTTP και αντίστροφη διακομιστή μεσολάβησης.







