lnmp分布式环境

小钊
2024-05-12 / 0 评论 / 145 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月12日,已超过574天没有更新,若内容或图片失效,请留言反馈。

一、yum源配置

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 备份源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 下载阿里云yum源

二、yum源配置

1.mariadb节点

yum -y install mariadb mariadb-server

2.nginx节点

yum -y install nginx

3.php节点

yum -y install php php-mysql php-fpm

二、配置

1.mariadb节点

systemctl restart mariadb # 重启数据库
mysqladmin -uroot password 000000 # 设置数据库密码
mysql -uroot -p000000 -e "create database wordpress;" # 创建数据库
mysql -uroot -p000000 -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION;" # 设置root的权限(请勿直接在生产环境运行,因为运行后会给所有ip远程登录权限)
mysql -uroot -p000000 -e "FLUSH PRIVILEGES;"# 刷新权限

2.nginx节点

systemctl restart nginx # 重启nginx

编辑nginx的配置文件
添加默认文档
设置运行目录
设置php服务器的ip
例子:

location / {
        root   /www;# 修改运行目录
        index index.php index.html index.htm; # 添加index.php
}
.......
location ~ \.php$ {
    root           /www;# 修改运行目录
    fastcgi_pass   192.168.200.143:9000;  # php服务器ip
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
.......

编辑fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;# 添加这段内容

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name; # 在相应位置添加这行
fastcgi_param  REQUEST_URI        $request_uri;

3.php节点

systemctl restart php-fpm  # 重启php-fpm
useradd -s /sbin/nologin nginx # 新增用户
mkdir /www # 创建运行目录(存放代码,根据自己的环境进行修改)
chown nginx:nginx /www/ # 设置允许目录的权限

编辑www.conf
将listen的127.0.0.1改为自己php服务器的ip
注释listen.allowed_clients或将其值更改为any(即所有机器都有访问权限),也可将值设置为nginx服务器的ip
例子:

 listen = 192.168.200.143:9000
......
;listen.allowed_clients = 127.0.0.1
......
listen.owner = nginx
listen.group = nginx
listen.mode = 0666
user = nginx
group = nginx

php配置完后再次将nginx、php-fpm重启

systemctl restart nginx # nginx节点重启
systemctl restart php-fpm # php节点重启
0

评论

博主关闭了所有页面的评论