linux下安装nginx
https://www.jianshu.com/p/9f2c162ac77c
1. 下载nginx的安装包
nginx下载地址:https://nginx.org/download/
2. 安装nginx需要的依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
3. 在usr/local下新建nginx目录
mkdir usr/local/nginx
4. 在/usr/local下解压
tar -zxvf nginx-1.9.9.tar.gz
##进入nginx目录 cd nginx-1.9.9
5. 指定nginx 的安装目录
./configure --prefix=/usr/local/nginx
6. 安装
此刻依旧在nginx-1.9.9的目录下执行命令
make
make install
7. 测试
# cd到刚才配置的安装目录/usr/loca/nginx/sbin
# ./nginx
直接访问服务器的地址,就可以看到 Welcome to Nginx的页面了
重启:sbin 目录下 #./nginx -s reload
8.重启
#./nginx -s reload
9.nginx封ip
1、禁用IP和IP段 Nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段,语法如下: deny IP; deny subnet; allow IP; allow subnet; # block all ips deny all; # allow all ips allow all; 如果规则之间有冲突,会以最前面匹配的规则为准。 2、配置禁用ip和ip段 下面说明假定nginx的目录在/usr/local/nginx/。 首先要建一个封ip的配置文件blockips.conf,然后vi blockips.conf编辑此文件,在文件中输入要封的ip。 deny 1.2.3.4; deny 91.212.45.0/24; deny 91.212.65.0/24; 然后保存此文件,并且打开nginx.conf文件,在http配置节内添加下面一行配置: include blockips.conf; 3. 保存nginx.conf文件,然后测试现在的nginx配置文件是否是合法的: /usr/local/nginx/sbin/nginx -t 如果配置没有问题,就会输出: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful 4. 重启 /usr/local/nginx/sbin/nginx -s reload