公司需求,需要在同一台机器上装两个不同位置的nginx.what !我之前都是直接装在/user/地方/下的啊,或者yum安装nginx装在/etc/nginx啊,这怎么办
经过我的一番寻找终于看到的一些靠谱的答案只,,
./configure \ ——prefix=你想要安装的目录\ ——sbin-path=/你想要安装的目录/nginx \ ——conf-path=/你想要安装的目录/nginx。参看\ ——pid-path=/你想要安装的目录/nginx。pid \ ——with-http_ssl_module \ ——with-pcre=/usr/地方/pcre - 8.38 \ ——with-zlib=/usr/地方/zlib-1.2.11 \ ——使用openssl=/usr/地方/openssl-1.0.1t 使,,制作安装 测试- d >之前<强>我的理解强>
这是源码编译安装ngixn,。/配置这一步是给nginx设置一些常量。而——prefix则是设置编译后到处nginx执行文件的地址。
现在网上虽然也有些教程但是也有很多已经老了,有些包找不到了。那我就把我这此安装的步骤分享出来
<强> nginx安装到自定义位置强>
先安装pcre
cd/usr/local/#下载 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz #解压 焦油-zxvf pcre-8.38.tar.gz cd pcre - 8.38 ./configure #编译 使,,制作安装 #记住这个安装目录一会儿会用的到 #/usr/local/pcre - 8.38 >之前其次是zlib
cd/usr/local/#下载 wget http://www.zlib.net/zlib-1.2.11.tar.gz #解压 焦油-zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure #编译 使,,制作安装 #记住这个安装目录一会儿会用的到 #/usr/local/zlib-1.2.11 >之前ssl这个不用编译、简单
cd/usr/local/wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz 焦油-zxvf openssl-1.0.1t.tar.gz #记住这个安装目录一会儿会用的到 #/usr/local/openssl-1.0.1t >之前现在安装Nginx
cd/usr/local #下载解压 wget http://nginx.org/download/nginx-1.4.2.tar.gz 焦油-zxvf nginx-1.4.2.tar.gz #注意:这只是源码 cd nginx-1.4.2 #设置常量 ./configure \ ——prefix=/自定义位置/\ ——sbin-path=/自定义位置/nginx \ ——conf-path=/自定义位置/nginx。参看\ ——pid-path=/自定义位置/nginx。pid \ ——with-http_ssl_module \ ——with-pcre=/usr/地方/pcre - 8.38 \ #刚刚安装的pcre的位置 ——with-zlib=/usr/地方/zlib-1.2.11 \ #刚刚安装的zlib的位置 ——使用openssl=/usr/地方/openssl-1.0.1t #刚刚安装的openssl的位置 #编译 使,,制作安装 #重要:如果不执行则不会创建真正的nginx文件 测试- d >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
nginx安装到指定目录的方法示例