• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
wp010
博客园    首页    新随笔    联系   管理    订阅  订阅
Nginx实现LNMP架构

#在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';

posted on 2022-09-20 16:00  叫在下夏公子  阅读(21)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3