How to Install or Upgrade to PHP 7x on CentOS 7
Cuprins:
- Cerințe preliminare
- Activarea depozitului Remi
- Instalarea PHP 7.3 pe CentOS 7
- Instalarea PHP 7.2 pe CentOS 7
- Instalarea PHP 7.1 pe CentOS 7
- Configurarea PHP 7.x pentru a lucra cu Apache
- Configurarea PHP 7.x pentru a lucra cu Nginx
- Concluzie
CentOS 7 este livrat cu versiunea PHP 5.4, care este oficial EOL de ceva timp și nu mai este acceptat.
Folosind PHP 7, aplicațiile dvs. se vor încărca mai rapid și vor consuma mai puține resurse de sistem.
În acest tutorial, vă vom explica cum să instalați sau să faceți upgrade la PHP 7.0. 7.1, 7.2 și 7.3 pe un sistem CentOS 7. Vă vom arăta, de asemenea, cum să integrați PHP cu Nginx și Apache.
De asemenea, înainte de instalarea unei versiuni specifice PHP 7.x, asigurați-vă că este acceptată de aplicația dvs.
Cerințe preliminare
Înainte de a începe cu acest tutorial, asigurați-vă că sunteți conectat la serverul dvs. cu un cont de utilizator cu privilegii sudo sau cu utilizatorul root. Este cea mai bună practică să rulați comenzi administrative ca utilizator sudo în loc de root. Dacă nu aveți un utilizator sudo pe sistemul dvs., puteți crea unul urmând aceste instrucțiuni.
Activarea depozitului Remi
Pachetele PHP 7.x sunt disponibile în mai multe depozite diferite. Vom folosi depozitul Remi care oferă versiuni mai noi de pachete software, inclusiv PHP.
Depozitul Remi depinde de depozitul EPEL. Executați următoarele comenzi pentru a activa atât depozitele EPEL cât și Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum vă poate solicita să importați cheia GPG a depozitului. Tastați și apăsați
Enter
.
În secțiunile următoare, vom acoperi modul de instalare PHP 7.x prin activarea depozitului Remi corespunzător. Dacă aveți deja PHP 5.4 instalat pe sistemul dvs.,
yum
va actualiza pachetele PHP.
Instalarea PHP 7.3 pe CentOS 7
PHP 7.3 este cea mai recentă versiune stabilă de PHP. Majoritatea cadrelor și aplicațiilor PHP moderne, inclusiv WordPress, Drupal, Joomla și Laravel, acceptă pe deplin PHP 7.3.
Efectuați pașii de mai jos pentru a instala PHP 7.3 pe CentOS 7.
-
Începeți prin activarea depozitului PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73Instalați PHP 7.3 și unele dintre cele mai comune module PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndVerificați instalarea PHP, tastând următoarea comandă care va imprima versiunea 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
Instalarea PHP 7.2 pe CentOS 7
Folosiți PHP 7.2 numai dacă veți instala aplicații precum Magento 2 care nu este compatibil cu PHP 7.2.
Următorii pași descriu cum se instalează PHP 7.2 CentOS 7.
-
Mai întâi activați depozitul PHP 7.2 Remi rulând următoarea comandă:
sudo yum-config-manager --enable remi-php72Odată ce depozitul este activat, instalați PHP 7.2 și câteva dintre cele mai comune module PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndVerificați instalarea 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
Instalarea PHP 7.1 pe CentOS 7
Urmați pașii de mai jos pentru a instala PHP 7.1.
-
Activați depozitul PHP 7.1 tastând:
sudo yum-config-manager --enable remi-php71Instalați PHP 7.1 și câteva dintre cele mai comune module PHP:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlPentru a verifica instalarea, executați următoarea comandă care va imprima versiunea 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
Configurarea PHP 7.x pentru a lucra cu Apache
Configurarea PHP 7.x pentru a lucra cu Nginx
Spre deosebire de Apache, Nginx nu are suport integrat pentru procesarea fișierelor PHP, așa că trebuie să instalăm o aplicație separată, cum ar fi PHP FPM, care să se ocupe de fișierele PHP.
Pentru a instala pachetul PHP FPM, executați următoarea comandă:
sudo yum install php-fpm
În mod implicit, PHP FPM va rula ca
apache
utilizator pe portul 9000. Vom schimba utilizatorul în
nginx
și vom trece de la soclul TCP la socket Unix. Pentru aceasta, modificați liniile evidențiate cu galben:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Asigurați-vă că directorul
/var/lib/php
are proprietatea corectă:
chown -R root:nginx /var/lib/php
După ce ați făcut modificările, activați și porniți serviciul PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Apoi, modificați directiva gazdă virtuală Nginx și adăugați următorul bloc de locație, astfel încât Nginx să poată prelucra fișiere 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; } }
Pentru ca noua configurație să aibă efect, reporniți serviciul Nginx:
Concluzie
Ați învățat cum să instalați PHP 7 pe serverul dvs. CentOS și cum să configurați serverul web pentru a putea gestiona fișierele PHP.
php centosAcest post este o parte din seria Instalare LEMP pe seria CentOS 7.
Alte postări din această serie:
• Cum se instalează Nginx pe CentOS 7 • Securizarea Nginx cu ajutorul criptării CentOS 7 • Instalarea MariaDB pe CentOS 7 • Instalarea PHP 7 pe CentOS 7 • Cum se instalează blocurile Nginx Server pe CentOS 7Instalați magento 2 pe centos 7
Magento este o platformă de comerț electronic construită pe tehnologie open source, care combină caracteristici puternice cu flexibilitate și interfață prietenoasă. În acest tutorial, vă vom parcurge etapele instalării Magento 2 pe aparatul dvs. CentOS 7.
Instalați mariadb pe centos 7
MariaDB este un sistem relațional de gestionare a bazelor de date relațional open source, înlocuitor binar, compatibil înapoi, MySQL. În acest tutorial vă vom arăta cum să instalați cea mai recentă versiune a MariaDB pe o mașină CentOS 7.
Instalați mysql pe centos 7
Odată cu lansarea CentOS 7 MySQL, cel mai popular sistem de gestionare a bazelor de date relaționale open source din lume nu mai este disponibil în depozitele CentOS, iar MariaDB a devenit sistemul de baze de date implicit. În acest tutorial vă vom arăta cum să instalați MySQL pe o mașină CentOS 7.







