(1)安装nginx
0.关闭防火墙
systemctl stop firewald.service systemctl disable firewald.service
1.使用nginx官方提供的yum源
#vi /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1
2.安装和启动
yum install nginx -y systemctl enable nginx systemctl start nginx
(2)使用第三方扩展epel源安装php7.2
1.移除旧版的php
yum remove php-mysql-5.4 php php-fpm php-common -y
2.安装扩展源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3.安装php72版本
yum -y install php72w php72w-cli php72w-common php72w-devel php72wembedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm php72w-mysqlnd php72w-opcache
4.启动php
systemctl start php-fpm systemctl enable php-fpm
(3)安装mysql5.7
1.安装官方yum源和下载启动mysql
rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpmyum install mysql-community-server -y systemctl start mysqld systemctl enable mysqld
2.修改默认密码
password=$(grep "temporary password" /var/log/mysqld.log | awk '{print $NF}') mysqladmin -uroot -p$password password 'Redhat@123
(4)配置nginx动态请求转发至php
1.修改nginx配置文件
#vim /etc/nginx/conf.d/php.conf server { server_name www.test.com; listen 80; root /webroot/www; index index.php index.html; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /webroot/www$fastcgi_script_name; include fastcgi_params; } }#nginx -t #nginx -s reload
2.添加测试页面
mkdir -pv /webroot/www #vim /webroot/www/info.php
3.验证
4.连接数据库测试 使用mysqli模块测试连接mysql#vim /webroot/www/mysqli.php
使用pdo模块测试连接mysql
#vim /webroot/www/pdo.php getMessage(); }?>