老哥们, ubuntu 上自己修改打包编译的 nginx 怎么可以拷贝到另一台服务器上

2019-10-21 08:40:56 +08:00
 jakezh

两年前自己修改的 nginx 源码编译了一个 一直在阿里云账号 A 上面的几个服务器上跑, 现在需要在另一个阿里云账号 B 上面再设置几个类似的服务器 请问有办法把这个已经安装好的 nginx 从 A 里面拷贝到 B 里面吗 已经拷贝了 /usr/lib/nginx 和 /etc/nginx 但是发现没有用

有办法直接把这个编译好的 nginx 拷贝过去,或者把阿里云账号 A 下的磁盘镜像导入到账号 B 下面吗

4557 次点击
所在节点    程序员
25 条回复
coolloves
2019-10-21 12:35:09 +08:00
相同环境,copy 过去可即食
不同环境的话.src copy 过去,重新编译即可
hardwork
2019-10-21 14:47:46 +08:00
cp `ldd nginx | grep -v vdso | grep -v lib64 | grep -v libc.so | grep -v libm.so | awk '{print $3}'` ./lib
cjpjxjx
2019-10-21 14:51:02 +08:00
快照或者镜像都可以吧
forcecharlie
2019-10-22 08:53:15 +08:00
依赖的 zlib openssl pcre 等库使用 nginx 参数指定源码编译,然后发行版要接近,关于 prefix, 可以自己修改 nginx 源码修改搜索机制,否则只能 -P 显式指定或者保持 --prefix 一致。

PS: 我们给私有化客户都是编译打包成 tar.gz 只要发行版接近,基本没啥问题。安装目录随意(我们使用了 C++17 开发模块)。
julyclyde
2019-10-22 18:16:56 +08:00
你既然都打包了……
那么显然你没打包

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/611221

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX