一、Nginx 简介
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。
二、配置Nginx 源
Official Red Hat/CentOS packages
To add NGINX yum repository, create a file named /etc/yum.repos.d/nginx.repo
and paste one of the configurations below:
CentOS:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
RHEL:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/ gpgcheck=0 enabled=1
Due to differences between how CentOS, RHEL, and Scientific Linux populate the $releasever
variable, it is necessary to manually replace $releasever
with either 5
(for 5.x) or 6
(for 6.x), depending upon your OS version.
三、centos7 安装 Nginx
1、利用 yum 进行安装
yum install nginx
2、利用命令行 进行编译安装 make install 待补充。。。
四、运行Nginx
#直接运行命令即可 nginx
五、Nginx使用帮助
# 运行帮助 命令即可 nginx -h nginx version: nginx/1.12.2 Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-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: /etc/nginx/) -c filename : set configuration file (default: /etc/nginx/nginx.conf) -g directives : set global directives out of configuration file
直接输入 nginx 就可以启动 nginx 了或者 如下命令
#启动 nginx 服务 systemctl start nginx; systemctl start nginx.service #设置开机启动 systemctl enable nginx; systemctl enable  nginx.service #取消开启启动  systemctl disable nginx #查看状态 systemctl status nginx.service #停止运行 systemctl stop nginx.service