赞
踩
Nginx安装除了编译以外,我们还可以直接用操作系统上自带的工具比如说yum、apt-get直接安装。
但是直接安装Nginx二进制文件有一个问题:Nginx二进制文件会把模块直接编译进来,Nginx官方模块并不是每一个都会默认开启,如果想要添加第三方Nginx模块,必须通过编译Nginx才能把第三方强大生态圈中的功能添加到Nginx中。
http://nginx.org/
找到右下角的download:
我们复制链接地址,到linux服务器中。
# 下载
wget http://nginx.org/download/nginx-1.24.0.tar.gz
# 解压
tar -zxvf nginx-1.24.0.tar.gz
# 进入到源码目录
cd nginx-1.24.0/
cp -r contrib/vim/* ~/.vim
)# 查看configure 支持的参数,其中包含指定某些路径、开启某些模块、编译中特殊参数
#./configure --help | more
# 安装nginx必备依赖库
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
# 进行编译,指定安装目录,没什么报错就是编译成功
./configure --prefix=/nginx
configure命令执行完之后,会生成一些中间文件,存放在objs目录下:
其中,ngx_modules.c文件中,决定了我们在执行编译时,哪些模块会编译进nginx。
# 在nginx根目录进行编译(configure所在的目录)
make
此时又生成了大量的中间文件,以及执行的nginx二进制文件(在objs目录下):
# 安装(configure所在的目录)
make install
# 进入到sbin目录
cd /nginx/sbin
# 启动
./nginx
打开默认的index页面!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。