死磕nginx,不过得先学会怎么安装部署吧?

什么是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,我又能愉快得玩耍了~~

至此安装成功。

--完,喜欢就点赞--

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180616A0VTVG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券