大佬教程收集整理的这篇文章主要介绍了Centos 64位安装nginx-1.6.2,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
linux系统为Centos 64位
第一步:从http://Nginx.org/download/上下载相应的版本(或者wget http://Nginx.org/download/Nginx-1.5.9.tar.gz直接在Linux上用命令下载)
第二步:解压tar -zxvf Nginx-1.5.9.tar.gz
第三步:设置一下配置信息./configure --prefix=/usr/local/Nginx ,或者不执行此步,直接默认配置
第四步:
make编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)
make install安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)
在配置信息的时候,也就是在第三步,出现了一下错误:
错误为:./configure: error: the http rewrite module requires the PCRE library.
安装pcre-devel解决问题
yum -y install pcre-devel
还有可能出现:
安装zlib-devel解决问题
yum -y install zlib-devel
还有可能出现:
错误提示:./configure: error: the http cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
--without-http-cache option,or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with Nginx by using
--with-http_ssl_module --with-openssl=<path> options.
解决办法:
yum -y install openssl openssl-devel
安装后在linux下启动和关闭Nginx:
启动操作
/usr/Nginx/sbin/Nginx(/usr/Nginx/sbin/Nginx-t查看配置信息是否正确)
web界面:http://192.168.189.136:80/
停止操作或者使用
/usr/Nginx/sbin/Nginx-sreload
利用Nginx配置Web Server的负载均衡,需要修改的地方有:
a) 在http标签下,配置upstream属性,如:
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
server 192.168.189.136:8080 weight=5;
server 192.168.189.137:8080 weight=1;
server 192.168.189.138:8080 weight=6;
}
其中,weight是可选项;若不配置weight,则默认所有的Web Server具有相同的权重。
b) 在http标签下的server标签中,做适当的修改,如:
server {
listen 83;
server_name localhost;
LOCATIOn / {
root /root;
index index.jsp;
proxy_pass http://mysvr;
proxy_set_header Host $host:83;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ForWARDed-For $proxy_add_x_forWARDed_for;
}
……
}
其中需要说明的是,server_name和listen分别设置的是用户访问的地址和端口;proxy_pass指定转向的服务器列表(在upstream中定义);proxy_set_header Host设置跳转的http报文中的地址为proxy_pass中指定的地址,同时可以在此处指定端口号,若不指定,则默认会跳到80端口。
本例服务器采用tomcat
输入如下网址测试:
http://192.168.189.136:80/examples/
http://192.168.189.136:8080/examples/
http://192.168.189.137:8080/examples/
http://192.168.189.138:8080/examples/
以上是大佬教程为你收集整理的Centos 64位安装nginx-1.6.2全部内容,希望文章能够帮你解决Centos 64位安装nginx-1.6.2所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。