Linux(centos6.5)环境下安装Nginx步骤
开始前,请确认gcc g++开发类库是否装好,默认已经安装。centos平台编译环境使用如下指令
安装make:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++
1. 安装pcre 库
下载 :http://sourceforge.net/projects/pcre/files/
mv xxx pcre210
./configure --prefix=/home/bigdata/pcre210
make
make install
在线安装 yum -y install pcre-devel
2. 安装安装openssl库
下载 ,cd /home/bigdata/ wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz
解压: tar -xvf openssl-1.0.0a.tar.gz
解压: tar -xvf openssl-1.0.0a.tar.gz
mv openssl-1.0.0 openss
cd openss
./config
./config -t
make depend
make
make test
make install
3.安装安装zlib库
在线安装 yum install -y zlib-devel
4.安装Nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./configure
make
make install
上面步骤完成后 ,切换到安装/nginx-1.6.2目录下 ./configure进行初始化即可。注意这里生成的配置文件,尤其箭头所指的方向,是启动nginx时的路径。
运行 make install 进行编译。
切换到生成的nginx运行目录下,运行./nginx,启动Nginx。
测试配置是否正确
cd /usr/local/nginx/sbin ./nginx -t
5.配置反向代理
安装好以后修改配置文件,在conf目录下的nginx.conf文件,server里配置反向代理的tomcat信息:
server {
#监听的端口
listen 10001;
server_name 192.168.1.221;
location / {
root html;
index index.html index.htm;
}
location /nrhcm { //配置反向代理的第一个tomcat服务 //location 后面的名字要跟这个名字一致
root html;
proxy_pass http://192.168.1.221:8080/nrhcm;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
index index.html index.htm;
}
location /dhcms {
//配置反向代理的第一个tomcat服务
root html;
proxy_pass http://192.168.1.221:8080/dhcms;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $r/etc/emote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
index index.html index.htm;
}
配置完成以后重启nginx,然后就可以访问了
重启nginx
/usr/local/nginx/sbin/nginx -s reload