Nginx负载均衡的lnmp环境初始化脚本

一、安装必要的工具和修改系统配置

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && yum makecache && yum install screen && yum install nodejs && npm install -g [email protected] && vi /etc/sudoers/

www ALL=(ALL) NOPASSWD:ALL

二、安装LNMP环境

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

三、克隆代码到本地并修改配置

git clone 
# 替换脚本

四、创建虚拟站点

cd /usr/local/nginx/conf/vhost/ && vi master.conf && lnmp nginx restart

master.conf

server{
    listen 80;
    server_name domain;
    location / {
        proxy_pass http://slaveServers;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Host $host;
        proxy_set_header Connection "Upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto  $scheme;
    }
}
upstream slaveServers{
        server 10.0.10.81 weight=5;
}

五、创建webhook

webhook.js