1.将安装包导入
2.
解压包 tar -zxvf nginx-1.8.0.tar.gz
删除包 rm -rf nginx-1.8.0.tar.gz
由于所有命令都是c语言命令,所以要安装c解析
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3.产生编译文件编译:使用configure命令创建makeFile文件(以下代码一次性执行完成)
./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-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
启动 nginx 之前,上边将临时文件目录指定为/var/temp/nginx ,需要在/var 下创建 temp及 nginx
mkdir /var/temp/nginx/client –p
4.编译
make
5.安装
make install
6.启动
启动 ./nginx
关闭 ./nginx -s quit
重启 ./nginx -s reload
配置虚拟主机(就是在一台服务器启动多个网站。)
通过端口区分不同虚拟机
使用EditPlus将nginx/conf/nginx.conf的注释去掉如上图所示
复制出新的html文件夹
分别更改html标题以区分
在nginx.conf中新添一个server配置
重启nginx后
对比,显而易见
通过域名区分
使用工具SwitchHosts对域名解析
分别复制创建个人的html文件夹和公司html文件夹
cp -r html personal
cp -r html company
分别对内容进行更改标记,以示区分
更改解析
在nginx.conf中新添server配置
重启nginx后
反向代理
将192.168.11.101和192.168.11.102启动后分别修改tomcat首页的内容
cd /usr/local/src/myapp/apache-tomcat-7.0.57/webapps/ROOT/
vi index.jsp
然后分别启动两个tomcat
新添解析
在nginx.conf中新添server配置
重启nginx后
负载均衡
新添解析
在nginx.conf中新添server配置
重启nginx后
刷新n次(n>=1)会出现下面界面
也可对其中一个服务器加权重(默认为1),权重越高,分得任务量也就越重形如