#在10.0.0.101中用脚本二进制安装nginx
[root@ubuntu2004 ~]#bash nginx_install.sh
#直接安装php-fpm和php-mysql
[root@ubuntu2004 ~]#apt install -y php7.4-fpm php7.4-mysql
#修改php-fpm的配置文件
[root@ubuntu2004 ~]#vim /etc/php/7.4/fpm/pool.d/www.conf
;listen = /run/php/php7.4-fpm.sock
listen = 127.0.0.1:9000
;pm.status_path = /status
pm.status_path = /php-status
ping.path = /ping
access.log = /var/log/$pool.access.log
slowlog = log/$pool.log.slow
#将nginx的用户改成php-fpm的用户
[root@ubuntu2004 ~]vim /apps/nginx/conf/nginx.conf
user www-data;
...
include /apps/nginx/conf.d/*.conf;
}
[root@ubuntu2004 ~]#mkdir /apps/nginx/conf.d
[root@ubuntu2004 ~]#cd /apps/nginx/conf.d
[root@ubuntu2004 conf.d]#vim php.conf
[root@ubuntu2004 ~]#nginx -t
nginx: the configuration file /apps/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /apps/nginx/conf/nginx.conf test is successful
[root@ubuntu2004 ~]#nginx -s reload
#编写网页文件内容,以便测试
[root@ubuntu2004 ~]#mkdir -p /data/html
[root@ubuntu2004 ~]#echo "www.wang.org" > /data/html/index.html
[root@ubuntu2004 ~]#mkdir /data/php
root@ubuntu2004 ~]#vim /data/php/test.php
<?php
phpinfo();
?>
#然后在计算机的hosts文件中添加dns解析,或使用SwitchHosts软件配置
10.0.0.101 www.wang.org
[root@ubuntu2004 ~]#vim /apps/nginx/conf.d/php.conf
server {
listen 80;
server_name www.wang.org;
root /data/html;
index index.html;
location ~ \.php$|ping|php-status {
root /data/php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
#结果展示


#建立mysql.php测试页面
[root@ubuntu2004 ~]#cat /data/php/mysql.php
<?php
$servername = "10.0.0.102";
$username = "test";
$password = "123456";
// 创建连接
$conn = mysqli_connect($servername,$username, $password);
// 检测连接
if (!$conn) {
die("php连接MySQL数据库失败: " . mysqli_connect_error());
}
echo "php连接MySQL数据库成功!";
?>
#10.0.0.102安装配置mysql
[root@ubuntu2004 ~]#apt -y install mysql-server
#改配置文件,注销后让其他机器能远程连接mysql
[root@ubuntu2004 ~]#vim /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
[root@ubuntu2004 ~]#systemctl restart mysql.service
#创建可连接用户
[root@ubuntu2004 ~]#mysql
mysql> create user test@'10.0.0.%' identified by '123456';

浙公网安备 33010602011771号