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

  

 

 

 

 
posted @ 2020-01-08 15:15  这都没什么  阅读(175)  评论(0编辑  收藏  举报