资讯专栏INFORMATION COLUMN

nginx 编译安装

TalkingData / 3276人阅读

摘要:软件包版本,,系统安装系统需要安装必备的开发包,比如支持前往下载,版本可能已升级,以目前的版本为例将压缩文件放到目录下载并解压,然后到安装目录,下同支持转发组件注意如果提示可以或手动安装,

软件包版本:nginx-1.7.10.tar.gz , openssl-1.0.2a.tar.gz, pcre-8.35.tar.gz 系统: linux RHEL 6.5

nginx 安装

linux 系统需要安装必备的开发包,比如 gcc,gcc-c++

openssl (支持 https)

前往 https://www.openssl.org/source/ 下载,openssl 版本可能已升级,以目前的版本为例

将压缩文件放到 /opt/package/ 目录

tar -zxvf openssl-1.0.2.tar.gz # 下载并解压,然后 cd 到安装目录,下同

    
    ./config --prefix=/usr/local --openssldir=/usr/local/openssl
    
    make  
    make test
    make install

pcre: (支持转发组件)

    ./configure 
    make 

    make install

nginx:

    ./configure --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-openssl=/opt/package/openssl-1.0.2a

    make &&  make install
    

注意如果 ./configure 提示 error: the HTTP gzip module requires the zlib library... ,可以 yum -y install zlib-devel 或手动安装 zlib-devel,如果不需要此功能,可以在 ./configure 加上--without-http_gzip_module

注意:--with-openssl=/usr/local/openssl 修改 openssl 压缩包的的解压目录,我的测试机为/opt/package/openssl-1.0.2a

参考: 其它 nginx 常用编译选项 开启 http_realip_module 模块

--with-http_realip_module  : nginx 代理后获取真实 ip,

--with-http_stub_status_module --with-http_ssl_module  :支持 https   

启动 nginx,

cd  /usr/local/nginx/sbin

./nginx  & 

启动不报错说明 nginx已经正常运行

解决 error while loading shared libraries: libpcre.so.1的错误
/usr/local/webserver/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决方法:

ln -s /usr/local/lib/libpcre.so.1 /lib  /lib64

其它 nginx 命令参考

nginx -t  # 检查配置文件语法是否正确

nginx -s reload  #重新加载修改后的配置文件

nginx -V  # 查看编译参数

nignx -v  # 查看版本
nginx 自启动

参考:
Linux环境下安装Nginx+Pcre+OpenSSL

Nginx安装

Websites with Nginx on Debian 7 (Wheezy)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39142.html

相关文章

  • 编译安装nginx1.9.7+php7.0.0服务器环境

    摘要:为提供模块,需要库支持为提供功能为支持地址重写功能确保已正确安装在上面的基础环境安装中,我们已经安装了,但是部分服务器上并没有的安装包,所以我们可以通过下载包自行编译安装。 一直以来我都通过网上的一些材料去搭建lnmp环境,通过直接yum安装nginx mysql php等软件。但是为了原生态的编译安装最新的软件版本,我决定自己亲手搭建lnmp环境,采用最新的nginx1.9.7(昨天...

    gggggggbong 评论0 收藏0
  • 全新centos系统下源码安装php+nginx

    摘要:安装完成后,可以随时更改的名称在配置文件中使用的指令。启用或禁用构建一个模块来允许服务器使用方法。如需要需要增加支持的文件数量设置附加的参数,将用于在链接期间。 前言 安装软件列表 nginx-1.13.9 php-7.2.3 操作系统 阿里云esc centos 7.4 64位 前提条件 yum install -y gcc gcc-c++ openssl openssl-de...

    Caizhenhao 评论0 收藏0
  • 全新centos系统下源码安装php+nginx

    摘要:安装完成后,可以随时更改的名称在配置文件中使用的指令。启用或禁用构建一个模块来允许服务器使用方法。如需要需要增加支持的文件数量设置附加的参数,将用于在链接期间。 前言 安装软件列表 nginx-1.13.9 php-7.2.3 操作系统 阿里云esc centos 7.4 64位 前提条件 yum install -y gcc gcc-c++ openssl openssl-de...

    chenjiang3 评论0 收藏0
  • 全新centos系统下源码安装php+nginx

    摘要:安装完成后,可以随时更改的名称在配置文件中使用的指令。启用或禁用构建一个模块来允许服务器使用方法。如需要需要增加支持的文件数量设置附加的参数,将用于在链接期间。 前言 安装软件列表 nginx-1.13.9 php-7.2.3 操作系统 阿里云esc centos 7.4 64位 前提条件 yum install -y gcc gcc-c++ openssl openssl-de...

    dkzwm 评论0 收藏0
  • 全新centos系统下源码安装php+nginx

    摘要:安装完成后,可以随时更改的名称在配置文件中使用的指令。启用或禁用构建一个模块来允许服务器使用方法。如需要需要增加支持的文件数量设置附加的参数,将用于在链接期间。 前言 安装软件列表 nginx-1.13.9 php-7.2.3 操作系统 阿里云esc centos 7.4 64位 前提条件 yum install -y gcc gcc-c++ openssl openssl-de...

    honmaple 评论0 收藏0
  • 全新centos系统下源码安装php+nginx

    摘要:安装完成后,可以随时更改的名称在配置文件中使用的指令。启用或禁用构建一个模块来允许服务器使用方法。如需要需要增加支持的文件数量设置附加的参数,将用于在链接期间。 前言 安装软件列表 nginx-1.13.9 php-7.2.3 操作系统 阿里云esc centos 7.4 64位 前提条件 yum install -y gcc gcc-c++ openssl openssl-de...

    ingood 评论0 收藏0

发表评论

0条评论

TalkingData

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<