安装nginx辅助软件(自身是minimal安装)
此处是安装ifconfig和整体没有影响可忽略。
yum upgrade
yum search ifconfig
yum install net-tools
安装前提条件
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel libssl-dev
下载nginx 源码
http://nginx.org/download/
or
wget http://nginx.org/download/nginx-1.9.12.tar.gz
修改nginx源码
tar -zxvf nginx-1.9.12.tar.gz #解压
vim ./nginx-1.9.12/src/http/modules/ngx_http_upstream_ip_hash_module.c
#修改项 这三行中的3统一改成4
80 static u_char ngx_http_upstream_ip_hash_pseudo_addr[3];
124 iphp->addrlen = 3;
137 iphp->addrlen = 3;
重新编译nginx
#首先进入解压目录nginx-1.9.12
cd nginx-1.9.12 ;
./configure
make && make install
#查看安装情况
whereis nginx
配置centos7的服务
cd /lib/systemd/system
vim nginx.service
###################nginx。service中的内容#########################
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target