nginx的yum 和 源码包 安装的 区别
2017-07-07 11:16
375 查看
这里先说明下
区别:
他们之间最大的区别是 :
卸载的时候,只能通过 命令来卸载,因为我们不可能 将这些文件自己手动删除,可以通过命令
依赖包的问题 ,可以尝试
通过
系统服务命令
或者 直接进入安装目录 ,执行
yum和
源码包安装的
区别:
yum安装是在线安装,好处是:安装方式简单,不易出错;
源码包安装是先将
nginx的源码下载下来,在自己的系统里编译生成可执行文件,然后执行,好处是:因为是在自己的系统上编译的,更符合自己系统的性能,也就是说在自己的系统上执行
nginx服务性能效率更好。
安装路径不同
他们之间最大的区别是 :安装位置不同。
yum在线安装会将
nginx的安装文件放在系统的不同位置,可以通过命令
rpm -ql nginx来查看安装路径,如下所示:
➜ ~ rpm -ql nginx /etc/logrotate.d/nginx /etc/nginx /etc/nginx/conf.d /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/ssl.conf /etc/nginx/conf.d/virtual.conf /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 /etc/rc.d/init.d/nginx /etc/sysconfig/nginx /usr/lib/perl5/vendor_perl/auto/nginx /usr/lib/perl5/vendor_perl/auto/nginx/nginx.so /usr/lib/perl5/vendor_perl/nginx.pm /usr/sbin/nginx /usr/share/doc/nginx-1.0.15 /usr/share/doc/nginx-1.0.15/CHANGES /usr/share/doc/nginx-1.0.15/LICENSE /usr/share/doc/nginx-1.0.15/README /usr/share/man/man3/nginx.3pm.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
卸载的时候,只能通过 命令来卸载,因为我们不可能 将这些文件自己手动删除,可以通过命令
rpm -e nginx来卸载,这个命令一般不会报错,因为
nginx不与其他的包有依赖关系,如果提示关于
依赖包的问题 ,可以尝试
rpm -e --nodeps nginx来卸载,这个命令相当于强制卸载,不考虑依赖问题。
源码包安装他的所有文件(包括配置文件,库文件,资源文件等)都在同一个目录下,我们想卸载的时候,直接将这个文件删除就可以,不会有任何垃圾文件存在。
通过
源码包编译安装的软件,通常都放在
/usr/local/包名路径下。
启动方式不同
yum安装
nginx,我们可以通过
系统服务命令
service来启动或停止
service nginx start #启动 nginx 服务 service nginx stop #停止 nginx 服务 service nginx restart #重启 nginx 服务
源码包安装
nginx启动的时候不能使用
service来启动,需要执行
nginx安装目录下的
sbin目录下的
nginx可执行程序才行,如下(我的
nginx安装在
/usr/local/webserver/目录下)
➜ ~ /usr/local/webserver/nginx/sbin/nginx #启动 nginx 服务 ➜ ~ /usr/local/webserver/nginx/sbin/nginx -s stop #停止 nginx 服务
或者 直接进入安装目录 ,执行
./nginx也可以,这两种方式其实是一样的,
.表示当前目录
➜ ~ cd /usr/local/webserver/nginx/sbin ➜ sbin ls nginx ➜ sbin ./nginx #启动 nginx 服务 ➜ sbin ./nginx -s stop #停止 nginx 服务
注意:在自己的系统中只用选择一种安装方式即可,yum 安装的 nginx 版本可能不是最新的,可以通过 源码包 安装最新的,但系统中只要一种就可以,如果你想安装两个安装也可以,但是他们监听的端口都是 80 端口,每次只能启动一个
相关文章推荐
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- nginx服务器详细安装过程(使用yum 和 源码包两种安装方式,并说明其区别)
- 源码安装、yum安装和rpm安装的区别
- Linux通过源码编译安装程序;yum和源码安转软件包的区别
- 自行调研Linux下软件安装的几种方式(源码安装, rpm安装, yum安装). 重点要理解rpm安装和yum安装的区别.
- 阿里云ECS安装MySQL通过yum安装,rpm源码安装,navicat for mysql 无法远程连接解决办法 包括Tomcat,Nginx无法远程访问等
- 源码安装和yum安装的区别。
- Nginx技术交流Q群:225942451(探讨安装、部署、模块开发、源码分析,及其他知名服务端开源软件)
- CentOS5.5 Nginx环境搭建(源码方式安装)
- 构建LANMP架构二:源码安装nginx及简单应用
- Nginx源码编译安装与负载均衡配置实践