Android

Paano i-install ang php sa sentimo 8

How to Install PHP Extensions on CentOS 8

How to Install PHP Extensions on CentOS 8

Talaan ng mga Nilalaman:

Anonim

Ang PHP ay isa sa mga ginagamit na wika ng programming-side programming. Maraming mga tanyag na CMS at frameworks tulad ng WordPress, Magento, at Laravel ang itinayo sa PHP.

Sa gabay na ito, tatalakayin namin kung paano i-install ang PHP 7.2, 7.3, o 7.4 sa CentOS 8. Bago pumili ng aling bersyon ng PHP na mai-install, siguraduhin na suportahan ito ng iyong mga aplikasyon.

Ipapakita rin namin sa iyo kung paano isama ang PHP sa Nginx at Apache.

Pag-install ng PHP sa CentOS 8

Ang CentOS 8 ay ipinamamahagi sa PHP 7.2. Sinusuportahan ng bersyon na ito ang karamihan sa mga modernong aplikasyon ng PHP, ngunit hindi na aktibong mapanatili hanggang sa Nobyembre 2019. Ang mga mas bagong bersyon ng PHP ay magagamit mula sa imbakan ng Remi.

Paganahin ang imbakan ng Remi

Kung pupunta ka sa pag-install ng distro matatag na bersyon ng 7.2, laktawan ang hakbang na ito. Kung hindi, kung nais mong mai-install ang PHP 7.3 o 7.4 paganahin ang imbakan ng Remi sa pamamagitan ng pagpapatakbo ng sumusunod na utos bilang ugat o gumagamit na may mga pribilehiyo sa sudo:

sudo dnf install dnf-utils

Ang utos sa itaas ay paganahin ang repositoryo ng EPEL.

Kapag kumpleto ang pag-install, patakbuhin ang utos sa ibaba upang makakuha ng isang listahan ng lahat ng magagamit na mga bersyon ng PHP:

sudo dnf module list php

Ang output ay magpapakita ng isang listahan ng lahat ng magagamit na mga module, kabilang ang nauugnay na stream, bersyon, at mga profile ng pag-install.

Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled

Ang default na module ng PHP ay nakatakda sa PHP 7.2. Upang mai-install ang isang mas bagong paglabas ng PHP, paganahin ang naaangkop na bersyon:

PHP 7.3

sudo dnf module reset php sudo dnf module enable php:remi-7.3

PHP 7.4

sudo dnf module reset php sudo dnf module enable php:remi-7.4

Handa ka na ngayong mag-install ng PHP sa iyong CentOS server.

I-install ang PHP

Ang sumusunod na utos ay mai-install ang PHP at ilan sa mga pinaka-karaniwang mga module ng PHP:

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Ginagamit ng PHP ang FPM ay naka-install bilang isang dependency at ginamit bilang FastCGI server. Simulan ang serbisyo ng FPM at paganahin itong awtomatikong magsimula sa boot:

sudo systemctl enable --now php-fpm

Ang pag-configure ng PHP upang gumana sa Apache

sudo systemctl restart

Ang pag-configure ng PHP upang gumana sa Nginx

Bilang default, tumatakbo ang FPM bilang apache gumagamit. Upang maiwasan ang mga isyu sa pahintulot, babaguhin namin ang gumagamit sa nginx . Upang gawin ito, i-edit ang mga linya na naka-highlight sa dilaw:

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

… user = nginx… group = nginx

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

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

Kapag tapos na, i-restart ang serbisyo ng PHP FPM:

sudo systemctl restart 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, i-restart ang serbisyo ng Nginx:

sudo systemctl restart nginx

Konklusyon

Magagamit ang PHP 7.2 para sa pag-install mula sa default na mga repositori na CentOS 8. Kung nais mong mag-install ng mas kamakailang bersyon na kailangan mo upang paganahin ang imbakan ng Remi.

php sentimo