什么是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-1.12.2.tar.gz安装包。链接:https://nginx.org/en/download.html
解压:tar -zxvf nginx-1.12.2.tar.gz
接下来是3步走:./configure
make && make install
就安装成功啦。默认安装目录是/usr/local/nginx,可以打开看看。
查看一下nginx -v,输入版本号说明安装成功
安装完毕,是不是就想启动nginx,看一看hello world啥样子?
先学几个命令:
其中,-c表示使用自定义的配置文件,-t表示测试配置文件。默认配置文件在/usr/local/nginx/conf目录下。
启动nginx
使用nginx -c /usr/local/nginx/conf/mynginx.conf启动nginx。
浏览器访问服务器的ip,nginx默认端口就是80哈。如果发现访问不了,是因为你的端口没有开放出来哈,考虑到你是新手,我们来个简单粗暴的方法,直接把防火墙给关了。
关闭防火墙
执行操作:
ok,我又能愉快得玩耍了~~
至此安装成功。
--完,喜欢就点赞--
领取专属 10元无门槛券
私享最新 技术干货