Android

Εγκαταστήστε τη στοίβα των λαμπών σε centos 7

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

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

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

Anonim

Ο όρος 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 για να εφαρμοστούν οι αλλαγές:

sudo systemctl restart nginx

Περισσότερες πληροφορίες

Για λεπτομερέστερες οδηγίες σχετικά με κάθε βήμα, συμβουλευτείτε τα παρακάτω μαθήματα.

Εκπαιδευτικά σεμινάρια