才子佳人博客

我的故事我讲述

Linux上配置JDK+TOMCAT+MYSQL(实战篇)
 
来源:xjh  编辑:xjh  2007-03-27

折腾了好几天,终于搞定,今天我把自己亲自调试的记录整理一下,便于自己以后参考,大家看了后也少走些弯路。

归纳起来,安装过程大致分为以下七个步骤:

一、卸载系统默认安装的jdk1.4.2包(可选部分)

二、安装配置jdk1.6

三、设置环境变量

四、安装、配置、测试tomcat

五、配置虚拟主机,调整8080端口为80端口,部署各个网站内容(读者根据自己的情况此步骤可略)

六、安装mysql数据库,导出、导入原来数据

七、联合测试

*硬件、软件环境版本说明:

hardware:ibmpc兼容机

linux:RedHat9.0

jdk:jdk1.6.0

tomcat:tomcat-6.0.10

mysql:mysql4.1.12(RedHat9.0自带包)

*所需要的软件:下载地址

jdk:jdk-6-linux-i586-rpm.binhttps://java.sun.com/javase/downloads/index.jsp

tomcat:apache-tomcat-6.0.10.tar.gzhttp://www.apache.org

jdbc:mysql-connector-java-3.1.14-bin.jarhttp://www.mysql.org/

牢记:这些软件全部在/usr/local/download留个备份,便于今后方便使用

*安装目录设定:

jdk安装路径:/usr/java/jdk1.6.0

tomcat安装路径:/usr/local/tomcat6.0

mysql不用安装,因为redhat9.0自带mysql,其Serverversion:4.1.12,但是安装时候要自定义安装,确保选择上mysql包。

mysqljdbc路径:/usr/local/lib,在环境变量CLASSPATH加mysql-connector-java-3.1.14-bin.jar这个驱动,否则会出现错误

java.sql.SQLException:Got error 28 from storage engine

一、卸载系统默认安装的jdk1.4.2包

若是自定义全部安装,则需要先卸载java-1.4.2-gcj-compat系统默认安装的包

#java-version//查看jdk版本,会显示javaversion1.4.2

#rpm-qjava-1.4.2//查看完整的包名

#rpm-ejava-1.4.2-gcj-compat//卸载系统默认安装的jdk1.4.2包

二、安装配置jdk1.6

#lljdk-6-linux-i586-rpm.bin//查看包的属性,是否有执行的权限,命令是字符L的小写

#chmod777jdk-6-linux-i586-rpm.bin//设置包的属性为可执行

#./jdk-6-linux-i586-rpm.bin//查看协议并解压rpm包(不断的按回车键,然后键入yes,自动安装

#rpm-ivhjdk-6-linux-i586-rpm.bin//进行安装,提示alreadyinstalled,此步骤可略

#java-version//测试,提示javaversion"1.6.0",说明已经安装好了

#cd/usr/java/jdk1.6.0//进入默认安装好的目录,确认

三、设置环境变量:

备份/etc/profile文件为/etc/profile.pre,在文件末把下面内容写到/etc/profile中,启动时会自动加载jdk,

vi/etc/profile打开文件/etc/profile,在文件末将JAVA_HOME等语句写入,详细参考附件profile

JAVA_HOME=/usr/java/jdk1.6.0

.....

CATALINA_HOME=/usr/local/tomcat6.0

exportJAVA_HOME

exportJAVA_BIN

exportJRE_HOME

exportPATH

exportCLASSPATH

exportCATALINA_HOME

四、安装、配置、测试tomcat

#cd/usr/local///事先把apache-tomcat-6.0.10.tar.gz放到该目录下

#tarzxvfapache-tomcat-6.0.10.tar.gz//解包

#ln-sapache-tomcat-6.0.10tomcat6.0//做apache-tomcat-6.0.10快捷方式

启动Tomcat:

#cd/usr/local/tomcat6.0/bin

#shstartup.sh

关闭Tomcat:

#shshutdown.sh

若看到以下信息,则说明Tomcat6.0配置好了,另外也可以用http://localhost:8080测试

[root@linuxserverbin]#shstartup.sh

UsingCATALINA_BASE:/usr/local/tomcat6.0

UsingCATALINA_HOME:/usr/local/tomcat6.0

UsingCATALINA_TMPDIR:/usr/local/tomcat6.0/temp

UsingJRE_HOME:/usr/java/jdk1.6.0/jre

五、配置虚拟主机,调整8080端口为80端口,部署各个网站内容(读者根据自己的情况此步骤可略)

*在tomcat根目录下创建vhost文件夹,然后创建分别www.qfmy.tyut.edu.cnwww.texsx.comwww.itale.cn文件夹,命令如下:

#mkdirvhost

#cdvhost

#mkdirwww.qfmy.tyut.edu.cn

#mkdirwww.texsx.com

#mkdirwww.itale.cn

*修改一个/usr/local/tomcat6.0/conf目录下的server.xml文件,

将port=8080改为80,并添加host项配置虚拟主机,有关虚拟主机的配置我在博客中已经介绍过,本篇文章只提供server.xml附件供参考。

按照配置的目录拷贝网站文件,为测试方便,可以先编写个test.htm测试,若通过则准备下一步的调试动态部分,调试mysql数据库,导入原来网站的数据。

六、安装mysql,导出、导入原来数据

*安装问题:在此我不用多谈,采用redhat9系统自带的mysql4.1版本,自定义安装选择mysql就完成安装!

*备份原来数据库:

说明:根据自己的情况更换下面

yourusername数据库用户名,

yourpassword密码,

yourdatabase_name数据库名,

yourdb.backup备份的文件名(假设备份到d盘下)

192.168.1.40数据库主机地址

yourdbbackupdir数据库备份存放目录

yourdb.backup数据库备份文件

mysqldump-uyourusername-pyourpasswordyourdatabase_name>;d:/yourdb.backup

*恢复数据库:

说明:删除原有数据库,建立新数据库并指定gbk编码,把备份数据库导入。

#mysqladmin-urootpasswordyourpassword//给root用户添加密码yourpassword

#mysql-uroot-pyourpassword-h192.168.1.40//连接数据库,主机地址

mysql>grantselect,insert,delete,updateon*.*toroot@%identifiedbyyourpassword;//授权访问的主机

mysql>createdatabaseyourdatabase_namecharactersetgbk;//创建数据库yourdatabase_name

#cd/yourdbbackupdir/

#mysql-uroot-pmysqlyourdatabase_name<yourdb.backup

七、联合测试

关于乱码问题我在博客中已经作了介绍:

linux平台上jsp的乱码问题http://www.itale.cn/archives/2007/3/27_111.html

mysql乱码处理总结http://www.itale.cn/archives/2006/10/27_27.html

好了,今天就谈到这儿,我非常气愤网上随意乱贴技术性的贴字,自己没测试就别往上放!否则非常容易误导读者啊!我自己今后也以身作则,自己没测试通过的绝对不上传!

参考文献:

http://dev.csdn.net/Develop/article/28/70908.shtm


分类:网络日志| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: