1.安装nginx
yum install -y nginx
2.php-fpm部署
RPM方法部署
yum install -y php-fpm php-mysql php-gd
systemctl restart php-fpm
systemctl enable php-fpm
netstat -anpt | grep 9000
vim /usr/share/nginx/html/index.php
测试php页面(php基本信息)
测试代码:
<?php
phpinfo();
?>
vim /etc/nginx/conf.d/default.conf
增加PHP主页名称:index.php
server {
location / {
...
index index.php index.html;
...
}
}
vim /etc/nginx/conf.d/default.conf
启动nginx_fastcgi功能,解除#注释修改路径即可。
server {
location / {
index index.php;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
systemctl restart nginx 重新启动
http://192.168.100.10/index.php
测试结果
3.mysql 部署
RPM部署
yum -y install mariadb-server mariadb 安装mysql服务器程序和客户机程序。
systemctl start mariadb 启动mysql服务器
systemctl enable mariadb 开机启动mysql服务器
mysqladmin password '123456' 修改mysql的root密码为‘123456’
create database bbs; 准备数据库,存放app
grant all on bbs.* to phptest@'192.168.100.10' identified by '123456';
授权phptest用户管理bbs库
请注意用户名密码主机参数需要更换。
flush privileges; 刷新权限
vim /usr/share/nginx/html/index.php
<?php
$link=mysql_connect('192.168.100.10','phptest','123456');
if ($link)
echo "Successfuly";
else
echo "False";
mysql_close();
?>
修改主页,测试MYSQL的链接状态
如果测试为false,请检查数据库授权结果。
4.业务上线
根据业务进行上线