[Nginx]实战Nginx:Nginx服务器的安装与配置
Nginx下载地址:http://www.nginx.net
Nginx在Window下的安装 => '开始' - '运行' - 'cmd',执行如下DOS命令
d:
cd d:\nginx
start nginx
进程管理:nginx -s [stop | quit | reopen | reload]
Nginx在Linux下的安装 => 采用编译源码的方式安装
tar zxvf nginx-1.x.xx.tar.gz
cd nginx-1.x.xx
./configure
make && make install
按以上命令,Nginx将被默认安装到/usr/local/nginx目录下,使用./configure --help命令查看Nginx可选择的编译选项。
---------------------------------------------------------------------------------
Nginx的启动 => /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
Nginx的停止 => 先使用ps命令查找Nginx的主进程号(ps -ef | grep nginx)
注:master process表示 主进程,进程号为1477; worder process表示 子进程。
1. 从容停止Nginx(kill -QUIT Nginx主进程号)
2. 快速停止Nginx(kill -TERM Nginx主进程号),kill -term 1477
3. 强制停止所有nginx(pkill -9 nginx)
Nginx的平滑重启 => /usr/local/nginx/sbin/nginx -s reload(建议先停止再启动)
---------------------------------------------------------------------------------
Nginx支持的信号:
TERM, INT 快速关闭
QUIT 从容关闭
HUP 平滑重启,重新加载配置文件
USR1 重新打开日志文件,在切割日志时用途较大
USR2 平滑升级可执行程序
WINCH 从容关闭工作进程
--------------------------------------------------------------------------------
Nginx的平滑升级(参考) => 在不中断服务的情况下,使用新版本重编译的Nginx可执行程序替换旧版本的可执行程序。
1. 对于编译安装的Nginx,可以将新版本编译安装到就版本的Nginx安装路径中,替换之前,做好备份。
2. kill -USR2 旧版本的Nginx主进程号
3. 重命名Nginx的主进程文件,然后执行新版本的Nginx可执行程序,依次启动新的主进程和新的工作进程。
4. 逐步停止旧版本的Nginx实例,kill -WINCH 旧版本的Nginx主进程号
5. 一段时间后,旧的worder process处理了所有已连接的请求后退出,由新的工作进程来处理。
6. kill -HUP 旧的主进程号:在不重载配置文件的情况下启动它的工作进程
kill -QUIT 新的主进程号:从容关闭其工作进程
kill -TERM 新的主进程号:强制退出
kill 新的主进程号或旧的主进程号:如新的工作进程不能退出,则向其发送kill信号
-------------------------------------------------------------------------------
Refer:什么是Nginx
相关文章
- Ubuntu 18.04远程登录服务器--ssh的安装和配置
- WIN7 64位系统安装JDK并配置环境变量
- CentOS 6.3下rsync服务器的安装与配置
- Vue笔记:安装配置node.js及使用vue-cli创建项目
- Windows 7下配置JDK环境变量和Java环境变量配置
- 【华为云技术分享】关于Linux下Nginx的安装及配置
- 华为云服务器实战 之 Gitlab安装与配置使用
- Memcached服务器安装、配置、使用详解
- Linux Tomcat 6.0安装配置实践总结
- window server 2008 iis7+php安装配置
- CentOS安装及配置DHCP服务器
- CentOS安装及配置DNS服务器
- CentOS安装及配置TFTP服务器
- Postfix邮件服务器搭建之roundcube webmail安装与配置
- Linux理论03:CentOS6.6安装VMware Tools和配置共享文件夹
- 解决sourcetree提示您没有已经配置扩展集成设置的远端
- spark 1.X standalone和on yarn安装配置
- MFS详解(四)——MFS管理服务器安装与配置
- LAMP源码安装配置实战
- Django 3.2.5博客开发教程:基础配置
- typescript安装、数据类型及tsconfig配置项说明
- JSP开发环境搭建(Tomcat的安装和配置)
- 手把手教你linux系统安装和完美配置
- linux - 最小化安装-网络配置【兼容服务器与虚拟机安装】
- 【Linux 内核】编译 Linux 内核 ③ ( 安装 ncurses | 安装 flex | 安装 bison | 打开 Linux 内核编译配置菜单 )
- windows s2019安装mysql 5.7并配置
- windows下安装,配置gcc编译器
- Arch Linux 安装、配置、美化和优化
- 监控服务器配置(五)-----Redis_exporter安装配置
- OpenCV-PyQT项目实战(1)安装与环境配置
- Tomcat 服务器—安装、配置、启动、停止