Εισαγωγή
Προαπαιτούμενα
Διαμόρφωση του Apache
Διαμόρφωση του NGINX
συμπέρασμα
Εισαγωγή
Αυτό το σεμινάριο θα καλύπτει την ενημέρωση της PHP 5* σε 7, με NGINX ή Apache.
Προαπαιτούμενα
Πριν ξεκινήσουμε, θα χρειαστεί να προσθέσουμε ένα αποθετήριο, επειδή η PHP 7 δεν θεωρείται αρκετά σταθερή ώστε να βρίσκεται στο αποθετήριο CentOS. Ως αποτέλεσμα, θα χρειαστεί να χρησιμοποιήσουμε μη προεπιλεγμένο αποθετήριο CentOS.
Το παρακάτω σενάριο θα προσθέσει τα απαραίτητα αποθετήρια yum για την εγκατάσταση της PHP 7 στο CentOS:
cd /
wget -O install.sh https://setup.ius.io/
chmod 755 install.sh
./install.sh
Στη συνέχεια, θα χρειαστεί να ρυθμίσουμε εκ νέου το Apache ή το Nginx.
Διαμόρφωση του Apache
Βήμα πρώτο - κατάργηση PHP5:
yum remove php-common mod_php php-cli -y
Βήμα δεύτερο - εγκατάσταση της PHP7 από το νέο αποθετήριο που προσθέσαμε:
yum install php70u-mysqlnd mod_php70u php70u-cli -y
Βήμα τρίτο - επανεκκίνηση του Apache:
systemctl restart httpd
Διαμόρφωση του NGINX
Βήμα πρώτο - κατάργηση PHP5:
yum remove php-common php-fpm php-cli -y
Βήμα δεύτερο - εγκατάσταση PHP7:
yum install php70u-mysqlnd php70u-fpm-nginx php70u-cli -y
Βήμα τρίτο - επεξεργασία php-fpm:
Εισαγάγετε το αρχείο με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου (θα χρησιμοποιήσουμε vim):
vi /etc/php-fpm.d/www.conf
Βρείτε την παρακάτω γραμμή και σχολιάστε την με ερωτηματικό:
listen = 127.0.0.1:9000
Βρείτε την παρακάτω γραμμή. και αφαιρέστε το ερωτηματικό:
;listen = /run/php-fpm/www.sock
Τώρα, βρείτε την ακόλουθη γραμμή και αφαιρέστε το ερωτηματικό:
;listen.acl_users = nginx
Αποθήκευση και έξοδος ( hold CTRL, followed by W and Q).
Βήμα τέταρτο - διαμόρφωση NGINX:
Εισαγάγετε το αρχείο:
vi /etc/nginx/default.conf
Προσθέστε το ακόλουθο μπλοκ:
upstream php-fpm {
server unix:/run/php-fpm/www.sock;
# server 127.0.0.1:9000;
}
Βρείτε τα παρακάτω και αφαιρέστε τα:
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Τώρα, αντικαταστήστε το με:
fastcgi_pass php-fpm;
Αποθήκευση και έξοδος.
Βήμα πέμπτο - επανεκκίνηση NGINXκαι php-fpm:
systemctl restart nginx
systemctl restart php-fpm
συμπέρασμα
Συγχαρητήρια! Τώρα έχετε ενημερώσει την PHP σε Apache/NGINX.