Nginx 安装

小小码农 2021年07月25日 910次浏览

Nginx安装网上有很多例子,大致分为源码安装二进制安装两类。
源码安装的好处就是可以修改源码,添加一些高级特性等,属于私人定制,操作复杂。
二进制安装就是编译好的软件,直接进行安装应用即可,操作相对简单。
Nginx安装之前需要先安装一些依赖项,就像部署java项目必须得有jdk一样。
依赖包括:gcckernelpcrezlibopenssl。下边分别解释下其作用。

gcc

Nginx是纯C编写,使用它需要编译器gcc,可通过输入gcc命令来确认主机是否安装过,如果显示命令未找到或command not found,则代表没有安装gcc。

kernel

Nginx在epoll模式下会对内核有一些操作,rtsig_overflow_threshold模块下。

pcre

Perl兼容正则表达式,Nginx默认会使用此库进行URL的匹配,属于ngx_http_rewrite_module模块,默认安装Nginx自带模块

zlib

Nginx通过HttpGzip模块支持在线实时压缩输出数据流,默认安装Nginx自带模块。

openssl

ssl相关。

也就是说如果想使用Nginx的前置条件就是这些环境必须要有的,先安装这些东东,然后再安装Nginx就不会在安装过程中报错了,要不然你就需要多次重试安装。
除了直接从官网下载Nginx之外,还有一些软件提供了傻瓜式安装,如宝塔OneinStack等,有点类似于脚手架的功能,提前把需要安装Nginx的环境依赖都集成到一起然后依次安装,不过这种软件一般都捆绑式很多环境,例如PHPMySQl等等,安装的时候一定要注意你都需要哪些环境,然后进行选择就好了。

OneinStack方式安装Nginx

wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1
上边这种写法是仅安装Nginx,安装过程会很长,如果你想自定义环境配置,也可以登录https://oneinstack.com/auto/自行搭配。宝塔就不多说了,纯界面操作了。