安装与自定义nginx

目录

安装nginx

使用源代码,编译打包软件

1.特点
可以自定制软件
按需构建软件

2.编辑安装
1.下载源代码包(源代码包才可自定义)
yum install wget -y
wget https://nginx.org/download/nginx-1.20.2.tar.gz

# 注意: 防火墙一定要关闭

2.解压(tar -xf)
tar -xf nginx-1.20.2.tar.gz

3.安装nginx的配置文件
[root@localhost ~]# cd nginx-1.20.2
[root@localhost nginx-1.20.2]# ll
总用量 792
drwxr-xr-x 6 1001 1001    326 12月 17 16:24 auto
-rw-r--r-- 1 1001 1001 312251 11月 16 22:44 CHANGES
-rw-r--r-- 1 1001 1001 476577 11月 16 22:44 CHANGES.ru
drwxr-xr-x 2 1001 1001    168 12月 17 16:24 conf
-rwxr-xr-x 1 1001 1001   2590 11月 16 22:44 configure(*)(执行配置文件)
drwxr-xr-x 4 1001 1001     72 12月 17 16:24 contrib
drwxr-xr-x 2 1001 1001     40 12月 17 16:24 html
-rw-r--r-- 1 1001 1001   1397 11月 16 22:44 LICENSE
-rw-r--r-- 1 root root    438 12月 17 15:58 Makefile
drwxr-xr-x 2 1001 1001     21 12月 17 16:24 man
drwxr-xr-x 3 root root    174 12月 17 15:59 objs
-rw-r--r-- 1 1001 1001     49 11月 16 22:44 README
drwxr-xr-x 9 1001 1001     91 11月 16 22:44 src

[root@localhost nginx-1.20.2]# ./cnfigure(安装)
...

4.编译
[root@localhost nginx-1.20.2]#make
...

5.安装
[root@localhost nginx-1.20.2]#make install
...
[root@localhost nginx-1.20.2]# cd /usr/local/
[root@localhost local]# ll
总用量 0
drwxr-xr-x. 2 root root  6 4月  11 2018 bin
drwxr-xr-x. 2 root root  6 4月  11 2018 etc
drwxr-xr-x. 2 root root  6 4月  11 2018 games
drwxr-xr-x. 2 root root  6 4月  11 2018 include
drwxr-xr-x. 2 root root  6 4月  11 2018 lib
drwxr-xr-x. 2 root root  6 4月  11 2018 lib64
drwxr-xr-x. 2 root root  6 4月  11 2018 libexec
drwxr-xr-x  6 root root 54 12月 17 16:48 nginx(新增)
drwxr-xr-x. 2 root root  6 4月  11 2018 sbin
drwxr-xr-x. 5 root root 49 12月 10 16:09 share
drwxr-xr-x. 2 root root  6 4月  11 2018 src
6.启动
[root@localhost nginx]# /usr/local/nginx/sbin/nginx 
	# 关闭
	/usr/local/nginx/sbin/nginx -s stop
	或
	systemctl stop nginx

自定义编辑nginx

[root@localhost ~]# rm -rf nginx-1.20.2 									(删除安装包)
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s stop		(停用nginx)
[root@localhost ~]# rm -rf /usr/local/nginx/							(删除nginx包)
重新解压源文件
[root@localhost nginx-1.20.2]# grep -R 'nginx' ./
...

[root@localhost nginx-1.20.2]# grep -R '1.20.2' ./
./src/core/nginx.h:#define NGINX_VERSION      "1.20.2"
./CHANGES.ru:Изменения в nginx 1.20.2                                          16.11.2021
./CHANGES.ru:Изменения в nginx 1.3.9                                           27.11.2012
./CHANGES.ru:Изменения в nginx 1.1.14                                          30.01.2012
./CHANGES.ru:Изменения в nginx 1.1.13                                          16.01.2012
./CHANGES:Changes with nginx 1.20.2                                        16 Nov 2021
[root@localhost nginx-1.20.2]# vim ./src/core/nginx.h
再重复安装配置文件及后续步骤
启动
[root@localhost nginx]# /usr/local/nginx/sbin/nginx 
即可
上一篇:数据库设计三范式(重要,面试)


下一篇:ASCII表