nginx01 安装和常用命令
文章目录
前言
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。它具有很多的优点,后面我会详细讲解,这一节我们先学习在centos上安装Nginx.
一、配置 EPEL源,安装nginx
sudo yum install -y epel-release #更新镜像
sudo yum -y update
yum install nginx #安装nginx
二、验证是否安装成功
1.查看Linux的相关进程
ps -ef|grep nginx
2.查看本机器80端口
! 80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议
三、常用命令
1.可以通过man手册查看nginx相关的命令方法
man nginx #查看nginx相关命令手册
2.nginx -h #显示帮助信息
nginx -h #显示帮助信息
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/share/nginx/)
-e filename : set error log file (default: /var/log/nginx/error.log)
-c filename : set configuration file (default: /etc/nginx/nginx.conf)
-g directives : set global directives out of configuration file
3.上述代码中的主要参数解释说明如下
-v 参数:显示 Nginx 执行文件的版本信息;
-V 参数:显示 Nginx 执行文件的版本信息和编译配置参数;
-t 参数:进行配置文件语法检查,测试配置文件的有效性;
-T 参数:进行配置文件语法检查,测试配置文件的有效性,同时输出所有有效配置内容;
-q 参数:在测试配置文件有效性时,不输出非错误信息;
-s 参数:发送信号给 Nginx 主进程,信号可以为以下 4 个;
stop:快速关闭;
quit:正常关闭;
reopen:重新打开日志文件;
reload:重新加载配置文件,启动一个加载新配置文件的 Worker Process,正常关闭一个加载旧配置文件的 Worker Process;
-p 参数:指定 Nginx 的执行目录,默认为 configure 时的安装目录,通常为 /usr/local/nginx;
-c 参数:指定 nginx.conf 文件的位置,默认为 conf/nginx.conf;
-g 参数:外部指定配置文件中的全局指令。
4.应用示例如下
nginx -t # 执行配置文件检测
nginx -t -q # 执行配置文件检测,且只输出错误信息
nginx -s stop # 快速停止Nginx
nginx -s quit # 正常关闭Nginx
nginx -s reopen # 重新打开日志文件
nginx -s reload # 重新加载配置文件
nginx -p /usr/local/newnginx # 指定Nginx的执行目录
nginx -c /etc/nginx/nginx.conf # 指定nginx.conf文件的位置
# 外部指定pid和worker_processes配置指令参数
nginx -g "pid /var/run/nginx.pid; worker_processes 'sysctl -n xxxxxxx';"