linux用的少,就懂基本命令。现在需要安装新版本的nginx,需要使用编译安装的方法,这样会把原来的覆盖了吗?
编译安装的目录和原来不在一处,是不是就有两个版本了啊?还是指定一样的目录就覆盖了原来的版本?
因为各种原因,我不能说是在linux上试试,想问下有经验的人,好有准备。
linux用的少,就懂基本命令。现在需要安装新版本的nginx,需要使用编译安装的方法,这样会把原来的覆盖了吗?
编译安装的目录和原来不在一处,是不是就有两个版本了啊?还是指定一样的目录就覆盖了原来的版本?
因为各种原因,我不能说是在linux上试试,想问下有经验的人,好有准备。
我个人非常不建议新手尝试编译安装,坑非常多,如果你没有编译安装的经验的话,很多问题你个人难以解决。
nginx官方就有Linux的仓库,安装最新版本的nginx强推添加官方仓库然后使用发行版的包管理器进行安装。
如果你要编译安装的话,只要再配置时指定与原来版本不同的目录即可。这样两个版本便可以共存在你的机器上。
有关编译安装的方法,参见:
http://nginx.org/en/docs/conf...
https://www.nginx.com/resourc...
15 回答8.4k 阅读
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1、编译安装在不同目录是不会覆盖旧版本的。但是如果要启动新的,使用的端口不能与原来的发生冲突。
2、指定同样的目录会覆盖原来的原本,如果想在原来的基础上进行升级,可以这么做。对于有一定基础来的人来说,操作还是比较简单的,可以搜索一下“nginx平滑升级”。