JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

编译方式安装Nginx

wys521 2024-09-14 13:39:39 精选教程 21 ℃ 0 评论

下载最新版的Nginx源码包、pcre源码包、zlib源码包、openssl源码包。

  • Nginx:https://nginx.org/en/download.html
  • Pcre:https://sourceforge.net/projects/pcre/files/pcre/
  • Zlib:http://www.zlib.net/zlib-1.2.12.tar.gz
  • Openssl:https://www.openssl.org/source/

分别解压4个包到/data/src目录下。

  • tar -zxvf zlib-1.2.12.tar.gz -C /data/src/
  • tar -zxvf pcre-8.45.tar.gz -C /data/src/
  • tar -zxvf nginx-1.22.0.tar.gz -C /data/src/
  • tar -zxvf openssl-1.1.1o.tar.gz -C /data/src/

检查以下rpm包是否安装。

  • rpm -q gcc gcc-c++

执行Nginx配置。

  • 注意:不需要进入pcre、openssl、zlib去执行configure,
  • /data/nginx-1.22.0/configure \

--prefix=/opt/nginx \

--with-pcre=/data/src/pcre-8.45 \

--with-openssl=/data/src/openssl-1.1.1o \

--with-zlib=/data/src/zlib-1.2.12 \

--with-http_ssl_module --with-http_v2_module \

--with-http_stub_status_module --with-stream

编译并安装。

  • make
  • make install

检查编译模块

  • /opt/nginx/sbin/nginx -V

做软链接

  • ln -s /opt/nginx/sbin/nginx /usr/sbin/nginx

加入到开机自动启动

  • 在crontab里加入以下一行:
  • @reboot (sleep 15; /usr/sbin/nginx)

总结

  • 编译是静态方式进行的,也就是说编译安装完成后,src目录下的所有文件都可以删除,但是不建议删除,因为后续如果有新的模块需要编译进去,又需要用到。
  • pcre、zlib、openssl只是编译到了nginx里,不会影响系统自带的这几个模块,系统自带模块并不会升级。因此检查依赖的时候,并没有检查pcre,pcre-devel,zlib,zlib-devel包。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表