Android

I-install ang php 7 sa sentimo 7

How to Install PHP 7 on CentOS 7

How to Install PHP 7 on CentOS 7

Talaan ng mga Nilalaman:

Anonim

Ang mga ship ng CentOS 7 na may bersyon ng PHP 5.4 na opisyal na EOL nang medyo matagal at hindi na suportado.

Sa pamamagitan ng paggamit ng PHP 7 ang iyong mga aplikasyon ay makakarga ng mas mabilis at ubusin ang mas kaunting mga mapagkukunan ng system.

Sa tutorial na ito, ipapaliwanag namin kung paano mag-install o mag-upgrade sa PHP 7.0. 7.1, 7.2 at 7.3 sa isang sistemang CentOS 7. Ipapakita rin namin sa iyo kung paano isama ang PHP sa Nginx at Apache.

Bago din mag-install ng isang tukoy na bersyon ng PHP 7.x tiyaking sinusuportahan ito ng iyong aplikasyon.

Mga kinakailangan

Bago simulan ang tutorial na ito, siguraduhing naka-log in ka sa iyong server gamit ang isang account sa gumagamit na may mga pribilehiyo ng sudo o sa root user. Ito ay pinakamahusay na kasanayan upang magpatakbo ng mga utos ng administratibo bilang gumagamit ng sudo sa halip na ugat. Kung wala kang gumagamit ng sudo sa iyong system maaari kang lumikha ng isa sa pamamagitan ng pagsunod sa mga tagubiling ito.

Paganahin ang pag-iimpok ng Remi

Ang mga pakete ng PHP 7.x ay magagamit sa maraming iba't ibang mga repositori. Gagamitin namin ang imbakan ng Remi na nagbibigay ng mga mas bagong bersyon ng iba't ibang mga pakete ng software kasama ang PHP.

Ang imbakan ng Remi ay nakasalalay sa imbakan ng EPEL. Patakbuhin ang sumusunod na mga utos upang paganahin ang parehong mga repositories ng EPEL at Remi:

sudo yum install epel-release yum-utils sudo yum install

Maaaring i-prompt ka ni Yum na mag-import ng key ng GPG na itago. I-type ang y at pindutin ang Enter .

Sa mga sumusunod na seksyon, tatalakayin namin kung paano i-install ang PHP 7.x sa pamamagitan ng pagpapagana ng naaangkop na imbakan ng Remi. Kung naka-install ka na ng PHP 5.4 sa iyong system yum ay yum -update ang mga pakete ng PHP.

Pag-install ng PHP 7.3 sa CentOS 7

Ang PHP 7.3 ay ang pinakabagong matatag na paglabas ng PHP. Karamihan sa mga modernong mga balangkas ng PHP at mga aplikasyon kabilang ang WordPress, Drupal, Joomla, at Laravel ay ganap na sumusuporta sa PHP 7.3.

Gawin ang mga hakbang sa ibaba upang mai-install ang PHP 7.3 sa CentOS 7.

  1. Magsimula sa pamamagitan ng paganahin ang PHP 7.3 Remi repository:

    sudo yum-config-manager --enable remi-php73

    I-install ang PHP 7.3 at ilan sa mga pinaka-karaniwang mga module ng PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    Patunayan ang pag-install ng PHP, sa pamamagitan ng pag-type ng sumusunod na utos na mai-print ang bersyon ng PHP:

    php -v

    PHP 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

Pag-install ng PHP 7.2 sa CentOS 7

Gumamit lamang ng PHP 7.2 kung pupunta ka sa pag-install ng mga application tulad ng Magento 2 na hindi katugma sa PHP 7.2.

Ang mga sumusunod na hakbang ay naglalarawan kung paano i-install ang PHP 7.2 CentOS 7.

  1. Paganahin muna ang reporter ng PHP 7.2 Remi sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

    sudo yum-config-manager --enable remi-php72

    Sa sandaling ang pag-install ay pinagana ang pag-install ng PHP 7.2 at kakaunti ang karaniwang mga module ng PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    Patunayan ang pag-install ng PHP:

    php -v

    PHP 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

Pag-install ng PHP 7.1 sa CentOS 7

Sundin ang mga hakbang sa ibaba upang i-install ang PHP 7.1.

  1. Paganahin ang reporter ng PHP 7.1 sa pamamagitan ng pag-type:

    sudo yum-config-manager --enable remi-php71

    I-install ang PHP 7.1 at kakaunti ang karaniwang mga module ng PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

    Upang i-verify ang pag-install, patakbuhin ang sumusunod na utos na mag-print ng bersyon ng PHP:

    php -v

    PHP 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

Pag-configure ng PHP 7.x upang gumana sa Apache

sudo systemctl restart

Pag-configure ng PHP 7.x upang gumana sa Nginx

Hindi tulad ng Apache, si Nginx ay walang built-in na suporta para sa pagproseso ng mga file ng PHP kaya kailangan nating mag-install ng isang hiwalay na application tulad ng PHP FPM na hahawak sa mga file ng PHP.

Upang mai-install ang pakete ng PHP FPM patakbuhin ang sumusunod na utos:

sudo yum install php-fpm

Sa pamamagitan ng default ang PHP FPM ay tatakbo bilang apache gumagamit sa port 9000. Ibabago namin ang gumagamit upang nginx at lumipat mula sa TCP socket sa Unix socket. Upang gawin ito i-edit ang mga linya na naka-highlight sa dilaw:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Tiyaking ang direktoryo ng /var/lib/php ay may wastong pagmamay-ari:

chown -R root:nginx /var/lib/php

Kapag nagawa mo ang mga pagbabago, paganahin at simulan ang serbisyo ng PHP FPM:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Susunod, i-edit ang direktoryo ng virtual na Nginx at idagdag ang sumusunod na bloke ng lokasyon upang ang Nginx ay makapagproseso ng mga file ng 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; } }

Para sa bisa ng bagong pagsasaayos, muling simulan ang serbisyo ng Nginx:

sudo systemctl restart nginx

Konklusyon

Nalaman mo kung paano i-install ang PHP 7 sa iyong CentOS server at kung paano i-configure ang iyong web server upang mahawakan ang mga file ng PHP.

php sentimo

Ang post na ito ay isang bahagi ng I-install ang LEMP Stack sa serye ng CentOS 7.

Iba pang mga post sa seryeng ito:

• Paano Mag-install ng Nginx sa CentOS 7 • Secure Nginx sa Pag-encrypt Natin sa CentOS 7 • I-install ang MariaDB sa CentOS 7 • I-install ang PHP 7 sa CentOS 7 • Paano Mag-set up ng Nginx Server Blocks sa CentOS 7