linux下安装 nginx 支持ssl

来源:互联网 发布:个体户 域名备案 编辑:程序博客网 时间:2024/05/22 08:15

1、nginx要支持ssl需要下载源码,进行编译安装。

 源码下载地址:http://hg.nginx.org/nginx/branches

2、建立用户

  建立nginx 组
  groupadd -r nginx
  useradd -s /sbin/nologin -g nginx -r nginx
  id nginx
3、tar -zxvf nginx-1.2.8.tar.gz

4、cd nginx-1.2.8

5、./auto/configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-http_stub_status_module

6、make && make install

7、如果报告缺少pcre library  (centos 6)

8、 检查pcre库

      #rpm -qa | grep pcre              //查询系统中有没有安装PCRE,一般装系统是默认装有,所以我们要删掉系统自带的

     #cp /lib/libpcre.so.0 /            //在删除系统自带的PCRE之前,要先备份一下libpcre.so.0这个文件,因为RPM包的关联性太强,在删除后没  libpcre.so.0这个文件时我们装PCRE是装不上的,64位的系统在 lib64下面

    #rpm -e --nodeps pcre         //删除系统自带的PCRE,

    # tar zxvf pcre-pcre-8.30.tar.gz

   #cd pcre-8.30

   #cp /libpcre.so.0 /lib/              //把我们删除系统自带的PCRE之前备份的libpcre.so.0拷贝到/lib 目录下

   #./configure         //配置PCRE,因为PCRE是一个库,而不是像pache、php、postfix等这样的程序,所以我们安装时选择默认路径即可,这样会在后面安装其它东西时避免一些不必要的麻烦,执行完这部后会显示出下图,上面显示了我们对PCRE的配置

   #make

   #make install

   检查是否安装完好: pcregrep -V



0 0