Nginx(从源代码构建)在 Ubuntu 14.04 x64 上?
Posted
技术标签:
【中文标题】Nginx(从源代码构建)在 Ubuntu 14.04 x64 上?【英文标题】:Nginx (Build From Source) On Ubuntu 14.04 x64? 【发布时间】:2014-10-09 14:06:10 【问题描述】:我是从源代码设置 nginx 的新手,我尝试的每个 .sh 配置都有某种类型的错误 - 我已经这样做了好几天了! - 大声笑
我需要至少设置 pageSpeed、OppenSSL、SPDY 和 Naxsi 模块,以在网站上驱动等量的静态和动态 php 文件。
以下是我整理的最新尝试,但我得到“.configure command not found”:P
如果有人可以通过它(我也不确定依赖项),看看我有什么问题?任何建议也将不胜感激。谢谢!
# Since I am not going to be using a distribution to install Nginx,
# I need to ensure all the necessary dependencies are installed for it
# as well as for PageSpeed and SPDY:
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev libbz2-dev libssl-dev tar unzip openssl
# create a directory root directory called src to download all the filles to,
# including Nginx:
sudo mkdir src
cd src
# NGINX
wget http://nginx.org/download/nginx-1.7.4.tar.gz
tar -xvzf nginx-1.7.4.tar.gz
# Google PageSpeed:
wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.8.31.4-beta.zip
unzip release-1.8.31.4-beta.zip
cd ngx_pagespeed-release-1.8.31.4-beta/
wget https://dl.google.com/dl/page-speed/psol/1.8.31.4.tar.gz
sudo tar -xzvf 1.8.31.4.tar.gz
# Switch back to src directory
cd
cd src
# HTTP Substitutions Module:
wget https://github.com/arut/nginx-dav-ext-module/archive/master.zip
unzip master.zip
# Now let’s grab the Headers More Mod:
wget https://github.com/agentzh/headers-more-nginx-module/archive/v0.25.tar.gz
tar -xvzf v0.25.tar.gz
# and the naxsi module:
wget https://github.com/nbs-system/naxsi/archive/0.53-2.tar.gz
tar -xvzf 0.53-2.tar.gz
# cd to the uncompresses Nginx directory
cd
cd nginx-1.7.4
# Run a .configure command:
.configure \
--add-module=/src/naxsi-0.53-2 \
--prefix=/usr/share/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--user=www-data \
--group=www-data \
--http-client-body-temp-path=/var/lib/nginx/body \
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi \
--http-log-path=/var/log/nginx/access.log \
--http-proxy-temp-path=/var/lib/nginx/proxy \
--http-scgi-temp-path=/var/lib/nginx/scgi \
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi \
--lock-path=/var/lock/nginx.lock \
--pid-path=/run/nginx.pid \
--with-pcre-jit \
--with-debug \
--with-http_addition_module \
--with-http_dav_module \
--with-http_geoip_module \
--with-http_gzip_static_module \
--with-http_image_filter_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_sub_module \
--with-http_xslt_module \
--with-ipv6 \
--with-http_spdy_module \
--add-module=/src/nginx-dav-ext-module-master \
--add-module=/src/ngx_http_substitutions_filter_module \
--add-module=/src/ngx_pagespeed-release-1.8.31.4-beta \
--add-module=/src/headers-more-nginx-module-0.25
# Now create the Makefile:
make
【问题讨论】:
【参考方案1】:你确定这不是错字吗?它应该是 ./configure(不是 .configure)。
【讨论】:
Thnx - 我真的抓住了那个 b4 来这里寻找答案。以上是关于Nginx(从源代码构建)在 Ubuntu 14.04 x64 上?的主要内容,如果未能解决你的问题,请参考以下文章
sh 从源代码为Ubuntu 14.04安装最新的nginx
Jenkins 服务在节点 js 构建期间完全停止,在 Ubuntu 上使用 nginx 设置获得 502 错误网关