上一次讲了nginx的安装,这一次我们说说nginx的启动,停止,重启。
linux下nginx的常用命令
1. nginx的启动
#格式:nginx地址 -c nginx配置文件地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
liunx下启动通俗点说就是找到nginx然后找到你想启动的配置文件就可以了。
如果是正常启动的话,它是不会显示任何信息的。地址栏中输入
http://localhost
就可以查看是否开启成功。但是就像人生免不了遇到各种糟心的事情,如果你遇到无法启动的话,也不要着急。经常是端口被占用,找到端口,kill进程就解决了。那怎么找到进程呢?继续往下看。
2.nginx的停止
#找到正在进行nginx主进程号查看
ps -ef |grep nginx;
#停止的三种方法:
#nginx从容停止
kill -QUIT NGINX主进程号
#nginx快速停止
kill -TERM NGINX主进程号或kill -INT NGINX主进程号
#nginx强制停止
pkill -9 nginx
3.nginx的重启
一般重启是为了让新配置文件生效,重启成功一般分两步走:
(1)检查配置文件是否正确,检查文件正确有两种方法。
第一种:
#找到nginx
cd /usr/local/nginx/sbin
#运行nginx
./nginx -t
第二种:
#跟启动nginx很像,多加一个-t
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
(2)开始重启,重启需要先开启nginx再重启,也有两种方法。
第一种:
#找到nginx
cd /usr/local/nginx/sbin
#nginx重启命令
./nginx -s reload
第二种:
#找到正在进行nginx主进程号查看
ps -ef |grep nginx;
#运行重启命令
kill -HUP nginx的主进程号
window下nginx的操作
windwo下nginx的命令就比较简单粗暴了。
1.nginx的开启
简单粗暴法就是你直接找到nignx.exe,然后双击就可以了。
命令法就是在cmd窗口,先切到nginx的目录,再执行nginx的重启命令。
start nginx
2.nginx的关闭
简单粗暴法就是你去任务管理器里面找到nginx的进程,关闭进程就可以了。
命令法就是在cmd窗口,先切到nginx的目录,再执行nginx的重启命令。
#强制关闭
nginx -s stop
#安全关闭
nginx -s quit
3.nginx的重启
nginx -s reload
nginx配置文件解读
#设置使用的用户群,nobody是低权限用户,如果使用其他人无法编辑。会提高配置文件安全性
#user nobody;
#工作衍生进程数(通常是cpu的核数或者核数的两倍)
worker_processes 1;
#设置错误文件存放路径
#error_log logs/error.log;
#error_log logs/error.log notice;(notice这一类的错误信息)
#error_log logs/error.log info;(info这一类的错误信息)
#设置pid文件的存放路径(pid是控制系统中重要文件)
#pid logs/nginx.pid;
#设置最大连接数
events {
worker_connections 1024;
}
#跟网页相关设置
http {
#虚拟主机配置信息
server {
#监听IP地址 IP/域名+端口
listen 80;
#服务器名称 IP/域名
server_name localhost;
#设置字符编码
#charset koi8-r;
#日志文件
#access_log logs/host.access.log main;
#本地根目录
location / {
#IP地址绑定目录
root html;
#默认首页
index index.html index.htm;
}
}
一个配置文件的必要设置就是这些了。如果有不明白的地方,欢迎大家留言讨论。