Nginx的yum安装与源码包安装的区别
这里先说明下 yum 和 源码包 安装的 区别:
# 介绍
yum 安装是在线安装,好处是:安装方式简单,不易出错; 源码包 安装是先将 nginx 的源码下载下来,在自己的系统里编译生成可执行文件,然后执行,这种方式执行效率更好。
# 区别
# 安装路径不同
yum 在线安装会将 nginx 的安装文件放在系统的不同位置,可以通过命令 rpm -ql nginx
来查看安装路径,如下所示:
/etc/logrotate.d/nginx
/etc/nginx/fastcgi.conf
/etc/nginx/fastcgi.conf.default
/etc/nginx/fastcgi_params
/etc/nginx/fastcgi_params.default
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/mime.types.default
/etc/nginx/nginx.conf
/etc/nginx/nginx.conf.default
/etc/nginx/scgi_params
/etc/nginx/scgi_params.default
/etc/nginx/uwsgi_params
/etc/nginx/uwsgi_params.default
/etc/nginx/win-utf
/usr/bin/nginx-upgrade
/usr/lib/.build-id
/usr/lib/.build-id/2d
/usr/lib/.build-id/2d/da6018ae12edb856ad3d2cf61bf586b6b4873c
/usr/lib/systemd/system/nginx.service
/usr/lib64/nginx/modules
/usr/sbin/nginx
/usr/share/doc/nginx
/usr/share/doc/nginx/CHANGES
/usr/share/doc/nginx/README
/usr/share/doc/nginx/README.dynamic
/usr/share/licenses/nginx
/usr/share/licenses/nginx/LICENSE
/usr/share/man/man3/nginx.3pm.gz
/usr/share/man/man8/nginx-upgrade.8.gz
/usr/share/man/man8/nginx.8.gz
/usr/share/nginx/html/404.html
/usr/share/nginx/html/50x.html
/usr/share/nginx/html/index.html
/usr/share/nginx/html/nginx-logo.png
/usr/share/nginx/html/poweredby.png
/usr/share/vim/vimfiles/ftdetect/nginx.vim
/usr/share/vim/vimfiles/indent/nginx.vim
/usr/share/vim/vimfiles/syntax/nginx.vim
/var/lib/nginx
/var/lib/nginx/tmp
/var/log/nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
卸载的时候,只能通过命令 rpm -e nginx
来卸载,如果提示关于 依赖包的问题 ,可以尝试rpm -e --nodeps nginx
来强制卸载。
源码包 将它nginx的所有文件(包括配置文件,库文件,资源文件等)都安装在同一个目录下,想卸载的时候,直接将这个文件删除就可以。
通过源码包编译安装的软件,通常都放在 /usr/local/
包名 路径下。
# 启动、卸载方式不同
yum 安装 nginx,我们可以通过 系统服务命令 service 来启动或停止
service nginx start #启动 nginx 服务
service nginx stop #停止 nginx 服务
service nginx restart #重启 nginx 服务
1
2
3
4
5
2
3
4
5
源码包需要执行 nginx 安装目录下的 sbin 目录下的 nginx 可执行程序才行,如下(nginx 安装在 /usr/local/webserver/ 目录下)
/usr/local/webserver/nginx/sbin/nginx #启动 nginx 服务
/usr/local/webserver/nginx/sbin/nginx -s stop #停止 nginx 服务
1
2
2
编辑 (opens new window)
上次更新: 2021/03/31, 14:03:00