【nginx】学习笔记_1_安装,卸载,以及常用命令
1、nginx定义
nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。官方文档:http://nginx.org/en/docs/,https://www.nginx.com/resources/wiki/
2、nginx安装
- 环境:centos6.5 64位
- yum install pcre pcre-devel #安装pcre,正则表达式库
- wget http://nginx.org/download/nginx-1.14.1.zip #http://nginx.org/download/
- 拷贝到 /usr/local/src/目录下,解压缩 tar -zxvf nginx-1.14.1.zip
- cd nginx-1.14.1/ ./configure --prefix=/usr/local/nginx # --prefix指的是安装路径
- make & make install 编译并安装
- 卸载:
rm -rf /usr/local/nginx rm -rf /usr/sbin/nginx pkill -9 nginx
3、运行nginx,以及常用命令
- 启动nginx: /usr/local/nginx/sbin/nginx
- nginx -s signal
信号(signal) 描述 stop 快速关闭nginx quit 优雅关闭nginx reload 重新载入配置文件 reopen 重新打开日志文件 - nginx -c nginx conf路径,指定一个配件文件
- nginx -c /usr/local/src/nginx_1.conf
- nginx -t nginx配置文件 #测试配置文件语法是否正确
- nginx -t -c /usr/local/src/nginx_1.conf #测试新的nginx配置文件是否正确,如果正确指定为新的配置文件
- kill -信号选项 nginx主进程
- kill -TREM / -INT 快速关闭nginx nginx -s stop
- kill -QUIT 优雅关闭nginx 等同于 nginx -s quit
- kill -HUP 改变配置文件,平滑的重读配置文件 : nginx -s reload
- kill -USR1 Reopen the log files 重读日志,在日志按月/日分割时有用
- kill -USR2 Upgrade Executable on the fly 平滑的升级
- kill -WINCH Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级)
- kill命令例子
- kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
- kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
好学若饥,谦卑若愚
合集:
nginx
标签:
Middleware
, Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?