负载均衡部署

1,首先购买两台服务器,和一个数据库

2,然后使用xshell连接

3,两台服务都需要搭建lnmp环境,开始配置文件

执行以下命令,在 /etc/yum.repos.d/ 下创建 nginx.repo 文件

vim /etc/yum.repos.d/nginx.repo

按 i 切换至编辑模式,写入以下内容

[nginx] 
name = nginx repo 
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/ 
gpgcheck = 0 
enabled = 1

按 Esc,输入 :wq,保存文件并返回。

执行以下命令,安装 Nginx。

yum install -y nginx

执行以下命令,打开 default.conf 文件找到 server{...},并将 server 大括号中相应的配置信息替换为如下内容

vim /etc/nginx/conf.d/default.conf
server {
    listen       80;
    root   /usr/share/nginx/html;
    server_name  localhost;
    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;
    #
    location / {
          index index.php index.html index.htm;
    }
    #error_page  404              /404.html;
    #redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
      root   /usr/share/nginx/html;
    }
    #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ .php$ {
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
    }
}

按 Esc,输入 :wq,保存文件并返回。

执行以下命令启动 Nginx。

systemctl start nginx

systemctl status nginx          查看是否运行

执行以下命令,查看系统中是否已安装 MariaDB。

rpm -qa | grep -i mariadb

为避免安装版本不同造成冲突,请执行以下命令移除已安装的 MariaDB。

yum -y remove 包名

4,执行以下命令安装数据库,两台服务器都需要安装

yum install mysql -y

测试是否能登陆数据库

mysql -h 数据库IP地址 -uroot -p数据库密码

5,安装php ,两台服务器都需要安装

rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64
systemctl start php-fpm

systemctl enable php-fpm

echo "<?php phpinfo(); ?>" >> /usr/share/nginx/html/index.php

systemctl restart nginx

访问自己的公网IP地址是否能查看,两台操作一样

进入数据库创建wordpress

mysql -h 数据库IP地址 -uroot -p数据库密码

CREATE DATABASE wordpress;

CREATE USER 'user'@'localhost' IDENTIFIED BY '数据库密码';

GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '数据库密码';

现在安装wordpress吧群里发的文件传送上去,两台主机都需要

解压wordpress

tar -zxvf wordpress-5.4-zh_CN.tar.gz
cd wordpress/

rm -rf /usr/share/nginx/html/*

mv * /usr/share/nginx/html/

cd /usr/share/nginx/html/

mv wp-config-sample.php wp-config.php

vim wp-config.php
主机是数据库的IP地址

输入访问wordpress网页

安装相关依赖,执行git的时候xshell可能会断开,这边建议网页登录虚拟机执行

yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel fuse

mkdir /usr/cosfs

git clone https://github.com/tencentyun/cosfs /usr/cosfs
chmod 777 /usr/share/nginx/html/wp-content/

cd /usr/cosfs

systemctl stop nginx

./autogen.sh

./configure

make

make install

cosfs --version     查看版本

配置密钥文件

chmod 640 /etc/passwd-cosfs

将已经在密钥文件中配置好信息的存储桶挂载到指定目录

cosfs 存储桶名字和ID /usr/share/nginx/html/wp-content/uploads/ -ourl=http://cos.地域.myqcloud.com -odbglevel=info -oallow_other
cd /usr/share/nginx/html/wp-content/uploads/

ls

没有文件就去存储桶上传一个图片即可

配置负载均衡

最后一步访问负载均衡IP地址查看是wordpress就ok了

版权声明:
作者:小李
链接:https://xianshengli.cc/%e8%b4%9f%e8%bd%bd%e5%9d%87%e8%a1%a1%e9%83%a8%e7%bd%b2/
来源:先生不吃香菜
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
负载均衡部署
1,首先购买两台服务器,和一个数据库 2,然后使用xshell连接 3,两台服务都需要搭建lnmp环境,开始配置文件 执行以下命令,在 /etc/y……
文章目录
关闭
目 录