最近研究负载均衡服务器,看了许多文章之后,感觉还是挺简单的。所以,开搞,首先在本地建了三个虚拟机,由于虚拟机的占用的内存比较大,安了两个虚拟机之后,本地内存几乎被占满了,所以在公司就借用了同事的电脑装了一个虚拟机。因为公司的电脑都是在一个网段,所以在配置后虚拟机ubuntu环境之后,通过ifconfig就可以看到虚拟机的IP地址。通过IP可以访问另外一个同事的电脑。
三台虚拟机的ip分别为10.0.0.3 ,10.0.0.27 , 10.0.0.42
虚拟机搭建完成之后,就开始配置主服务器的nginx了
安装Nginx
参考 http://blog.csdn.net/STFPHP/article/details/53492723(ubuntu 16.04搭建lnmp环境)
使用 sudo apt-get install nginx 就能自动安装 Nginx,为了确保获得最新的 Nginx,可以先使用 sudo apt-get update 命令更新源列表。
安装好之后,使用 dpkg -S nginx 命令来搜索 nginx相关文件,可以从命令显示结果看出 Nginx默认的安装位置是/etc/nginx目录,其配置文件nginx.conf也是在该目录下,并且在 etc/init.d 下有 nginx的启动程序,该目录下的程序都会在系统开启时启动。
此外,Nginx的默认网站目录是 /usr/share/nginx/html/,默认Nginx网站配置文件为 /etc/nginx/sites-available/default 。
启动 Nginx服务,使用下面两个命令任意一个即可:
sudo /etc/init.d/nginx start
sudo service nginx start
使用 netstat -anp 则可以看到80端口已经处于 LISTEN状态了。
直接查看80端口可以使用命令:sudo lsof -i :80
在浏览器输入 127.0.0.1后,就可以看见 Nginx的欢迎页面了。
主服务器的nginx就配置完毕了
然后配置从服务器的lamp环境
安装lamp环境
参考 http://blog.csdn.net/meitesiluyuan/article/details/58588369( ubuntu 16.04搭建lamp环境)两个从服务器的环境安装好之后就可以开始配置了
首先在两个从服务器下/var/www/html 目录下建立一个index.php文件,为了区分是哪个服务器的分别在入口文件里echo不同的东西。
通过浏览器访问
OK开始配置主服务器nginx