我应该部署一个基于xampp的Web应用程序(只处理一些sql事务),但是我的客户要求我在他的本地机器上使用它(不是我的开发机器)。 现在,我无法访问我客户的机器,所以我想知道是否有办法在我的本地服务器(xampp或类似的,我需要apache + sql + php5)中部署Web应用程序然后“导出”作为一个整体包含我的服务器,我的数据库和我的应用程序逻辑的文件夹。
很抱歉,如果我的请求看起来有点奇怪,但这绝对是第一次有人问我这样的工作。
有什么想法吗?即使不是基于xampp:我只需要以更简单的方式将本地网络服务器(包括数据库和逻辑)从我的机器“迁移”到另一台。
由于
答案 0 :(得分:0)
此处的迁移概念应参考"创建另一个"服务器运行"克隆"环境作为您的开发服务器。
它只需要将MySQL,PHP和Apache安装到您客户的计算机上,执行应用程序数据库的全部mysqldump
(包括触发器,事件,存储过程等)并在客户新安装的服务器上设置应用程序。
设置应用程序可能只是将应用程序的源代码复制到新服务器的应用程序目录中。这就是php的$_SERVER['DOCUMENT_ROOT']
非常有用的地方,可以为你节省很多相对的"文件名的分辨率。
如果您对php.ini
文件进行了修改(实际上应该避免),您也应该[手动]导出这些设置。最好通过ini_set
来电或使用.htaccess
大多数" php设置脚本"只需执行复制操作并设置运行时变量,设置路径以及其他一些使" host"环境"舒适"对于应用程序。
答案 1 :(得分:-1)
只需将源代码,mysql转储和示例php.ini和my.cnf移交给您的客户......这取决于他的设置是否有效,但至少他将拥有所有资源来实现它。 / p>