什么是nginx?
维基百科上这样解释:是一个异步框架的 Web服务器,也可以用作反向代理,负载平衡器 和 HTTP缓存。关于这句话的介绍,我想我之前发的这篇文章能帮到你,这里不重复解释啦。
相较于Apache\lighttpd具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名。在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。
得了,咱先来讲讲怎么安装,下篇再来深入讨论~
建议在linux上安装nginx,在安装之前,首先安装一下所需要的环境。
环境配置
gcc安装
yum -y install gcc-c++
pcre安装
yum -y install pcre pcre-devel
zlib安装
yum -y install zlib zlib-devel
OpenSSL安装
yum -y install openssl openssl-devel
前面3个就不说了,很多软件都会依赖到的包。需要安装OpenSSL是因为后期nginx可能需要配置https,因此最好提前准备好。
nginx安装
安装完毕,是不是就想启动nginx,看一看hello world啥样子?
先学几个命令:
其中,-c表示使用自定义的配置文件,-t表示测试配置文件。默认配置文件在/usr/local/nginx/conf目录下。
启动nginx
使用nginx -c /usr/local/nginx/conf/mynginx.conf启动nginx。
浏览器访问服务器的ip,nginx默认端口就是80哈。如果发现访问不了,是因为你的端口没有开放出来哈,考虑到你是新手,我们来个简单粗暴的方法,直接把防火墙给关了。
关闭防火墙
执行操作:
ok,我又能愉快得玩耍了~~
至此安装成功。、