Maison >développement back-end >tutoriel php >Comment installer php7.0 sous le système centos7.3
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.rpmInstallez le package mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpmInstallez MYSQL
sudo yum install -y mysql-serverModifiez les autorisations des utilisateurs MYSQL :
sudo chown -R root:root /var/lib/mysqlRedémarrez le service :
systemctl restart mysql.serviceConnectez-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.rpmTéléchargez et installez nginx yum install -y nginx démarrage nginx
systemctl start nginx.service2.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.rpmInstaller php7.0
yum install -y php70wInstaller 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_64Installer php FPM
yum install -y php70w-fpm3. 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.confModifier 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
cd /forest/nginxDir/html echo 'hello eric' >index.php5. Démarrez le service 5.1 Démarrez le service nginx :
systemctl start nginx.serviceVérifiez l'état du démarrage :
systemctl status nginxVoir 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 minutesDémarrez PHP-FPM :
systemctl start php-fpm.serviceVérifiez l'état du démarrage :
systemctl status php-fpm.serviceSi 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 minutesTest 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.serviceSi 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!