大家都听说过主从服务器或者负载均衡之类的专业术语,作为衡量一个中高级运维工程师的标准,集群和负载是运维工程师必须掌握的技术,然而在一家小公司是根本不会体会到运维的重要性的。首先从理论上讲一下,当用户量和访问量达到一定级别的时候,服务器达到负载,浏览器或者客户端响应比较慢的时候除了优化代码外,还可以搭建一个负载均衡的系统,给每个服务器分发相应的请求来满足平台的性能。
首先准备三台 linux 服务器,一台安装nginx做反向代理,另外两台分别为主、从服务器,按步骤来:
1、先去安装 nginx :
到 https://nginx.org/download/ 去下载脚本安装,或者直接运行命令下载:
wget https://nginx.org/download/nginx-1.12.2.tar.gz
我下载的是 nginx-1.12.2 这个版本,后面的 nginx 都是这个版本的。
然后解压进入目录编译安装:
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2/
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-