搭建PHP环境
yum remove php-mysql-5.4 php php-fpm php-common
更新yum源信息
[root@web02 ~]#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@web02 ~]#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装PHP服务及相关软件
[root@web02 ~]# yum install -y php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb
配置PHP-fpm用户与nginx相同
[root@web02 ~]# sed -i '/^user/c user=nginx' /etc/php-fpm.d/www.conf
[root@web02 ~]# sed -i '/^group/c group=nginx' /etc/php-fpm.d/www.conf
[root@web02 ~]# egrep -n '^user|^group' /etc/php-fpm.d/www.conf
8:group=nginx
10:group=nginx
启动php-fpm并检查服务
[root@web02 ~]# systemctl start php-fpm
[root@web02 ~]# systemctl enable php-fpm
[root@web02 ~]# ps -ef |grep php
root 11860 1 0 03:43 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf)
nginx 11861 11860 0 03:43 ? 00:00:00 php-fpm: pool www
nginx配置软件
[root@web02 /etc/nginx/conf.d]# vim www.conf
server {
listen 80;
server_name www.bossx.com;
location / {
root /app/html/www;
index index.php index.html;
}
location ~ \.php$ {
root /app/html/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
编写配置文件,检查php与nginx是否连接成功
[root@web02 /app/html/www]# vim info.php
<?php
phpinfo();
?>
编写文件,检查php与mysql是否连接成功
[root@web01 /blog]# vim mysqli.php
<?php
$servername = "localhost";
$username = "wordpress";
$password = "123456";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "php连接MySQL数据库成功";
?>