Maison > développement back-end > tutoriel php > CentOs7 crée un environnement PHP

CentOs7 crée un environnement PHP

不言
Libérer: 2023-03-23 20:24:02
original
10347 Les gens l'ont consulté

Cet article présente principalement CentOs7 pour créer un environnement PHP, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Astuce : l'URL de téléchargement de wget indique que la connexion SSL. ne peut pas être établi, continuez Suivez le tutoriel ci-dessous


https://blog.csdn.net/xinghun_4/article/details/50500331

reboot 重启虚拟机
Copier après la connexion
  1. Installez tous les outils de compilation gcc en un clic

yum groupinstall "Development Tools" "Server Platform Development" -y
Copier après la connexion
  1. Yum ajoutez la source Epel

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh epel-release-latest-7.noarch.rpmyum repolist      ##检查是否已添加至源列表
Copier après la connexion
  1. Installer Nginx

yum -y install nginx   使用yum安装nginx
systemctl start nginx  启动nginx,浏览器输入ip就可以看到nginx的欢迎页
Copier après la connexion

3.1 Modifier le fichier de configuration Nginx pour prendre en charge l'analyse PHP

nginx配置文件默认放在/etc/nginx/nginx.confvi /etc/nginx/nginx.conf在server区间里加入以下内容
注释掉本来的这两行 
        # location / { 
        #  } 
 location / { 
        root   /usr/share/nginx/html; 
        index  index.php index.html index.htm; 
    } 
  location ~ \.php$ { 
         root           html; 
         fastcgi_pass   127.0.0.1:9000; 
         fastcgi_index  index.php; 
         fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name; 
         include        fastcgi_params; 
     } 
systemctl restart nginx 重启nginx
Copier après la connexion
  1. Installer PHP

检查当前安装的PHP包
    yum list installed | grep php
如果有安装的PHP包,先删除他们
(这条命令看情况执行看清楚你安装的包用yum remove删除)
 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_643
Copier après la connexion

4.1 Ajouter la source PHP yum

Centos 5.Xrpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpmCentOs 6.x
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

  CentOs 7.Xrpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm或者使用wget
wget https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -ivh epel-release.rpm
Copier après la connexion

Si vous souhaitez supprimer le package source Yum installé ci-dessus, réinstallez-le

rpm -qa | grep webstatic
rpm -e  上面搜索到的包即可
Copier après la connexion

4.2 Choisissez vous-même quelle version de PHP installer

php5.6yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

php5.5yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64

php7
    yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
Copier après la connexion

4.2 Installez PHP-FPM

5.5yum install php55w-fpm 
5.6yum install php56w-fpm 
7.0yum install php70w-fpm
Copier après la connexion

Démarrez php-fpm

systemctl start php-fpm
Copier après la connexion

Configurer php.ini

vi /etc/php.ini 按下esc进入命令模式,输入:/cgi.fix_pathinfo,按n
进行下一个查找,找到指定cgi.fix_pathinfo, 修改为=0;
Copier après la connexion
  1. Installer Mysql Je ne mets pas mariadb directement mysql

yum –y install mysql
yum –y install mysql-devel

添加官方mysql-server的yum源
 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Copier après la connexion

Source d'installation

 rpm -ivh mysql-community-release-el7-5.noarch.rpm 
安装mysql-server
 yum install mysql-community-server
Copier après la connexion

Démarrez MySQL

systemctl restart mysqld
Copier après la connexion

S'il y a un pare-feu, ouvrez les ports 80 et 3306

centos7用的是firewallfirewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=3306/tcp --permanent
Copier après la connexion

Rechargez le pare-feu

firewall-cmd --reload
Copier après la connexion

Connexe recommandations :

Méthodes Ubuntu pour créer un environnement d'exécution PHP sous le serveur_Linux

Sublime Text3 pour créer un environnement de développement PHP

Version standard d'Eclipse pour créer un environnement PHP

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