How to Install PHP Extensions on CentOS 8
Talaan ng mga Nilalaman:
- Pag-install ng PHP sa CentOS 8
- Paganahin ang imbakan ng Remi
- I-install ang PHP
- Ang pag-configure ng PHP upang gumana sa Apache
- Ang pag-configure ng PHP upang gumana sa Nginx
- Konklusyon
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
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:
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 sentimoPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"







