您的位置:首页 > 运维架构 > Tomcat

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

2010-07-22 11:37 531 查看
注册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
service.bat install


uninstall.bat
net start "MySQL_EMS"
net start "Apache Tomcat EMS"


stop.batnet stop "MySQL_EMS"
net stop "Apache Tomcat EMS"

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

现在所有的东西都已经弄好了,可以将应用程序放到tomcat/webapps/下了,点击我们已经写好的install.bat,tomcat、mysql就会以服务形式安装到系统中,这样想部署的话也很简单复制--》指定电脑--》运行install.bat就可以了,最好再将这俩个服务的运行模式改成自动启动。现在还愁部署应用吗?如果大家有什么疑问的话可以发邮件问我
邮件地址:421132310@qq.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐