首页 > 其他 > 详细

NGINX源码安装

时间:2021-05-31 21:57:56      阅读:20      评论:0      收藏:0      [点我收藏+]

一、准备环境

node01 192.168.0.2   CentOS Linux release 7.6.1810 (Core)

安装包:http://nginx.org/download/nginx-1.20.1.tar.gz

二、安装步骤

1、下载安装包

 wget -c http://nginx.org/download/nginx-1.20.1.tar.gz

2、解压安装包

[root@node01 ~]# tar xf nginx-1.20.1.tar.gz
[root@node01 ~]# ls
anaconda-ks.cfg nginx-1.20.1 nginx-1.20.1.tar.gz ssx_test
[root@node01 ~]# cd nginx-1.20.1
[root@node01 nginx-1.20.1]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
[root@node01 nginx-1.20.1]#

3、预编译

预编译主要用于检查系统环境是否具备安装软件包的条件,并生成Makefile文件,改文件为编译、安装、升级nginx指明了相应参数。

[root@node01 nginx-1.20.1]# ./configure --prefix=/usr/local/nginx                           

技术分享图片

 

预编译命令详解:

./configure --help 可以查看预编译参数

--prefix 指定nginx编译安装的目录;

--user=*** 指定nginx的属主

--group=*** 指定nginx的属主的属组

--with-*** 指定编译某模块(默认不会编译)

--without-** 指定不编译某模块(默认会编译)

--add-module 编译第三方模块

4、编译并安装

[root@node01 nginx-1.20.1]# make && make install

技术分享图片

 

查看nginx服务进程

技术分享图片

 

访问测试页: 

 技术分享图片

 

基于安全考虑下图版本信息需要屏蔽:

技术分享图片

 

 

因此,升级nginx,步骤如下:

1、修改core模块的nginx.h

技术分享图片

 

2、预编译&安装&升级

[root@node01 core]# /usr/local/nginx/sbin/nginx -V
nginx version: sugonweb/2.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
configure arguments: --prefix=/usr/local/nginx/ --with-http_stub_status_module

 

[root@node01 nginx-1.20.1]# ./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module

[root@node01 nginx-1.20.1]# make && make install && make upgrade

 技术分享图片

 

3、登录验证

技术分享图片

 

NGINX源码安装

原文:https://www.cnblogs.com/sheshx-sunnan/p/14827161.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!