【nginx】学习笔记_1_安装,卸载,以及常用命令

1、nginx定义

nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。官方文档:http://nginx.org/en/docs/,https://www.nginx.com/resources/wiki/

2、nginx安装

  1. 环境:centos6.5 64位
  2. yum install pcre pcre-devel  #安装pcre,正则表达式库
  3. wget http://nginx.org/download/nginx-1.14.1.zip #http://nginx.org/download/
  4. 拷贝到 /usr/local/src/目录下,解压缩  tar -zxvf nginx-1.14.1.zip
  5. cd nginx-1.14.1/    ./configure --prefix=/usr/local/nginx # --prefix指的是安装路径
  6. make & make install 编译并安装
  7. 卸载:
    rm -rf /usr/local/nginx  
    rm -rf /usr/sbin/nginx
    pkill -9 nginx

     

3、运行nginx,以及常用命令

  1. 启动nginx: /usr/local/nginx/sbin/nginx
  2. nginx -s signal  
    信号(signal) 描述              
    stop 快速关闭nginx
    quit 优雅关闭nginx
    reload 重新载入配置文件
    reopen 重新打开日志文件
  3. nginx -c nginx conf路径,指定一个配件文件
    •   nginx -c /usr/local/src/nginx_1.conf
  4. nginx -t nginx配置文件 #测试配置文件语法是否正确
    • nginx -t -c /usr/local/src/nginx_1.conf #测试新的nginx配置文件是否正确,如果正确指定为新的配置文件
  5. kill -信号选项  nginx主进程
    1. kill -TREM / -INT 快速关闭nginx  nginx -s stop
    2. kill -QUIT 优雅关闭nginx 等同于 nginx -s quit
    3. kill -HUP 改变配置文件,平滑的重读配置文件 : nginx -s reload
    4. kill -USR1 Reopen the log files 重读日志,在日志按月/日分割时有用
    5. kill -USR2 Upgrade Executable on the fly 平滑的升级
    6. kill -WINCH Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级)
  6. kill命令例子
    1. kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
    2. kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`

 

 

posted @   二月无雨  阅读(114)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示