ubuntu搭载负载均衡

0.环境以及配置

服务器:

环境:Ubuntu 16.04

  • applb 用于负载均衡 配置ip为 192.168.222.11
  • app1 用于app业务 配置ip为 192.168.222.21
  • app2 用于app业务 配置ip为 192.168.222.22

1.配置applb服务器

# 切换到root用户
su root

# 更新一下软件
apt-get update

# 添加nginx源
LC_ALL=en_US.UTF-8 add-apt-repository ppa:nginx/development -y

# 更新一下软件
apt-get update

# 安装nginx
apt-get -y install nginx

# 启动nginx
service nginx start

# 检查是否启动nginx
service nginx status

# 备份默认文件
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

# 替换文件内容为下面内容 nginx配置文件 pravite-ip-address 替换为负载均衡ip
vi /etc/nginx/sites-available/default

# default Start
upstream backend {
    server 192.168.222.21;
    server 192.168.222.22;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name 192.168.222.11;

    location / {
        add_header X-Content-Type-Options nosniff;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_hide_header X-Powered-By;
        proxy_hide_header Vary;

        proxy_pass http://backend;
        proxy_redirect off;
    }

}
# default End

# nginx测试
nginx -t

# nginx重载
service nginx reload

2.配置app业务服务器

# 切换到root用户
su root

# 更新一下软件
apt-get update

# 安装必备工具
apt-get -y install zsh htop zip unzip composer git software-properties-common

# 添加nginx源
LC_ALL=en_US.UTF-8 add-apt-repository ppa:nginx/development -y

# 更新一下软件
apt-get update

# 安装nginx
apt-get -y install nginx

# 启动nginx
service nginx start

# 添加php源
LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php -y

# 更新一下软件
apt-get update

apt-get -y install php7.2 php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-json php7.2-gd php7.2-mbstring php7.2-bcmath

service php7.2-fpm restart

# /usr/share/nginx/html Ubuntu 14.04
cp /var/www/html/index.html /var/www/html/index.html.bak
vi /var/www/html/index.html
app1 #第二个业务机内容为app2

访问192.168.222.11

你可能感兴趣的:(php,linux)