没有所谓的捷径
一切都是时间最平凡的累积

Linux下编译安装Nginx的方法

本文最后更新:2021年5月1日,已超过1322天未更新,如果文章内容失效,请留言反馈本站。

前言#

通过第三方安装的 nginx 往往日志/配置文件都不在一起。如果有多台服务器,每台服务器都得重新安装,非常麻烦,所以一般推荐使用二进制压缩文件自己编译安装。而且也可以定制自己所需功能。

依赖下载#

nginx 在编译时会依赖一些第三方库,我们通常将这些第三方库直接打包到nginx里。这样迁移时就不会依赖环境里是否安装里这些第三方库了

下载 pcre#

https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz 或者 https://ftp.pcre.org/pub/pcre/

下载 openssl#

https://www.openssl.org/source/

下载 nginx-rtmp-module#

流媒体使用

https://github.com/arut/nginx-rtmp-module/releases

下载 gzip#

http://www.zlib.net/fossils/

下载 nginx#

http://nginx.org/en/download.html

上述压缩包下载后全部解压#

解压命令: tar -zxvf 文件名称

编译#

进入到 cd nginx-1.18.0 目录 运行下面脚本 这里我们将输出目录设定为 `/srv/nginx

第一步

./configure --prefix=/srv/nginx \
--add-module=../nginx-rtmp-module-1.2.1 \
--with-openssl=../openssl-1.1.1i \
--with-openssl-opt=no-shared \
--with-http_ssl_module \
--with-pcre=../pcre-8.40 \
--with-http_flv_module \
--with-http_mp4_module  \
--with-stream \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_gzip_static_module \
--with-zlib=../zlib-1.2.11

编译完成后, 在 /srv/nginx 这个目录下有全部的nginx文件。 将整个文件打包,可以放到任意一台linux机器上运行。

编译参数参考: 这里

简单描述#

  1. nginx编译出来是一个可执行二进制程序。
  2. win有官网编译好的二进制程序,其他平台没有
  3. 编译大概流程
    1. 安装编译工具 gcc-c++ yum install -y gcc-c++
    2. 下载依赖包
    3. 下载源码包
    4. configure构建, 最复杂的就是需要哪些编译参数,上面的编译参数就可以满足大多数情况了。
    5. make && make install
  4. 上面就构建完成了。
» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《Linux下编译安装Nginx的方法》
» 本文链接地址:https://blog.mydns.vip/3905.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(1) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » Linux下编译安装Nginx的方法
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏