1 nginx 介绍
1 什么是nginx
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,
并且cpu、内存等资源消耗却非常低,运行非常稳定。
2 应用场景
1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
下载地址 文档
中文官网地址
https://www.nginx.cn/doc/
二、英文官网地址
http://nginx.org/
2 下载
官方下载网址:http://nginx.org/en/download.html
版本介绍
Nginx官网提供了三个类型的版本
Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
Stable version:最新稳定版,生产环境上建议使用的版本
Legacy versions:遗留的老版本的稳定版
yum 安装指定版本 nginx
添加 nginx 到 yum 源中
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
或者
yum 查看版本
yum --showduplicates list nginx | expand
然后直接yum安装即可 默认最后一个
sudo yum install -y nginx
启动Nginx
sudo systemctl start nginx.service
CentOS 7 开机启动Nginx
sudo systemctl enable nginx.service
#关闭防火墙/开发80端口
systemctl stop firewalld / service iptables stop
firewall-cmd --permanent --zone=public --add-port=80/tcp
Nginx配置信息
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf
查看nginx进程
ps aux|grep nginx
重启nginx
nginx -s reload
安装目录
rpm -ql grep nginx
示的参数
nginx -v/-V
设置开机启动 Nginx
sudo systemctl enable nginx
关闭开机启动 Nginx
sudo systemctl disable nginx