首页 > 后端教程 > nginx > nginx 介绍和安装
2018
11-11

nginx 介绍和安装

Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。

作为一个前端,当然可以完全不懂nginx,但是如果你会nginx可以为你的职业加分。

本文所有的代码我均实验通过,可能随着时间的流逝部分代码会落后,无法使用,发现后我会在文章及时更新,看视频的朋友请记住我的博客地址:runcpp.com。如果你发现视频里面的代码有问题,请到博客查看更新后的代码。

 

学习环境

1.本地使用虚拟机搭建学习

2. 购买VPS或者云主机学习

 

建议购买PVS进行学习,这样的学习成本和时间成本都是最低的。

建议到 138vps.com 那里选择一个价格合适的vps购买来学习,比如阿里云跟腾讯云,那里有优惠码,可以以较低的价格购买。如果还觉得贵,138vps.com 还有不少价格较低的国外VPS,可能使用起来不会太快,但是会比阿里云便宜。

我选择的是腾讯云的云主机,成都机房,操作系统是 CentOS 7.4 64位。

如果对linux 知识不熟悉,建议到:http://www.138vps.com/951.html 补习一下。

 

安装Nginx

1.检查yum 是否存在nginx

yum list | grep nginx

如果出现下面的内容,就表示存在,但是版本较旧,所以我们要添加新源进去,安装较新版本的nginx

nginx 介绍和安装 - 第1张  | 快前端

 

2.添加源

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

此时再用 yum list | grep nginx 查看,就有1.14版本了

 

3.安装 nginx,如果是国内的机器安装,会比较慢,耐心等待

yum install -y nginx

 

4.检查nginx是否安装成功和nginx版本

nginx -v

如果看到下面图片内容,就表示安装成功了,版本是1.14

nginx 介绍和安装 - 第2张  | 快前端

 

4.下面的命令,请务必要记住

systemctl start nginx.service            #启动nginx
systemctl enable nginx.service           #开机启动nginx
systemctl stop nginx.service             #关闭nginx
ps aux | grep nginx                     #查看nginx的运行状态
nginx -s reload                        #重载nginx配置文件

更多的 nginx 命令可以通过 nginx -h 查看。

此时,如果访问我们的IP地址,应该可以看到nginx的欢迎页面,请记得打开安全组策略和开放防火墙。

因为不同的商家,使用的防火墙可能不同,尤其是国内的商家,必须要先去管理后台打开安全组。

VPS的防火墙可以这样打开:

firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service

如果打不开,表示用的不是默认防火墙,可以考虑下面的代码

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

打开了防火墙后,可以到 http://tool.chinaz.com/port/ 输入你的IP跟端口,看看有没有打开端口。

 

最后编辑:
作者:eatdao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。