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

无忌哥哥
Libérer: 2023-04-03 06:42:02
original
2445 Les gens l'ont consulté

Exigences : Construire un environnement LNMP sous Centos7.3

1. Désactivez le pare-feu et selinux

Ouvrez le fichier selinux

vim  /etc/sysconfig/selinux
Copier après la connexion

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

SELINUX=disabled
Copier après la connexion

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
Copier après la connexion
Installez le package mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm
Copier après la connexion
Installez MYSQL

 sudo yum install -y  mysql-server
Copier après la connexion
Modifiez les autorisations des utilisateurs MYSQL :

sudo chown -R root:root /var/lib/mysql
Copier après la connexion
Redémarrez le service :

systemctl restart mysql.service
Copier après la connexion
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;
Copier après la connexion
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
Copier après la connexion
É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
Copier après la connexion
Téléchargez et installez nginx yum install -y nginx

démarrage nginx

 systemctl start nginx.service
Copier après la connexion
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
Copier après la connexion
Installer php7.0

yum install -y php70w
Copier après la connexion
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
Copier après la connexion
Installer php FPM

 yum install -y php70w-fpm
Copier après la connexion
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
Copier après la connexion
Modifier le répertoire racine, peut être personnalisé :

 root   /forest/nginxDir/html;
Copier après la connexion
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;
 }
Copier après la connexion
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 &#39;hello eric&#39; >index.php
Copier après la connexion
5. Démarrez le service

5.1 Démarrez le service nginx :

systemctl start nginx.service
Copier après la connexion
Vérifiez l'état du démarrage :

systemctl status nginx
Copier après la connexion
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
Copier après la connexion
Vérifiez l'état du démarrage :

systemctl status php-fpm.service
Copier après la connexion
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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!