各位大家好,本篇是在CentOS中安装JDK和tomcat,其实我们使用了源码包直接解压即可,些许地方需要配置,让我们开始吧。
本篇参考:http://blog.csdn.net/feng4656/article/details/11900211
本篇参考:http://blog.csdn.net/dreamsnow127/article/details/7274522
软件: jdk-7u65-linux-i586.tar.gz 、apache-tomcat-7.0.57.tar.gz
环境:CentOS release 6.3 (Final)
在安装JDK之前 首先我们需要卸载 CentOS中自带的openJDK :
[root@localhost ~]# rpm -qa | grep "java"
tzdata-java-2012c-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
[root@localhost ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
[root@localhost ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
[root@localhost software]# tar xf jdk-7u65-linux-i586.tar.gz #解压
[root@localhost software]# mkdir -p /usr/java #在/usr/下建立java目录
[root@localhost software]# cp -r jdk1.7.0_65 /usr/java/ #将解压好的JDK拷贝到/usr/java/目录下
[root@localhost ~]# vim /etc/profile #编辑/etc/profile配置文件
在最后一段代码添加入如下配置
# set jdk env 7
export JAVA_HOME=/usr/java/jdk1.7.0_65
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
如下图
ESC键 ZZ退出 或者 ESC :wq
[root@localhost ~]# source /etc/profile # 让配置文件立即生效
[root@localhost ~]# java -version #查看JDK版本 测试JDK是否生效 可尝试运行 javac javadoc jps 等命令查看是否有问题
安装tomcat
[root@localhost software]# tar xf apache-tomcat-7.0.57.tar.gz # 解压tomcat
[root@localhost software]# mv apache-tomcat-7.0.57 tomcat # 重命名tomcat
[root@localhost software]# mv tomcat /usr/local/ #剪切至/usr/local/目录下
[root@localhost software]# cd /usr/local/tomcat/bin/ # 进入tomcat bin目录下
[root@localhost bin]# ./startup.sh #启动tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_65
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# ./shutdown.sh #关闭tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_65
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
#把tomcat 纳入Service 管理中
[root@localhost bin]# cp catalina.sh /etc/init.d/ #把catalina.sh拷贝至/etc/init.d/
[root@localhost bin]# cd /etc/init.d/
[root@localhost init.d]# mv catalina.sh tomcat #重命名tomcat 服务
[root@localhost init.d]# vim tomcat
#在#!/bin/bash下输入
# chkconfig: 2345 10 90
# description:tomcat server
如下图:
在#OS specific support................上输入
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/java/jdk1.7.0_65
如下图:
存盘退出: ESC :wq 或者 ESC ZZ
[root@localhost init.d]# chmod 755 tomcat #设置执行权限
[root@localhost ~]# vim /etc/profile #编辑配置文件
在最后一行输入 :
#CATALINA_HOME
export CATALINA_HOME=/usr/local/tomcat
存盘退出。
[root@localhost ~]# source /etc/profile #让配置文件立即生效
[root@localhost ~]# chkconfig --add tomcat #把tomcat 服务加入开机启动
[root@localhost ~]# chkconfig --list tomcat # 查看tomcat 开机启动状态
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@localhost ~]# service tomcat start # 通过 service 管理启动tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_65
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh #关闭tomcat
至此tomat配置完毕 为了正常使用tomcat 我们需要在防火墙中放行8080端口 或者暂时关闭防火墙
[root@localhost ~]# vim /etc/sysconfig/iptables #编辑防火墙规则
添加如下一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
存盘退出
[root@localhost ~]# service iptables restart # 重启防火墙
[root@localhost ~]# service tomcat start #启动tomcat
访问: http://192.168.2.77:8080
出现如图即可:
配置tomcat WEB管理权限 ,在tomcat中我们可以通过后台用户方便的部署项目
[root@localhost ~]# cd /usr/local/tomcat/conf/ #tomcat 配置目录
[root@localhost conf]# vim tomcat-users.xml #编辑配置文件
放开最下面的注释
修改成如下:
<role rolename="manager"/>
31 <role rolename="manager-gui"/>
32 <role rolename="admin"/>
33 <role rolename="admin-gui"/>
34 <user username="admin" password="admin" roles="manager-gui,manager,admin-gui,admn"/>
存盘退出。
重启tomcat
登录成功后 ,即可在后台管理war项目。