Instalacija Apache, MariaDB i PHP na Centos 7 core serveru
Sadržaj:
- Instaliranje PHP-a na CentOS 8
- Omogući Remi spremište
- Instalirajte PHP
- Konfiguriranje PHP-a za rad s Apacheom
- Konfiguriranje PHP-a za rad s Nginxom
- Zaključak
PHP je jedan od najčešće korištenih programskih jezika na strani poslužitelja. Mnogi popularni CMS i okviri poput WordPressa, Magento i Laravel ugrađeni su u PHP.
U ovom ćemo vodiču razgovarati o tome kako instalirati PHP 7.2, 7.3 ili 7.4 na CentOS 8. Prije nego što odaberete koju verziju PHP-a želite instalirati, provjerite da li je podržavaju vaše aplikacije.
Također ćemo vam pokazati kako integrirati PHP s Nginxom i Apacheom.
Instaliranje PHP-a na CentOS 8
CentOS 8 se distribuira s PHP 7.2. Ova inačica podržava većinu modernih PHP aplikacija, ali od novembra 2019. više se neće održavati aktivno. Novije PHP verzije dostupne su u Remi spremištu.
Omogući Remi spremište
Ako ćete instalirati stabilnu distribuciju PHP verzije 7.2, preskočite ovaj korak. Inače, ako želite instalirati PHP 7.3 ili 7.4, omogućite Remi spremište pokretanjem sljedeće naredbe kao root ili korisnika s sudo povlasticama:
sudo dnf install dnf-utils
Gornja naredba također će omogućiti EPEL spremište.
Nakon što je instalacija dovršena, pokrenite naredbu u nastavku da biste dobili popis svih dostupnih verzija PHP-a:
sudo dnf module list php
Izlaz će pokazati popis svih dostupnih modula, uključujući pridruženi profil streama, verzije i instalacije.
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
Zadani PHP modul postavljen je na PHP 7.2. Da biste instalirali novije izdanje PHP-a, omogućite odgovarajuću verziju:
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
Sada ste spremni za instaliranje PHP-a na vaš CentOS poslužitelj.
Instalirajte PHP
Sljedeća naredba instalirat će PHP i neke od najčešćih PHP modula:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP koristi FPM je instaliran kao ovisnost i koristi se kao FastCGI poslužitelj. Pokrenite FPM uslugu i omogućite je da se automatski pokrene pri pokretanju:
sudo systemctl enable --now php-fpm
Konfiguriranje PHP-a za rad s Apacheom
Konfiguriranje PHP-a za rad s Nginxom
PHP FPM je prema zadanim postavkama pokrenut kao korisnik
apache
. Da izbjegnemo poteškoće s dozvolama, promijenit ćemo korisnika u
nginx
. Da biste to učinili, uredite linije označene žutom bojom:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
Provjerite ima li direktorij
/var/lib/php
ispravno vlasništvo:
chown -R root:nginx /var/lib/php
Nakon što učinite, ponovno pokrenite PHP FPM uslugu:
sudo systemctl restart php-fpm
Zatim uredite Nginx direktivu o virtualnom hostu i dodajte sljedeći blok lokacija da Nginx može obraditi PHP datoteke:
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; } }
Da bi nova konfiguracija stupila na snagu, ponovno pokrenite Nginx uslugu:
Zaključak
PHP 7.2 dostupan je za instaliranje iz zadanih spremišta CentOS 8. Ako želite instalirati noviju verziju, trebate omogućiti Remi spremište.
php centosKako instalirati i koristiti php composer na centos 7

Skladatelj je menadžer ovisnosti za PHP. Skladatelj će privući sve potrebne PHP pakete o kojima ovisi vaš projekt i upravljati njima. U ovom ćemo vodiču proći korake instaliranja i korištenja Composera na CentOS 7 stroju.
Kako instalirati i koristiti php composer na debianu 9

Skladatelj je menadžer ovisnosti za PHP. Ovaj vodič daje korake potrebne za instaliranje Composera na Debian 9 sustave.
Kako instalirati i koristiti php composer na ubuntu 18.04

Skladatelj je menadžer ovisnosti za PHP. Skladatelj će privući sve potrebne PHP pakete o kojima ovisi vaš projekt i upravljati njima.