Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Εγκαταστήστε το Stack LEMP στο CentOS 7
- Προϋποθέσεις
- Βήμα 1. Εγκατάσταση του Nginx
- Βήμα 2. Εγκατάσταση του MariaDB
- Βήμα 3. Εγκατάσταση PHP
- Βήμα 4. Ρύθμιση του Nginx για να επεξεργαστείτε σελίδες PHP
- Περισσότερες πληροφορίες
- Εκπαιδευτικά σεμινάρια
Ο όρος LEMP είναι ένα ακρωνύμιο των ονομάτων των τεσσάρων συνιστωσών ανοικτής πηγής:
- L - Λειτουργικό σύστημα Linux E - Nginx ένα HTTP και αντίστροφο διακομιστή μεσολάβησης M - MySQL ή MariaDB σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων P - PHP γλώσσα προγραμματισμού.
Αυτή η σειρά tutorials θα σας δείξει πώς να εγκαταστήσετε το Nginx, να δημιουργήσετε ένα δωρεάν Let's Encrypt SSL certificate, να εγκαταστήσετε και να ασφαλίσετε τη MySQL και να εγκαταστήσετε το PHP 7.
Τα λεπτομερή σεμινάρια που αποτελούν μέρος αυτής της σειράς παρατίθενται στο τέλος αυτής της σελίδας.
Εγκαταστήστε το Stack LEMP στο CentOS 7
Αυτή η γρήγορη εκκίνηση θα σας δείξει τα βασικά βήματα που απαιτούνται για την εγκατάσταση μιας στοίβας LEMP σε έναν κεντρικό υπολογιστή 7 CentOS.
Προϋποθέσεις
Ο χρήστης που έχετε συνδεθεί πρέπει να έχει δικαιώματα sudo για να μπορέσει να εγκαταστήσει πακέτα.
Βήμα 1. Εγκατάσταση του Nginx
Το Nginx δεν είναι διαθέσιμο στον προεπιλεγμένο χώρο αποθήκευσης του CentOS 7, επομένως θα χρησιμοποιήσουμε τα αποθετήρια EPEL. Για να προσθέσετε το αποθετήριο EPEL στο σύστημά σας, χρησιμοποιήστε την ακόλουθη εντολή:
sudo yum install epel-release
Τώρα που είναι ενεργοποιημένη η αποθήκη EPEL, εγκαταστήστε το πακέτο Nginx με:
sudo yum install nginx
Αφού εγκατασταθεί, ξεκινήστε και ενεργοποιήστε την υπηρεσία Nginx πληκτρολογώντας:
sudo systemctl start nginx
sudo systemctl enable nginx
Βήμα 2. Εγκατάσταση του MariaDB
Το επόμενο βήμα είναι να εγκαταστήσετε τα πακέτα MariaDB. Για να το κάνετε, πληκτρολογήστε:
sudo yum install mariadb-server
Μόλις εγκατασταθεί ο διακομιστής MariaDB, ξεκινήστε και ενεργοποιήστε την υπηρεσία με:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Κατά το χρόνο της γραφής, το MariaDB 5.5 είναι διαθέσιμο στο επίσημο αποθετήριο CentOS 7. Εάν θέλετε να εγκαταστήσετε μια νεότερη έκδοση, παρακαλούμε ανατρέξτε σε αυτό το tutorial.If θέλετε να εγκαταστήσετε MySQL αντί για MariaDB, ελέγξτε το εγχειρίδιο μας για οδηγίες εγκατάστασης.
Βήμα 3. Εγκατάσταση PHP
Το CentOS 7 είναι εφοδιασμένο με την έκδοση 5.4 της PHP, η οποία είναι εδώ και αρκετό καιρό και έτσι θα χρησιμοποιήσουμε το αποθετήριο Remi για να εγκαταστήσουμε το PHP 7.2.
Εκτελέστε την ακόλουθη εντολή για να προσθέσετε το αποθετήριο Remi στο σύστημά σας:
sudo yum install
Μόλις προστεθεί, εγκαταστήστε το πακέτο
yum-utils
και ενεργοποιήστε το χώρο αποθήκευσης του
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Τώρα που έχουμε ενεργοποιημένη την αποθήκη Remi, μπορούμε να εγκαταστήσουμε το PHP FPM και μερικές από τις πιο κοινές ενότητες PHP με:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Από προεπιλογή, το PHP FPM θα εκτελείται ως χρήστης
apache
στη θύρα 9000. Θα αλλάξουμε τον χρήστη στο
nginx
και θα
nginx
από την υποδοχή TCP στην υποδοχή Unix. Για να το κάνετε αυτό, επεξεργαστείτε τις γραμμές που επισημαίνονται με κίτρινο χρώμα:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Βεβαιωθείτε ότι ο κατάλογος
/var/lib/php
έχει τα σωστά δικαιώματα:
chown -R root:nginx /var/lib/php
Αποθηκεύστε το αρχείο, ενεργοποιήστε και ξεκινήστε την υπηρεσία PHP FPM με:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Βήμα 4. Ρύθμιση του Nginx για να επεξεργαστείτε σελίδες PHP
Τώρα που έχουμε όλα τα συστατικά LEMP εγκατεστημένα, μπορούμε να επεξεργαστούμε το αρχείο ρυθμίσεων block server Nginx και να προσθέσουμε τις παρακάτω γραμμές έτσι ώστε το Nginx να μπορεί να επεξεργαστεί αρχεία PHP:
server {
#… other code
τοποθεσία ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; γρήγοραcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; περιλαμβάνουν fastcgi_params; }}
Μην ξεχάσετε να κάνετε επανεκκίνηση της υπηρεσίας Nginx για να εφαρμοστούν οι αλλαγές:
Περισσότερες πληροφορίες
Για λεπτομερέστερες οδηγίες σχετικά με κάθε βήμα, συμβουλευτείτε τα παρακάτω μαθήματα.
Εκπαιδευτικά σεμινάρια
Οι μετοχές των πωλητών τεχνολογίας αναπηδούν πίσω το μερίδιο των πωλητών τεχνολογίας αναπηδούν μετά από μια επταετή χαμηλή Δευτέρα, αλλά τα κακά νέα, συμπεριλαμβανομένων των αναπάντεχων αναφορών για τους τομείς των κινητών και των εξαρτημάτων, αποτελούν μια υπενθύμιση ότι η συνεχιζόμενη ύφεση καθιστά απίθανη την έναρξη μιας παρατεταμένης επιστροφής.
Ο τεράστιος δείκτης Nasdaq Composite Index έκλεισε την Πέμπτη το 1426, αυξημένος κατά 54 ή 3.97 τοις εκατό, αυξημένος από ένα ράλι στην αγορά που προκάλεσε την Τρίτη η ανακοίνωση της Citigroup ότι ήταν κερδοφόρα τον Ιανουάριο και τον Φεβρουάριο. Ήταν ο πρώτος αγώνας τριών ημερών της αγοράς σε περισσότερο από ένα μήνα. Ωστόσο, στις αρχές της εβδομάδας, οι εταιρείες τεχνολογίας οδήγησαν σε μια ευρεία πτώση της αγοράς, που είδε τους δείκτες να χτυπούν τα επίπεδα που δεν είχαν φτάσει τα χρόνια. Το N
Οι αριθμοί των πρώτων πωλήσεων για τα Windows 7 είναι πράγματι εντυπωσιακοί. Σύμφωνα με τον ερευνητή της αγοράς NPD Group, οι πωλήσεις των συσκευών Windows 7 σε συσκευασία των ΗΠΑ ήταν εντυπωσιακές κατά 234% υψηλότερες από τις πρώτες πωλήσεις αρκετών ημερών της Vista. Και όπως επεσήμανε ο συνάδελφός μου Brennon Slattery νωρίτερα σήμερα, ένα μείγμα διαφημίσεων των μέσων ενημέρωσης και των επί το πλείστον αισιόδοξων αναθεωρήσεων των Windows 7 λειτουργούν υπέρ της Microsoft.
Τα νέα είναι τόσο καλά, στην πραγματικότητα, ότι ο CEO της Microsoft, Steve Ballmer, «φανταστικό» κατά τη διάρκεια μιας εκδήλωσης που πραγματοποιήθηκε την Πέμπτη στο Τόκιο, σύμφωνα με την
Εγκαταστήστε τη στοίβα των λαμπτήρων σε centos 7
Σε αυτή τη σειρά θα σας δείξουμε πώς να εγκαταστήσετε το Apache, να δημιουργήσετε ένα δωρεάν Let's Encrypt SSL certificate, να εγκαταστήσετε και να ασφαλίσετε το MariaDB και να εγκαταστήσετε το PHP 7.x.







