How to Install and Configure Git and GitHub on Windows
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Ενεργοποίηση του αποθετηρίου Remi
- Εγκατάσταση PHP 7.3 στο CentOS 7
- Εγκατάσταση της PHP 7.2 στο CentOS 7
- Εγκατάσταση PHP 7.1 στο CentOS 7
- Διαμόρφωση της PHP 7.x για συνεργασία με το Apache
- Ρύθμιση της λειτουργίας PHP 7.x για εργασία με το Nginx
- συμπέρασμα
Το CentOS 7 κυκλοφορεί με την έκδοση 5.4 της PHP, η οποία έχει επίσημα EOL εδώ και αρκετό καιρό και δεν υποστηρίζεται πλέον.
Με τη χρήση της PHP 7 οι εφαρμογές σας θα φορτώνονται γρηγορότερα και θα καταναλώνουν λιγότερους πόρους του συστήματος.
Σε αυτό το σεμινάριο, θα εξηγήσουμε τον τρόπο εγκατάστασης ή αναβάθμισης σε PHP 7.0. 7.1, 7.2 και 7.3 σε ένα σύστημα CentOS 7. Θα σας δείξουμε επίσης πώς να ενσωματώσετε την PHP με Nginx και Apache.
Επίσης πριν από την εγκατάσταση μιας συγκεκριμένης έκδοσης PHP 7.x βεβαιωθείτε ότι υποστηρίζεται από την εφαρμογή σας.
Προϋποθέσεις
Πριν ξεκινήσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι είστε συνδεδεμένοι στο διακομιστή σας με ένα λογαριασμό χρήστη με δικαιώματα sudo ή με τον χρήστη root. Είναι η καλύτερη πρακτική να τρέχετε τις διοικητικές εντολές ως χρήστη sudo αντί για root. Αν δεν έχετε χρήστη sudo στο σύστημά σας, μπορείτε να δημιουργήσετε έναν ακολουθώντας αυτές τις οδηγίες.
Ενεργοποίηση του αποθετηρίου Remi
Τα πακέτα PHP 7.x διατίθενται σε διάφορες αποθήκες. Θα χρησιμοποιήσουμε το χώρο αποθήκευσης Remi, ο οποίος παρέχει νεότερες εκδόσεις διαφόρων πακέτων λογισμικού, συμπεριλαμβανομένης της PHP.
Το αποθετήριο Remi εξαρτάται από το χώρο αποθήκευσης του EPEL. Εκτελέστε τις ακόλουθες εντολές για να ενεργοποιήσετε τα αποθετήρια EPEL και Remi:
sudo yum install epel-release yum-utils
sudo yum install
Το Yum ενδέχεται να σας ζητήσει να εισαγάγετε το κλειδί GPG του αποθετηρίου. Πληκτρολογήστε
y
και πατήστε
Enter
.
Στις επόμενες ενότητες, θα καλύψουμε τον τρόπο εγκατάστασης της PHP 7.x ενεργοποιώντας το κατάλληλο αποθετήριο Remi. Αν έχετε ήδη εγκαταστήσει το PHP 5.4 στο σύστημά σας, το
yum
θα ενημερώσει τα πακέτα PHP.
Εγκατάσταση PHP 7.3 στο CentOS 7
Η PHP 7.3 είναι η τελευταία σταθερή έκδοση της PHP. Τα περισσότερα σύγχρονα πλαίσια και εφαρμογές PHP συμπεριλαμβανομένων των WordPress, Drupal, Joomla και Laravel υποστηρίζουν πλήρως την PHP 7.3.
Εκτελέστε τα παρακάτω βήματα για να εγκαταστήσετε την PHP 7.3 στο CentOS 7.
-
Ξεκινήστε ενεργοποιώντας την αποθήκη Remi της PHP 7.3:
sudo yum-config-manager --enable remi-php73Εγκαταστήστε PHP 7.3 και μερικές από τις πιο κοινές λειτουργικές μονάδες PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndΕπαληθεύστε την εγκατάσταση της PHP, πληκτρολογώντας την ακόλουθη εντολή που θα εκτυπώσει την έκδοση PHP:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Εγκατάσταση της PHP 7.2 στο CentOS 7
Χρησιμοποιήστε το PHP 7.2 μόνο αν πρόκειται να εγκαταστήσετε εφαρμογές όπως το Magento 2 που δεν είναι συμβατό με το PHP 7.2.
Τα παρακάτω βήματα περιγράφουν τον τρόπο εγκατάστασης του PHP 7.2 CentOS 7.
-
Αρχικά, ενεργοποιήστε το χώρο αποθήκευσης του Remi στο PHP 7.2 εκτελώντας την ακόλουθη εντολή:
sudo yum-config-manager --enable remi-php72Μόλις ενεργοποιηθεί το αποθετήριο, εγκαταστήστε την PHP 7.2 και μερικές πιο κοινές ενότητες PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndΕπαληθεύστε την εγκατάσταση της PHP:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Εγκατάσταση PHP 7.1 στο CentOS 7
Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το PHP 7.1.
-
Ενεργοποιήστε το χώρο αποθήκευσης του PHP 7.1 πληκτρολογώντας:
sudo yum-config-manager --enable remi-php71Εγκαταστήστε PHP 7.1 και μερικές πιο κοινές ενότητες PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlΓια να επαληθεύσετε την εγκατάσταση, εκτελέστε την ακόλουθη εντολή που θα εκτυπώσει την έκδοση PHP:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Διαμόρφωση της PHP 7.x για συνεργασία με το Apache
Ρύθμιση της λειτουργίας PHP 7.x για εργασία με το Nginx
Σε αντίθεση με το Apache, το Nginx δεν διαθέτει ενσωματωμένη υποστήριξη για την επεξεργασία αρχείων PHP, οπότε πρέπει να εγκαταστήσουμε μια ξεχωριστή εφαρμογή όπως το PHP FPM το οποίο θα χειρίζεται τα αρχεία PHP.
Για να εγκαταστήσετε το πακέτο PHP FPM εκτελέστε την ακόλουθη εντολή:
sudo yum install php-fpm
Από προεπιλογή, το PHP FPM θα εκτελείται ως χρήστης
apache
στη θύρα 9000. Θα αλλάξουμε τον χρήστη στο
nginx
και θα
nginx
από την υποδοχή TCP στην υποδοχή Unix. Για να το κάνετε αυτό, επεξεργαστείτε τις γραμμές που επισημαίνονται με κίτρινο χρώμα:
… 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
Στη συνέχεια, επεξεργαστείτε την οδηγία εικονικού ξενιστή Nginx και προσθέστε το ακόλουθο μπλοκ τοποθεσίας έτσι ώστε το Nginx να μπορεί να επεξεργαστεί αρχεία PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Για να εφαρμοστεί η νέα ρύθμιση, κάντε επανεκκίνηση της υπηρεσίας Nginx:
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε το PHP 7 στον κεντρικό υπολογιστή σας CentOS και πώς να διαμορφώσετε τον web server σας ώστε να μπορεί να χειρίζεται αρχεία PHP.
php centosΑυτή η ανάρτηση αποτελεί μέρος της εγκατάστασης του Stack LEMP σε σειρά CentOS 7.
Άλλες θέσεις αυτής της σειράς:
• Πώς να εγκαταστήσετε το Nginx στο CentOS 7 • Ασφαλίστε το Nginx με την Κρυπτογράφηση του CentOS 7 • Εγκαταστήστε το MariaDB στο CentOS 7 • Εγκαταστήστε την PHP 7 στο CentOS 7 • Πώς να ρυθμίσετε τα μπλοκ Server Nginx στο CentOS 7Εγκαταστήστε το magento 2 σε centos 7
Το Magento είναι μια πλατφόρμα ηλεκτρονικού εμπορίου που βασίζεται σε τεχνολογία ανοικτού κώδικα συνδυάζοντας ισχυρά χαρακτηριστικά με ευελιξία και φιλικό προς το χρήστη περιβάλλον. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στα βήματα εγκατάστασης του Magento 2 στη μηχανή σας CentOS 7.
Εγκαταστήστε mariadb σε centos 7
Το MariaDB είναι ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοιχτού κώδικα, συμβατό προς τα πίσω, με δυαδικό drop-in αντικατάσταση της MySQL. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του MariaDB σε μια μηχανή CentOS 7.
Εγκαταστήστε το mysql στον centos 7
Με την κυκλοφορία του CentOS 7 MySQL, το πιο δημοφιλές σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοικτού κώδικα στον κόσμο δεν είναι πλέον διαθέσιμο στα αποθετήρια του CentOS και το MariaDB έχει γίνει το προεπιλεγμένο σύστημα βάσης δεδομένων. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε το MySQL σε μια μηχανή CentOS 7.







