在linux 下安装 JDK+Tomcat+mysql
// author luobin2011
// 2011-5-19 V1.3
写在最前面 :luobin 的所有操作是远程用 putty 完成,用图形界面的同学 ,仅供参考你懂的 !
还有文中所有可能的情况均为 luobin安装时遇到的问题,仅供参考
luobin的测试环境和 JDK+Tomcat+mySQL 安装包 分 别是
RHEL 4
jdk-6u25-linux-i586-rpm.bin
apache-tomcat-6.0.32.tar.gz
MySQL-server-5.5.12-1.rhel4.i386.rpm 和 MySQL-client-5.5.12-1.rhel4.i386.rpm
下载 :自己到官网下
推荐下载
jdk- <-version-> -linux-i586-rpm.bin
tomcat***.tar.gz
Mysql server 包和 client 包
所有软件包luobin 是用 ftp 上传到 pub 目录下操作的
安装
安装JDK
先查看本机是否已安装其他版本JDK ,是否卸载自行选择。
查看命令:rpm – qa | grep jdk
[root@localhost pub]# rpm -qa | grep jdk
jdk-1.6.0_25-fcs
[root@localhost pub]#
卸载命令:rpm – e <文件名 >
[root@localhost pub]# rpm – e jdk-1.6.0_25-fcs
开始安装
切换到jdk 安装包目录
[root@localhost pub]# cd /var/ftp/pub
[root@localhost pub]# chmod 755 <jdk文件名 >
[root@localhost pub]# ./ <jdk文件名 >
J dk 6.0到此安装完成
测试命令:java,javac, 有信息输出即可 , 不放心可以测试以下 helloworld 。
PS: JDK6.0 一般可以不用配置环境变量了。
安装tomcat
先查看本机是否已安装其他版本 tomcat ,是否卸载自行选择。 命令同上你懂的
解压
[root@localhost pub]# gzip -d apache-tomcat-6.0.32.tar.gz
[root@localhost pub]# tar – xf apache-tomcat-6.0.32.tar
[root@localhost pub]# mv apache-tomcat-6.0.32 <你想要放 tomcat 的目录 >
例如: [root@localhost pub]# mv apache-tomcat-6.0.32 /lb/tomcat6
转到tomcat 目录
[root@localhost pub]# cd <你的 tomcat 目录 >
例如: [root@localhost pub]# cd /lb/tomcat6/bin
测试
[root@localhost bin ]# ./catalina.sh – debug
若出现以下界面:
[root@localhost bin]# ./catalina.sh debug
Using CATALINA_BASE: /lb/tomcat6
Using CATALINA_HOME: /lb/tomcat6
Using CATALINA_TMPDIR: /lb/tomcat6/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_25
Using CLASSPATH: /lb/tomcat6/bin/bootstrap.jar
Initializing jdb ...
>
说明你已经设置好JAVA_HOME 的路径
若没有出现以上输出则需设置JAVA_HOME 的路径,有两种方法
动态设置 (只对当前session 有作用,重启后失效)
命令:export JAVA_HOME=/usr/java/< 你的 java 安装目录名 >
环境变量设置(重启后依然有效)
编辑文件/etc/profile
在最后加入:export JAVA _HOME=/usr/ java/<你的 java 安装目录名 >
修改完以后,运行命令:source /etc/profile
测试tomcat 是否成功启动
回到tomcat 的 bin 目录下:
[root@localhost bin]# ./startup.sh
.....有一段输出 .....
[root@localhost bin]# ps – ax | grep tomcat
//此命令是在进程中查找是否有名字包含 tomcat 的进程 , 可以查询进程的 PID 号并进行 //kill 的操作
[root@localhost bin]# wget http://localhost:8080
返回有200 则 tomcat 启动成功
//此命令是在命令行访问 www , 8080 是 tomcat 默认端口
远程访问测试
在本地浏览器中输入网址:http://< 远程 linux 服务器 IP>:8080
不能打开的原因可能是远程服务器防火墙不允许访问8080 端口 , 解决方法问谷歌。
添加为服务
编辑文件/etc/rc.d/rc.local
在最后加入tomcat 的 bin 目录下的 startup.sh (前提是有进行环境变量的设置)
例如: /lb/tomcat6/bin/startup.sh
重启服务器,finish !
PS:以上举例有一个前提,就是要有用户登录服务器, /etc/profile 才会被执行, tomcat 才能启用,要想开机不登录也能使用,必须把配置环境变量的语句写入 /etc/rc.d/rc.local ,并写在 /lb/tomcat6/bin/startup.sh 前面。
安装mysql
先查看本机是否已安装其他版本 mysql ,是否卸载自行选择。 命令同上你懂的。
PS:查找时请注意大小写, mysql 包名包含字符串 MySQL
安装server 和 client 包
[root@localhost pub ] #chmod 755 <包名 >
[root@localhost pub ] #rpm -ivh <包名 >
PS:安装过程可能会提示缺少某些依赖包,请自行问谷歌要,安装命令同上。
测试
输入命令mysql
有进入到mysql 界面即为安装成功,此时默认以 root 身份进入数据库,密码为空,请及时修改 root 密码,修改方法请自行问谷歌要。