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.重启
1 | #./nginx -s reload |
9.nginx封ip
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构