CentOs7 builds PHP environment

不言
Release: 2023-03-23 20:24:02
Original
10301 people have browsed it

This article mainly introduces CentOs7 to build a PHP environment. It has certain reference value. Now I share it with everyone. Friends in need can refer to it.

Tip: wget download URL prompts that the SSL connection cannot be established. Follow the tutorial below


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

reboot 重启虚拟机
Copy after login
  1. One click Install all compilation tools gcc

yum groupinstall "Development Tools" "Server Platform Development" -y
Copy after login
  1. Yum add Epel source

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh epel-release-latest-7.noarch.rpmyum repolist      ##检查是否已添加至源列表
Copy after login
  1. Install Nginx

yum -y install nginx   使用yum安装nginx
systemctl start nginx  启动nginx,浏览器输入ip就可以看到nginx的欢迎页
Copy after login

3.1 Modify the Nginx configuration file to support PHP parsing

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
Copy after login
  1. Install 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
Copy after login

4.1 Add the yum source of PHP

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
Copy after login

If you want to delete the Yum source package installed above, reinstall it

rpm -qa | grep webstatic
rpm -e  上面搜索到的包即可
Copy after login

4.2 Choose what version of PHP you want to install

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
Copy after login

4.2 Install PHP -FPM

5.5yum install php55w-fpm 
5.6yum install php56w-fpm 
7.0yum install php70w-fpm
Copy after login

Start php-fpm

systemctl start php-fpm
Copy after login

Configure php.ini

vi /etc/php.ini 按下esc进入命令模式,输入:/cgi.fix_pathinfo,按n
进行下一个查找,找到指定cgi.fix_pathinfo, 修改为=0;
Copy after login
  1. Install Mysql I don’t put mariadb directly 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
Copy after login

Installation source

 rpm -ivh mysql-community-release-el7-5.noarch.rpm 
安装mysql-server
 yum install mysql-community-server
Copy after login

Start mysql

systemctl restart mysqld
Copy after login

If there is a firewall, open ports 80 and 3306

centos7用的是firewallfirewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=3306/tcp --permanent
Copy after login

Reload the firewall

firewall-cmd --reload
Copy after login

Related recommendations:

How to build a PHP running environment under Ubuntu server_Linux

Sublime Text3 to build a PHP development environment

Standard version of Eclipse steps to build a PHP environment

The above is the detailed content of CentOs7 builds PHP environment. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template