Android

Kuinka asentaa php centos 8: een

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

PHP on yksi eniten käytettyjä palvelinpuolen ohjelmointikieliä. Monet suositut CMS ja kehys, kuten WordPress, Magento ja Laravel, on rakennettu PHP: hen.

Tässä oppaassa keskustellaan siitä, kuinka asentaa PHP 7.2, 7.3 tai 7.4 CentOS 8: een. Ennen kuin valitset asennettavan PHP-version, varmista, että sovelluksesi tukevat sitä.

Osoitamme sinulle myös kuinka integroida PHP Nginxiin ja Apacheen.

PHP: n asentaminen CentOS 8: een

CentOS 8 jaetaan PHP 7.2: n kanssa. Tämä versio tukee suurimpaa osaa nykyisistä PHP-sovelluksista, mutta sitä ei ylläpidetä enää aktiivisesti marraskuusta 2019. Uusimmat PHP-versiot ovat saatavilla Remi-arkistosta.

Ota Remi-arkisto käyttöön

Jos aiot asentaa distabilisen PHP-version 7.2, ohita tämä vaihe. Muussa tapauksessa, jos haluat asentaa PHP 7.3 tai 7.4, ota Remi-arkisto käyttöön suorittamalla seuraava komento pääkäyttäjänä tai käyttäjänä sudo-oikeuksilla:

sudo dnf install dnf-utils

Yllä oleva komento mahdollistaa myös EPEL-arkiston.

Kun asennus on valmis, suorita alla oleva komento saadaksesi luettelo kaikista käytettävissä olevista PHP-versioista:

sudo dnf module list php

Tuloste näyttää luettelon kaikista käytettävissä olevista moduuleista, mukaan lukien niihin liittyvät stream, versio ja asennusprofiilit.

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

Oletus-PHP-moduulin arvoksi on asetettu PHP 7.2. Asenna uudempi PHP-julkaisu ottamalla käyttöön oikea versio:

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

Olet nyt valmis asentamaan PHP: n CentOS-palvelimellesi.

Asenna PHP

Seuraava komento asentaa PHP ja jotkut yleisimmistä PHP-moduuleista:

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

PHP käyttää FPM: ää asennetaan riippuvuudeksi ja käytetään FastCGI-palvelimena. Käynnistä FPM-palvelu ja anna sen käynnistyä automaattisesti käynnistyksen yhteydessä:

sudo systemctl enable --now php-fpm

PHP: n määrittäminen toimimaan Apachen kanssa

sudo systemctl restart

PHP: n määrittäminen toimimaan Nginxin kanssa

Oletuksena PHP FPM toimii käyttäjän apache . Jotta voimme välttää lupaongelmat, vaihdamme käyttäjän nginx . Muokkaa tätä muuttamalla keltaisella korostetut viivat:

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

… user = nginx… group = nginx

Varmista, että hakemistolla /var/lib/php on oikea omistajuus:

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

Kun olet valmis, käynnistä PHP FPM -palvelu uudelleen:

sudo systemctl restart php-fpm

Muokkaa seuraavaksi Nginx-virtuaalisen isäntädirektiiviä ja lisää seuraava sijaintilohko, jotta Nginx voi käsitellä PHP-tiedostoja:

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; } }

Jotta uusi kokoonpano astuisi voimaan, käynnistä Nginx-palvelu uudelleen:

sudo systemctl restart nginx

johtopäätös

PHP 7.2 on asennettavissa oletusarvoisista CentOS 8 -varastoista. Jos haluat asentaa uudemman version, sinun on otettava Remi-arkisto käyttöön.

php centos