码迷,mamicode.com
首页 > Web开发 > 详细

用installAnywhere打包PHP项目

时间:2015-09-10 09:37:44      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

现在有这样一个PHP项目,使用apache+mysql+php 开发,开发完成后,客户要求打包成安装程序,要求客户机器在没有任何开发环境下也能运行该项目

打包步骤如下:

1.下载InstallAnywhere

2.把免安装的文件放到一个文件夹下(比如wamp,里面有Apache2.2+MySQL5+php5+www+OpenOffice4+Windows Resource Kits+openoffice.bat+启动服务.bat+停止服务.bat)

3.打开installAnywhere,开始本次打包的关键步骤

3.1选择"Create New Project","Basic Project Template",点击"Save as"选择最后的保存路径,以及项目名称。next,next

3.2 添加文件,点击"AddFiles",把wamp文件夹打开,点击“Add all”,‘Done‘,把所有要打包的文件添加进去,next,Advanced Designer

3.3在install中,addAction 选择"Create Alias,Link,Shortcut",在Path选项中选择"Shortcut‘s Destionation Folder" 表示安装到"开始"菜单中去,点击Choose Target 选择启动服务.bat"

3.4与3.3步骤相同,对"停止服务.bat"做相同操作。 

3.5在install中,addAction 选择"Modify Text File - Single File" 点击Choose Target "启动服务.bat"文件,选择Prepend,写入
net start mysql   
net start apache

@echo off

cd Windows Resource Kits/Tools

"%cd%\instsrv" OpenOfficeUnoServer "%cd%\srvany.exe"
REG ADD HKLM\SYSTEM\ControlSet001\Services\OpenOfficeUnoServer\Parameters /v Application /t REG_SZ /d "%~dp0OpenOffice 4\program\soffice.exe"
REG ADD HKLM\SYSTEM\ControlSet001\Services\OpenOfficeUnoServer\Parameters /v AppParameters /t REG_SZ /d "-invisible -headless -accept=socket,host=127.0.0.1,port=8100;urp; -nofirststartwizard"
net start OpenOfficeUnoServer

3.6在install中,addAction 选择"Modify Text File - Single File" 点击Choose Target 选择"停止服务.bat"文件,选择Prepend,写入
net stop apache
net stop mysql  

net stop OpenOfficeUnoServer

3.7在Post-install中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注册MySQL服务",在Script中写入

Call "$USER_INSTALL_DIR$\MySQL5\bin\mysqld" -remove mysql
Call "$USER_INSTALL_DIR$\MySQL5\bin\mysqld" -install mysql

net start mysql

3.8在Post-install中,addAction 选择"Execute Script/Batch file" 在Comment中取名为"注册apache服务",在Script中写入          
Call "$USER_INSTALL_DIR$\Apache2.2\bin\httpd" -k install -n apache

net start apache

3.8 Build-->Build Project,开始打包,完成

 注意:安装的时候,整个安装路径上不能有空格的出现

安装完成后,点击开始菜单里面的"启动服务.bat",把OpenOfficeUnoServer注册到window服务里面,并启动,然后就可以在浏览器中输入项目的地址,访问项目了!

 

用installAnywhere打包PHP项目

标签:

原文地址:http://www.cnblogs.com/hupengyin/p/4796789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!