一、Nginx简介
Nginx(engine x)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
Nginx相对于Apache优点如下:
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
1)高并发响应性能非常好,官方Nginx处理静态文件并发5w/s;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
2)负载均衡及反向代理性能非常强;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
3)系统内存和CPU占用率低;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
4)可对后端服务进行健康检查;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
5)支持PHP cgi方式和FastCGI方式;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
6)可以作为缓存服务器、邮件代理服务器;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
7)配置代码简洁且容易上手;
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
8)支持 SSL 和 TLSSNI。
文章源自小柒网-https://www.yangxingzhen.cn/8692.html
二、Centos 7安装Nginx
1、配置Centos 7 Nginx Yum源仓库
[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Retrieving http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
warning: /var/tmp/rpm-tmp.PiXlZn: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:nginx-release-centos-7-0.el7.ngx ################################# [100%]
2、安装Nginx
[root@localhost ~]# yum -y install nginx
3、启动Nginx
[root@localhost ~]# systemctl start nginx
4、访问Nginx
5、Nginx默认地址和配置
/etc/nginx/nginx.conf # Yum安装Nginx默认主配置文件
/usr/share/nginx/html # Nginx默认存放目录
/usr/share/nginx/html/index.html # Nginx默认主页路径
6、常用基本操作
1)启动Nginx
[root@localhost ~]# systemctl start nginx
2)停止Nginx
[root@localhost ~]# systemctl stop nginx
3)重载Nginx
[root@localhost ~]# systemctl reload nginx
4)重启Nginx
[root@localhost ~]# systemctl restart nginx
5)查询Nginx运行状态
[root@localhost ~]# systemctl status nginx
6)查询Nginx进程
[root@localhost ~]# ps -ef |grep nginx
7)查询Nginx监听端口
[root@localhost ~]# netstat -lntup |grep nginx
8)卸载Nginx
[root@localhost ~]# yum -y remove nginx
9)RPM方式安装升级指定版本Nginx
[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.22.0-1.el7.ngx.x86_64.rpm
三、Centos 6安装Nginx
1、配置Centos 6 Nginx Yum源仓库
[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
Retrieving http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
warning: /var/tmp/rpm-tmp.xRiIYI: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Preparing... ########################################### [100%]
1:nginx-release-centos ########################################### [100%]
2、安装Nginx
[root@localhost ~]# yum -y install nginx
3、启动Nginx
[root@localhost ~]# /etc/init.d/nginx start
4、访问Nginx
5、Nginx默认地址和配置
/etc/nginx/nginx.conf # Yum安装Nginx默认主配置文件
/usr/share/nginx/html # Nginx默认存放目录
/usr/share/nginx/html/index.html # Nginx默认主页路径
6、常用基本操作
1)启动Nginx
[root@localhost ~]# /etc/init.d/nginx start
2)停止Nginx
[root@localhost ~]# /etc/init.d/nginx stop
3)重载Nginx
[root@localhost ~]# /etc/init.d/nginx reload
4)重启Nginx
[root@localhost ~]# /etc/init.d/nginx restart
5)查询Nginx运行状态
[root@localhost ~]# /etc/init.d/nginx status
6)查询Nginx进程
[root@localhost ~]# ps -ef |grep nginx
7)查询Nginx监听端口
[root@localhost ~]# netstat -lntup |grep nginx
8)卸载Nginx
[root@localhost ~]# yum -y remove nginx
9)RPM方式安装升级指定版本Nginx
[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/6/x86_64/RPMS/nginx-1.18.0-1.el6.ngx.x86_64.rpm
继续阅读
Nginx最后更新:2023-3-27