nginx安装
1、设置源
#rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
或者:
#vim /etc/yum.repos.d/nginx.repo
添加以下内容:
[nginx]
name = nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enable=1
2、安装
#yum install nginx
3、启动nginx
#systemctl start nginx
4、防火墙开放80端口
#firewall-cmd --zone=public --add-port=80/tcp --permanent
---------------------------------
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙:
systemctl stop firewalld.service
systemctl start firewalld.service
NGINX优势
处理高性能和高效率的并发一直是部署nginx的主要优势。现在我们来了解有关Nginx更多的优点。
在过去几年中,Web架构师已经接受了将应用程序基础架构与Web服务器分离和分离的想法。 然而,以前以LAMP(Linux,Apache,MySQL,PHP,Python或Perl)为基础的网站的形式可能不仅仅是一个基于LEMP的(“E”代表“Engine x”)) ,但是越来越多地将网络服务器推送到基础设施的边缘,并以不同的方式将相同或更新的一组应用程序和数据库工具集成在网络服务器周围。
nginx非常适合这一点,因为它提供了方便卸载并发,延迟处理,SSL(安全套接字层),静态内容,压缩和缓存,连接和请求限制所需的关键功能,甚至可以从应用程序中传输HTTP媒体流层到更有效的Web服务器层。 它还允许与memcached/Redis或其他“NoSQL”解决方案直接集成,以便在为大量并发用户服务时提高性能。
随着近来开发套件和编程语言的广泛使用,越来越多的公司正在改变其应用开发和部署习惯。 nginx已经成为这些变化范式中最重要的组成部分之一,它已经帮助许多公司快速启动和开发他们的网络服务。
nginx的第一行是在2002年写的。2004年,它根据BSD许可证的两个条款向公众发布。 nginx用户的数量一直在增长,他们提出了想法,并提交了对整个社区非常有益和有益的错误报告,建议和意见。
nginx代码库是原始的,并且是从头开始以C编程语言编写的。 nginx已被移植到许多架构和操作系统,包括Linux,FreeBSD,Solaris,Mac OS X,AIX和Microsoft Windows。 nginx拥有自己的库,其标准模块不会超出系统的C库,除了zlib,PCRE和OpenSSL之外,如果不需要,或者由于潜在的许可证冲突,可以选择将其从构建中排除。