一键安装部署Tomcat+MySQL+JavaWeb项目

目录

第一节  准备相关素材及目录 1

第二节  使用Inno Setup制作exe文件的相关配置工作 3

第三节  创建批处理文件,并按要求编辑 6

第四节  使用Inno Setup Compiler编译制作安装文件 7

第五节  配置安装完成后的mysql 7

第六节  运行项目 8

第七节  卸载项目 8

第一节  准备相关素材及目录

操作步骤:

步骤一:将java web项目部署到Tomcat6下,例如项目名为login4,则部署后的login4文件夹会在\apache-tomcat-6.0.48\webapps文件夹下出现(本例中tomcat6.0.48版),如图1-1所示:

一键安装部署Tomcat+MySQL+JavaWeb项目 

1-1  项目在tomcat下的位置

步骤二:将web项目所使用的tomcat、项目、jdk、mysql以及一个.ico扩展名的图标文件(将来作为安装包的图标)五种主要素材,复制到初始文件夹下。初始文件夹的路径及文件夹名我们可以*命名取,例如在这个例子中,我们在C盘下的Users文件夹下创建g5000文件夹再在g5000文件夹下创建Desktop文件夹,最后在Desktop文件夹下创建soft文件夹(其实这个例子中的用户是g5000,他把soft文件夹创建在桌面上而已,我们可以放在任何位置,只要我们在后面步骤的配置文件中,把准备素材的目录的准确位置写准即可)。

步骤三:将mysql文件夹、Tomcat文件夹、logo.ico文件,复制粘贴到这个soft文件夹中,将,javajdk文件夹放在tomcat文件夹下的bin文件夹下,如1-2、图1-3、图1-4、图1-5、图1-6所示。

一键安装部署Tomcat+MySQL+JavaWeb项目 

1-2  soft文件夹下mysqltomcatlogo.ico的位置

 

1-3  soft\mysql文件夹下的情况

 

1-4  soft\mysql\bin文件夹下的情况

 

1-5  soft\tomcat6\bin文件夹下的情况

 

1-6  soft\tomcat6\bin文件夹下的情况(注意Java文件夹的位置)

第二节  使用Inno Setup制作exe文件的相关配置工作

已经下载好了一个Inno setup(innosetup_5.5.9.exe文件),点击后一步步安装,安装成功完成后,会生成Inno Setup Compiler,如图2-1所示

 

2-1  Inno Setup Compiler应用程序

步骤一:打开“一键安装java web”文件夹下的“参考文件”文件夹的compile.iss,如图2-2。

 

2-2  预先准备好的Inno Setup Compiler配置文件

步骤二:双击compile.iss文件,进入显示如图2-3:

 

2-3  compile.iss文件内容

可以对其进行相应修改:

1、#define MyAppName “xxxx管理系统”,双引号内的”xxxx管理系统”可根据实际项目要命名的名称命名;

2、#define MyAppVersion “V1.0”,双引号内的”V1.0”可根据实际项目要命名的版本号命名;

3#define MyAppPublisher “xxxxxx信息科技有限公司”,双引号内的“xxxxxx信息科技有限公司”可根据实际要发布的单位名进行更改;

4#define MyAppURL “http://www.xxxx.com/”,双引号内的“http://www.xxxx.com/”可根据实际要发布的域名网址(如没有可以不用改)

5、AppId={{DCCFE898-2E2D-4C7B-9A45-C81B3A50F80C}{{...}...为该项目的Id号,如在同一机器上安装超过2个应用,则该AppId不能重复,如只装一套,则此处无需修改。如需要修改时,则按下述步骤进行修改:

步骤1:将{{ }中的内容拉选上,如图2-3-1

 

2-3-1  拉选上AppId码

步骤2:点击右上菜单栏“Tools”下的Generate GUID,而后新生成的随机码就可以覆盖上旧码。

 

2-3-2  生成GUID的位置

6、DefaultDirName=D:\soft,该处是设置最后生成的安装程序,其中安装的一个选择安装目录那个环节中,先默认出现的目录,如果安装时确认选择安装在D:\soft目录下,就可以直接点击“下一步”,不用再选择安装目录了。

步骤三:配置Java Web项目、JDKTomcat及MySQL等素材的准备目录,在[Files]下的Source:“C:\Users\g5000\Desktop\soft\*”,意味着将准备素材都放在这个目录中,可以根据需要进行调整。

步骤四:配置最后生成在桌面上的应用名,为[Icons]下的Name“{commondesktop}\xxxxxx理系统”,也可以根据需要修改这个应用名。配置双击应用图标后,自动进入的web首页页面的网址,初始为:http://localhost:9080,这个也可根据需要修改。如本项目为login4,则可直接配置该项为http://localhost:9080/login4,这样可通过点击图标,直接进入web项目首页。这里设置端口号为9080,是为了如果和服务器上其他的8080端口服务冲突时,修改的,可以取任意其他端口号,但要注意同时修改原项目中的tomcat\conf\server.xml文件,修改项目对应的端口号(如图4-1所示,<Connector port=”9080” ...>)。

 

图4-1  修改对应tomcat下服务端口号

步骤五:按顺序配置需要运行的bat批处理文件,依次为\tomcat6\Set_Env.bat\tomcat6\bin\启动服务.bat、\MySQL\bin\启动服务.bat,可根据需要进行配置。

第三节  创建批处理文件,并按要求编辑

步骤一:在tomcat6\下建立一个批处理文件,命名为Set_Env.bat,主要目的是为配置jdk环境变量及注册表等。

 

3-1  jdk配置文件

其中,第6行的set jdkpath=%cd%\tomcat6\bin\Java\jdk1.7.0_75,这个目录根据实际的目录及版本号进行对应修改。

步骤二:设置Tomcat启动服务批处理文件,在\tomcat6\bin\下,建立启动服务.bat。

 

3-2  tomcat启动文件

步骤三:设置MySQL启动服务批处理文件,在\MySQL\bin\

 

3-3  MySQL启动文件

其中”%cd%\mysqladmin” -u root password root一行一般可以省略,因为我们安装的是项目已使用的数据库,数据库的用户名和密码都存在,不需要非用root权限进入数据库。建议删除第4行。

第四节  使用Inno Setup Compiler编译制作安装文件

打开compile.iss,点击run,会自动进入制作Setup.exe的编译过程,时长约10分钟左右。而后会在桌面上生成output文件夹,里面会有一个setup.exe,使用管理员权限打开,进入正式安装。安装过程会弹出一些是否允许程序操作等的提示,均选择允许该程序对计算机的所有操作。这样可以使安装程序进行所有需要的配置、注册等操作。

第五节  配置安装完成后的mysql

打开安装位置的对应mysql文件夹,建立一个名为my.ini的文件,点击记事本进行编辑,如下:

 

5-1

其中,basedir是现在已经安装到位的mysql目录。

datadirmysql下的data文件夹目录路径(里面存着数据表信息)。

port可以修改成不是默认的3306,这里改为了3307,是为了防止如果系统中已经有其他服务占用了3306端口号,如有其他服务正在使用着其他的mysql数据库(同一台机器上可以同时运行多个MySQL,也可是不同版本的MySQL,只要端口号不冲突即可)。

注意事项:如果仍连接不到数据库,有可能是mysql连接驱动配置的问题,需要将mysql-connector-java-5.1.27.jar文件复制粘贴放到安装目标目录中tomcat文件夹下的lib文件夹下或者放到\webapp\对应项目下,WEB-INF\lib文件夹下。

第六节  运行项目

在桌面上会出现一个以系统命名的web网页文件,快捷方式,点击可直接进入网页。

第七节  卸载项目

步骤一:Ctrl+Alt+Delete,进入任务管理器。

步骤二:关闭tomcatmysql服务,按照之前配置安装后的服务名称分别为tomcat6HQmysql。

步骤三:打开安装目录,如下图,点击unins000.exe,一直按下一步,即可完全卸载。