Nginx安装网上有很多例子,大致分为源码安装
和二进制安装
两类。
源码安装
的好处就是可以修改源码,添加一些高级特性等,属于私人定制,操作复杂。
二进制安装
就是编译好的软件,直接进行安装应用即可,操作相对简单。
Nginx安装之前需要先安装一些依赖项,就像部署java项目必须得有jdk一样。
依赖包括:gcc
、kernel
、pcre
、zlib
、openssl
。下边分别解释下其作用。
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的环境依赖都集成到一起然后依次安装,不过这种软件一般都捆绑式很多环境,例如PHP
、MySQl
等等,安装的时候一定要注意你都需要哪些环境,然后进行选择就好了。
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/自行搭配。宝塔
就不多说了,纯界面操作了。