首页 > 代码库 > 编译安装nginx
编译安装nginx
环境Centos7
1.下载编译环境
yum groupinstall ‘Development Tools‘ ‘Server Platform Development‘
2.解压进入目录,配置编译参数
useradd -r nginx
yum install pcre-devel openssl-devel 依赖pcre库
创建所需的文件目录 mkdir -pv /var/tmp/nginx{client,proxy,fastcgi}
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/etc/nginx.conf --user=nginx --group=nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_mp4_module --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi
--prefix=/usr/local/nginx nginx 安装目录 --conf-path=/usr/local/nginx/etc/nginx.conf 配置文件目录 --user=nginx 运行所使用用户 --group=nginx --error-log-path=/var/log/nginx/error.log 定义日志目录 --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid pid目录 --lock-path=/var/lock/nginx.lock 索文件目录 --with-http_ssl_module 包含ssl模块,默认不安装 --with-http_stub_status_module 状态显示模块 --with-http_gzip_static_module 支持传输文件压缩 --with-http_flv_module 支持流媒体传输 --with-http_mp4_module --http-client-body-temp-path=/var/tmp/nginx/client http客户端请求临时文件目录 --http-proxy-temp-path=/var/tmp/nginx/proxy http代理临时文件目录 --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi fastcgi临时文件目录
make && make install
3.尝试启动
缺少相应文件,创建缺少的文件目录
mkdir -p /var/tmp/nginx/client mkdir -p /var/run/nginx 重新编译,再次启动可以正常启动
编译安装nginx
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。