nginx安装配置

来源:互联网 发布:nancymeng 孟燕 知乎 编辑:程序博客网 时间:2024/06/03 08:48
1 安装 pcre
cd /usr/local/srcwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz tar -zxvf pcre-8.34.tar.gzcd pcre-8.34./configuremakemake install
2安装zlib库
cd /usr/local/srcwget http://zlib.net/zlib-1.2.8.tar.gztar -zxvf zlib-1.2.8.tar.gzcd zlib-1.2.8./configuremakemake install

3安装openssl (这里我走错了一步,这个直接解压就可以用不要./configure)
cd /usr/local/srcwget http://www.openssl.org/source/openssl-1.0.1c.tar.gztar -zxvf openssl-1.0.1c.tar.gz
4安装nginx
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure --sbin-path=/usr/local/nginx/nginx \--conf-path=/usr/local/nginx/nginx.conf \--pid-path=/usr/local/nginx/nginx.pid \--with-http_ssl_module \--with-pcre=/usr/local/src/pcre-8.33 \--with-zlib=/usr/local/src/zlib-1.2.8 \--with-openssl=/usr/local/src/openssl-1.0.1cmakemake install
这里的几个问题:
 1查看自己安装pcre zlib openssl 这三个的地方是不是usr/local/src 否则就得换目录,,
 2是查看版本 查看版本是不是和自己安装的版本一样不一样就得换成和自己一样的
3 是我个人遇到的一个问题就是告诉我本机没有autoconf 解决方案:
    1 yum install autoconf 这个也许可以解决,这个方案我是没解决原因是yum库中得autoconf 版本过低,
    2 手动安装,上ftp://ftp.gnu.org/gnu/autoconf/ 直接拉到最下面下载最新版本下载源码,解压 ./configure make make install 
      这种方式安完之后很有可能依旧autoconf找不到,解决办法直接将butoconf bin目录丢到环境变量里面就好了 
上面的内容我只在centos6.5测试过,所以不保证其他环境下完全可行 比如我今天又在mac上装结果就出现了问题
在前几步上都没有问题,问题出现在最后的nginx文件的make命令上,make命令报错,而且基本上我是没找到解决方案,网上翻问题一般都是说xcode得所以,放弃从make这步解决问题,而是在./configure这步开始解决
在mac下 进入nginx文件夹后运行命令
 ./configure --prefix=/usr/local --with-http_ssl_module --with-ld-opt="-L /usr/local/lib"  
make  &make install
之后在/usr/local/sbin 下有nginx的可执行文件
运行./nginx 可直接启动nginx
运行./nginx -s stop 可停止nginx
0 0
原创粉丝点击