Android

Asenna php 7 centos 7: een

Writing 2D Games in C using SDL by Thomas Lively

Writing 2D Games in C using SDL by Thomas Lively

Sisällysluettelo:

Anonim

CentOS 7 toimitetaan PHP-version 5.4 kanssa, joka on ollut virallisesti EOL jo pitkään ja jota ei enää tueta.

PHP 7: ää käyttämällä sovelluksesi latautuvat nopeammin ja kuluttavat vähemmän järjestelmäresursseja.

Tässä opetusohjelmassa selitetään kuinka asentaa tai päivittää PHP 7.0. 7.1, 7.2 ja 7.3 CentOS 7 -järjestelmässä. Osoitamme sinulle myös kuinka integroida PHP Nginxiin ja Apacheen.

Varmista myös ennen tietyn PHP 7.x -version asentamista, että sovelluksesi tukee sitä.

edellytykset

Ennen kuin aloitat tämän oppaan, varmista, että olet kirjautunut palvelimellesi käyttäjätilillä, jolla on sudo-oikeudet, tai pääkäyttäjällä. Paras käytäntö on suorittaa järjestelmänvalvojakäskyjä sudo-käyttäjänä root-käyttäjän sijasta. Jos järjestelmässäsi ei ole sudo-käyttäjää, voit luoda sen seuraamalla näitä ohjeita.

Remi-arkiston käyttöönotto

PHP 7.x -paketteja on saatavana useissa eri varastoissa. Käytämme Remi-arkistoa, joka tarjoaa uudemmat versiot useista ohjelmistopaketeista, kuten PHP.

Remi-arkisto riippuu EPEL-arkistosta. Suorita seuraavat komennot ottaaksesi käyttöön sekä EPEL- että Remi-arkistot:

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

Yum saattaa kehottaa sinua tuomaan arkiston GPG-avaimen. Kirjoita y ja paina Enter .

Seuraavissa osissa käsittelemme kuinka asentaa PHP 7.x ottamalla käyttöön asianmukainen Remi-arkisto. Jos sinulla on jo PHP 5.4 asennettuna järjestelmään, yum päivittää PHP-paketit.

PHP 7.3: n asentaminen CentOS 7: een

PHP 7.3 on viimeisin vakaa PHP-julkaisu. Nykyaikaiset PHP-kehykset ja sovellukset, kuten WordPress, Drupal, Joomla ja Laravel, tukevat täysin PHP 7.3: ta.

Asenna PHP 7.3 CentOS 7: ään seuraavasti:

  1. Aloita ottamalla käyttöön PHP 7.3 Remi -varasto:

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

    Asenna PHP 7.3 ja jotkut yleisimmistä PHP-moduuleista:

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

    Varmista PHP-asennus kirjoittamalla seuraava komento, joka tulostaa PHP-version:

    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

PHP 7.2: n asentaminen CentOS 7: ään

Käytä PHP 7.2: ta vain, jos aiot asentaa sovelluksia, kuten Magento 2, joka ei ole yhteensopiva PHP 7.2: n kanssa.

Seuraavat vaiheet kuvaavat PHP 7.2 CentOS 7: n asentamista.

  1. Aktivoi ensin PHP 7.2 Remi -varasto suorittamalla seuraava komento:

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

    Kun arkisto on otettu käyttöön, asenna PHP 7.2 ja muutama yleisin PHP-moduuli:

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

    Varmista PHP-asennus:

    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

PHP 7.1: n asentaminen CentOS 7: ään

Asenna PHP 7.1 seuraavien ohjeiden mukaan.

  1. Ota PHP 7.1 -varasto käyttöön kirjoittamalla:

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

    Asenna PHP 7.1 ja muutama yleisin PHP-moduuli:

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

    Varmista asennus suorittamalla seuraava komento, joka tulostaa PHP-version:

    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

PHP 7.x: n määrittäminen toimimaan Apachen kanssa

sudo systemctl restart

PHP 7.x: n määrittäminen toimimaan Nginxin kanssa

Toisin kuin Apache, Nginxillä ei ole sisäänrakennettua tukea PHP-tiedostojen käsittelemiseen, joten meidän on asennettava erillinen sovellus, kuten PHP FPM, joka käsittelee PHP-tiedostoja.

Asenna PHP FPM -paketti suorittamalla seuraava komento:

sudo yum install php-fpm

Oletusarvoisesti PHP FPM toimii käyttäjän apache porttina 9000. Vaihdamme käyttäjän nginx ja nginx TCP-liitännästä Unix-pistorasiaan. Muokkaa keltaisella korostetut viivat:

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

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

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

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

Kun olet tehnyt muutokset, ota käyttöön ja käynnistä PHP FPM -palvelu:

sudo systemctl enable php-fpm sudo systemctl start 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

Olet oppinut asentamaan PHP 7 -sovelluksen CentOS-palvelimellesi ja määrittämään Web-palvelin pystymään käsittelemään PHP-tiedostoja.

php centos

Tämä viesti on osa Install LEMP Stack -sovellusta CentOS 7 -sarjassa.

Muut tämän sarjan viestit:

• Kuinka asentaa Nginx CentOS 7: ään • Suojaa Nginx salaamalla CentOS 7: llä • Asenna MariaDB CentOS 7: ään • Asenna PHP 7 CentOS 7: ään • Kuinka Nginx-palvelinlohkot asennetaan CentOS 7: lle