Maison >développement back-end >tutoriel php >Comment installer php7.0 sous le système centos7.3

Comment installer php7.0 sous le système centos7.3

无忌哥哥
无忌哥哥original
2018-07-12 10:54:452546parcourir

Exigences : Construire un environnement LNMP sous Centos7.3

1. Désactivez le pare-feu et selinux

Ouvrez le fichier selinux

vim  /etc/sysconfig/selinux

Modifiez SELINUX=enforcing dans le fichier est désactivé, puis exécutez "setenforce 0" pour arrêter Selinux sans redémarrer.

SELINUX=disabled

Fermez le pare-feu systemctl stop firewalld.service

2. Installez le logiciel

2.1 Installation MYSQL

Téléchargez la source du repo MySQL

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Installez le package mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm
Installez MYSQL

 sudo yum install -y  mysql-server
Modifiez les autorisations des utilisateurs MYSQL :

sudo chown -R root:root /var/lib/mysql
Redémarrez le service :

systemctl restart mysql.service
Connectez-vous et changez le mot de passe :

mysql -u root 
mysql > use mysql; 
mysql > update user set password=password(‘123456‘) where user=‘root‘; 
mysql > exit;
Installation 2.2nginx téléchargez le package nginx correspondant à la version actuelle du système

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Établissez l'entrepôt nginx yum (yum par défaut n'a pas nginx)

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
Téléchargez et installez nginx yum install -y nginx

démarrage nginx

 systemctl start nginx.service
2.3 Installer php

rpm Installer Php7 source yum correspondante

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Installer php7.0

yum install -y php70w
Installer l'extension PHP

 yum install -y  php70w-mysql.x86_64   php70w-gd.x86_64   php70w-ldap.x86_64   php70w-mbstring.x86_64  php70w-mcrypt.x86_64
Installer php FPM

 yum install -y php70w-fpm
3. Modifier le fichier de configuration

3.1 Modifier le fichier de configuration Nginx

Emplacement du fichier de configuration nginx :

(/etc/nginx/conf.d/default.conf) 
 vim /etc/nginx/conf.d/default.conf
Modifier le répertoire racine, peut être personnalisé :

 root   /forest/nginxDir/html;
Configurer l'analyse php, modifier la partie noire en gras dans le code suivant :

 location ~.php$ { 
 root   /forest/nginxDir/html; 
 fastcgi_pass 127.0.0.1:9000; 
 fastcgi_index index.php; 
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
 include    fastcgi_params;
 }
3.2 Modifier la configuration php-fpm fichier

emplacement du fichier de configuration php-fpm : (/etc/php-fpm.d/www.conf)

Modifier

user =nginx

group=nginx

4. Mettez le fichier de test

cd /forest/nginxDir/html
echo 'hello eric' >index.php
5. Démarrez le service

5.1 Démarrez le service nginx :

systemctl start nginx.service
Vérifiez l'état du démarrage :

systemctl status nginx
Voir les mots suivants signifie que le démarrage est réussi !

Actif : actif (en cours d'exécution) depuis le samedi 19/11/2016 à 13:40:04 CST ; il y a 50 minutes

Démarrez PHP-FPM :

systemctl start php-fpm.service
Vérifiez l'état du démarrage :

systemctl status php-fpm.service
Si vous voyez les mots suivants, cela signifie que le démarrage est réussi !

Actif : actif (en cours d'exécution) depuis samedi 19/11/2016 14:14:33 CST ; il y a 18 minutes

Test

Ouvrez 192.168.44.129 dans le navigateur. : 80/index.php Quand tu vois bonjour eric, tu as fini~

Configurer le service de démarrage automatique au démarrage


systemctl enable php-fpm.service
systemctl enable nginx.service
Si le framework du projet est lavarel, le fichier de configuration peut être le suivant :


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn