我有一个 php 应用程序 ( http://github.com/tchalvak/ninjawars ),本质上是我在http://ninjawars.net上运行的基于 php 的网络游戏。我经常为自己配置和安装应用程序以进行本地主机开发,这是一个有点反复试验的黑客过程。现在我已经开源了这个应用程序,我有一些用户希望安装它并进行编辑、提交补丁等,我想让他们尽可能简单。
我听说过 Ruby Gems,我认为它是一种用于 ruby 应用程序的包管理系统。有什么对php有用的东西吗?否则,我应该怎么做才能使安装尽可能简单?
现在我认为安装过程的总体思路可能很简单:
All Deployments
---------------
1. Copy a live database (probably the easiest) or run any outstanding migrations off of a skeleton database.
2. Set permissions in pg_hba for the database, host, and user to match your configuration
Manually from within the /ninjawars/ folder of your working copy
-----------------------
1. ln -s docs/harkSAMPLEhtaccess deploy/www/.htaccess
3. ln -s docs/tchalvakSAMPLEresources.php deploy/resources.php
4. mkdir -p deploy/resources/logs
6. mkdir deploy/templates/compiled
7. chmod 777 deploy/templates/compiled
5. configure a virtualhost in apache (should be optional, this may be able to be handled by the .htaccess, I'm not sure)
所以最重要的是chmodding、复制数据库和编辑虚拟主机。
在 linux 上尽可能地简化它会很棒,在 Windows 上也更简单(我的许多用户目前居住的陌生领域)。建议?