使用免安装jdk+mysql+tomcat部署应用程序

来源:互联网 发布:淘宝手机端标题组词 编辑:程序博客网 时间:2024/05/16 01:58

      注册csdn已经相当长一段时间了,一直以为在这个上面发表过文章,今天一看空空如也,惭愧啊!好在今天有时间,可以和大家分享一些实践经验。

      前几天完成了一个企业信息管理系统,在部署的时候出现了点问题,对方的服务器上面装着mysql,再装的话无法装上去,但是要用这个已有的数据库的话就需要密码(烦躁),当时也没有什么好的解决办法,只好先让客户协调看能不能找出密码。我自己呢就去网上找了些资料,看一台机子上能不能装多个mysql,后来慢慢又想到直接弄一个exe安装程序,直接点下一步这样一路安装完成。结果exe文件是没有弄出来,但是弄出了免安装的jdk+mysql+tomcat+web应用,直接复制过去就可以使用哦!下面将一下制作过程

      1.拷贝一个安装后的jdk .如:jdk1.6.0_10(拷贝bin, include, lib,jre四个文件夹)

   2.拷贝一个绿色免安装的tomcat .如:apache-tomcat-6.0.18。为了防止和其他的tomcat起冲突,更改里面的端口号,打开tomcat/conf目录下的server.xml文件,(<Server port="18005" shutdown="SHUTDOWN">、<Connector port="18080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" />、<Connector port="18009" protocol="AJP/1.3" redirectPort="8443" />)我在这三个端口前分别加了一个1,端口号只要不大于65536就行

       3.把jdk、tomcat放在同一目录,我使用的是目录如:webApplication/ jdk1.6.0_10,webApplication/apache-tomcat-6.0.18(注意整个应用程序的路径上不能有中文,我测试的时候,以服务形式启动tomcat的话就会失败

       4.下载一个免安装的mysql,官网下载地址 http://dev.mysql.com/downloads/mysql/5.5.4.html#downloads,将里面的bin、share、data、my.ini复制到webApplication/mysql5目录下,更改my.ini修改默认的端口号为33062,以免与其他的mysql冲突

       5.到现在所需要的文件都备齐了,剩下的就是写点启动脚本的事情了。进入webApplication目录下编写一个service.bat、install.bat、uninstall.bat、start.bat、stop.bat文件。这些都比较简单现在就亮一下文件内容

service.bat

install.bat

uninstall.bat

start.bat

stop.bat

这里写的代码都是windows系统中bat文件中的代码,但是这里面插入代码中没有bat的,又因为自己钟爱java,所以代码类型就写成java了。

      现在所有的东西都已经弄好了,可以将应用程序放到tomcat/webapps/下了,点击我们已经写好的install.bat,tomcat、mysql就会以服务形式安装到系统中,这样想部署的话也很简单复制--》指定电脑--》运行install.bat就可以了,最好再将这俩个服务的运行模式改成自动启动。现在还愁部署应用吗?如果大家有什么疑问的话可以发邮件问我 邮件地址:421132310@qq.com