Nginx获得
- http://nginx.org 官网
- http://www.nginx.cn/doc/index.html 中文文档
- 官网源码包
1
# wget http://nginx.org/download/nginx-1.16.0.tar.gz -P /usr/src
编译环境安装
1
2# yum -y install gcc gcc-c++ autoconf automake make
# yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel创建nginx用户
1
# useradd -M -s /sbin/nologin nginx
编译安装Nginx
1 | # tar zxvf nginx-1.16.0.tar.gz |
修改nginx配置文件:
1 | # vi /usr/local/nginx/conf/nginx.conf |
修改pid:
1 | pid /var/run/nginx.pid; |
Nginx启动
1 | # /usr/local/nginx/sbin/nginx |
查看端口号:
1 | # lsof -i :80 |
查看网站:
1 | # elinks http://192.168.229.88 --dump |
Nginx停止
使用killall命令终止nginx进程
1 | # killall nginx |
killall命令安装:
- 使用yum search killall 命令获得killall的安装包名
- yum install psmisc.x86_64
参考:
从容停止服务
这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。nginx -s quit
立即停止服务
这种方法比较强硬,无论进程是否在工作,都直接停止进程。nginx -s stop
systemctl 停止
systemctl属于Linux命令systemctl stop nginx.service
killall 方法杀死进程
直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!killall nginx
Nginx 启动服务设置
1 | # vi /usr/lib/systemd/system/nginx.service |
添加:
1 | [Unit] |
设置完成后可通过systemctl命令启动/关闭nginx服务:
1 | # systemctl enable nginx |