赞
踩
中文帮助文档
nginx二进制文件会把模块直接编译进来,nginx官方模块并不是每一个都开启的,如果添加第三方模块只能通过编译nginx这一种方式,才能把第三方模块编译进来
./configure --help | more
:查看支持的参数modules-path=PATH
起作用lock-path=PATH
:确定nginx 的log文件目录--prefix=PATH和--conf-path=PATH
,其他的文件会在prefix下创建响应的文件夹--with
:默认不会编译到nginx中--without
:默认编译到nginx中--without
是移出默认编译./configure --prefix=/usr/local/nginx
:指定nginx的安装目录
没有报错表示编译成功
运行成功后会生成objs文件
make
生成大量的中间文件及最终的运行二进制文件
可以在objs文件下查看到nginx目标文件
如果后期nginx版本升级需要将此文件copy到安装目录中
C语言编译是生成所有的重要文件都会放到src目录中
如果使用了动态文件同样也会在objs目录下
最后执行make install
首次安装执行此命令
查看安装目录
测试nginx是否安装成功
./sbin/nginx -t
启动nginx
./sbin/nginx
./configure --prefix=/usr/local/nginx
:如果指定nginx的安装目录是解压的目录那么make install
会失败,为什么要最后写,因为只有经历过才会铭记
启动nginx
./sbin/nginx
curl localhost测试是否可以访问
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。