Linux:Pack PHP - MySQL中的RPM应用程序
问题描述:
我有多个PHP-MySQL应用程序,我经常向客户发货。在每次升级时,我需要给他们PHP脚本和MySQL SQL文件。事情搞砸了,通常的问题是版本不匹配或文件权限不匹配或部分升级。Linux:Pack PHP - MySQL中的RPM应用程序
我对RPM有基本的了解,如果需要,我可以构建一个RPM示例。这些应用程序的主机是Cent OS 6.2,httpd和mysql-server。
我应该用RPM包装我的内容吗?
我看到下面的好处:
- 轻松升级 - #RPM -Uvh app.rpm
- 可以在网上举办回购和我的客户能#百胜升级应用
- 更自动化,少变化人类的错误。
我应该这样做吗?
答
如果您的目标操作系统是基于RPM的,您绝对应该这样做。
然后,您可以添加httpd
,php
和mysql-server
作为要求,并确切地在RPM内您的内容。
这正是RPM所做的。
对于一开始,你可能想看看其他RPM,看看他们如何处理配置文件,文档等
你也可能要考虑将您的应用程序不是在/srv/...
,但在/usr/lib/...
或/usr/share/...
,并在/etc/apache2/vhosts.d/
下有特制文件,但这是一个品味问题。
+0
谢谢。我正在选择你的答案。我正在寻找已经完成的人的答案,所以我可以知道常见的陷阱,但无论如何这都有效。 :) – user1263746
另一个问题:许可协议是否允许您这样做? – Raptor
@ShivanRaptor,我希望它可以。由于RPM现在在许多GNU/Linux发行版中使用。看到这个链接http://en.wikipedia.org/wiki/GNU/Linux_distribution – Abhishek
我的应用程序是开源的。 GNU/Linux是开源的。 RPM是开源的。 PHP-MySQL是开源的。因此,我猜... – user1263746