你以前在Linux部署方面遇到过困难吗?
我需要将应用程序部署到专用的Linux机器中,无需外部网络访问。 配置应该尽可能简单,对于不同的配置(缺少库和构建工具)是健壮的,并且最好是自动的。我需要考虑的另一个困难是我需要连接到Oracle数据库。
您认为什么是最佳部署方式?我有一些想法,但不确定哪个是最好的。
apt-get
,但我可以复制我需要的所有软件包dpkg -s
来检查它们是哪些软件包,但我真的不确定我是否会错过依赖项。./configure LDFLAGS=-static
配置了它,没有任何错误,现在可以在我的计算机上运行chroot
进入此目录并运行它没有问题,这是否意味着这没关系?请分享您的类似经历。
答案 0 :(得分:1)
编辑:如果该框具有LAN访问权限且无法访问Internet,为什么不在本地网络上运行您自己的apt存储库。您甚至可以为您的应用程序创建一个.deb并将其放在同一台服务器上,而不是只需要执行apt-get myApplication的那台机器,它也会下载您的应用程序和任何未安装的依赖项。设置一个apt镜子实际上非常简单,这将是非常光滑的。如果完全没有网络访问,你仍然可以创建一个包含所有debs的安装DVD,包括你的应用程序,并设置apt-get从那里开始。