一、安装编译工具及库文件
yum -y install make zlibzlib-develgcc-c++ libtoolopensslopenssl-devel
二、安装 PCRE
1、解压安装包:
tarzxvf pcre-8.38.tar.gz
2、进入安装包目录
3、编译安装
./configure
make&& make install
4、查看pcre版本
pcre-config --version
安装 Nginx
如果要安装ECHO调试的话先解压echo-nginx-module-0.60.tar
tarzxvf echo-nginx-module-0.60.tar
1、解压安装包
tarzxvf nginx-1.11.6.tar.gz
tarzxvf Nginx_upstream_hash-0.3.1.tar.gz
修改安装目录下的/src/http/ngx_http_upstream.h (加-号的是修改项)
structngx_http_upstream_srv_conf_s {
ngx_http_upstream_peer_t peer;
void **srv_conf;
ngx_array_t *servers; /* ngx_http_upstream_server_t */
- ngx_array_t *values;
- ngx_array_t *lengths;
- ngx_uint_t retries;
ngx_uint_t flags;
ngx_str_t host;
u_char *file_name;
ngx_uint_t line;
in_port_t port;
in_port_tdefault_port;
};
2、进入安装包目录
cd nginx-1.6.2
3、编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-
http_ssl_module --user=www --group=www --with-pcre=/usr/pcre-8.38 (pcre的解压目录)
--add-module=/usr/nginx_upstream_hash-0.3.1(upstream第三方控解压目录)
如果要安装ECHO调试的话加入 --add-module=/usr/echo-nginx-module-0.60(echo的解压目录)
make
make install
4、查看nginx版本
/usr/local/webserver/nginx/sbin/nginx -v
创建 Nginx 运行使用的用户 www:
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
配置nginx.conf ,将/usr/local/webserver/nginx/conf/nginx.conf
upstreamlocalhost/haeinv {
server 38.49.32.56:8080;
server 38.49.32.40:7031;
hash $request_uri;
}
检查配置 /usr/local/webserver/nginx/sbin/nginx -t
启动 Nginx
Nginx 启动命令如下:
/usr/local/webserver/nginx/sbin/nginx
以下包含了 Nginx 常用的几个命令:
/usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx |