我有多个PHP-MySQL应用程序,我经常向客户发货。 在每次升级时,我都需要给他们PHP脚本和MySQL SQL文件。 事情搞砸了,通常的问题是版本不匹配或文件权限不匹配或部分升级。
我对RPM有基本的了解,如果需要,我可以创build一个RPM样例。 这些应用程序的主机是Cent OS 6.2, httpd和mysql-server 。
我应该用RPM包装我的内容吗?
我看到下面的好处:
我应该这样做吗?
如果您的目标操作系统是基于RPM的,那么您绝对应该这样做。
然后你可以添加httpd
, php
和mysql-server
作为需求,并且在RPM中有你的内容。
这正是RPM所做的。
首先,您可能需要查看其他RPM,以了解它们如何处理配置文件,文档等。
您也可以考虑将您的应用程序放在/srv/...
,而是放在/usr/lib/...
或/usr/share/...
并在/etc/apache2/vhosts.d/
,但这是一个品味的问题。