首页 > 代码库 > centos6安装tomcat7详解
centos6安装tomcat7详解
1:卸载掉自带的OpenJDK
2: 安装 JDK1.7
3:安装Tomcat
4: 配置Tomcat为daemon方式启动
一、查看目前系统的jdk: rpm -qa | grep jdk
得到的结果:
[root@dc-01 java]# rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
卸载之:
[root@dc-01 java]# yum -y removejava-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
等一段时间就Complete了。
二、安装JDK(jdk-7u55-linux-x64.tar.gz)
#tar zxvf ****.tar.gz (****.tar.gz是下载的文件名,解压。)
jdk1.7.0_55 放在 /usr/local/目录下
vi /etc/profile (编辑一下配置,环境变量吧)
最后面加入:
JAVA_HOME=/usr/local/jdk1.7.0_55
export JRE_HOME=/usr/local/jdk1.7.0_55/jre
exportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使更改的配置立即生效
source /etc/profile
然后修改默认JDK(可不设置):
update-alternatives --install /usr/bin/javajava /usr/java/bin/java 300
update-alternatives --install/usr/bin/javac javac /usr/java/bin/javac 300
update-alternatives --config java
update-alternatives --config javac
最后看下成功否?
java -version
javac -version
至此,整个安装过程完毕。
三、安装Tomcat
下载apache-tomcat-7.0.53.tar.gz。解压缩:
#tar -xzvf apache-tomcat-7.0.53.tar.gz
将解压缩后的文件夹拷贝到/usr/local/tomcat-7.0.53:
cp -R apache-tomcat-7.0.53/usr/local/tomcat-7.0.53
进入tomcat目录设置tomcat 的内存使用情况及其他配置:
cd /usr/local/tomcat-7.0.53/bin
vi daemon.sh
在正文开始的地方加入以下内容(注意将jdk等目录结合自己的实际情况进行修改):
# chkconfig: 2345 20 80
# description: simple example to starttomcat
JAVA_HOME=/usr/java/jdk1.7.0_55
CATALINA_HOME=/usr/local/tomcat-7.0.53
CATALINA_OPTS="-Xms1024m -Xmx4096m-XX:PermSize=256m -XX:MaxPermSize=512m"
四、配置Tomcat为daemon方式启动
如果未安装gcc需安装
#yum install gcc
创建tomcat用户,用来运行tomcat服务:
useradd -s /sbin/nologin tomcat
chown -R tomcat:tomcat/usr/local/tomcat-7.0.53
做为 service,和操作系统一起启动
# tar -xzvf commons-daemon-native.tar.gz
# cd commons-daemon-1.0.10-native-src/unix
# ./configure
# make
# cp jsvc ../..
# cd ../..
cp daemon.sh /etc/init.d/tomcat
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
chkconfig --list tomcat
显示:
tomcat 0:off 1:off 2:on 3:on 4:on 5:on6:off←确认2~5为on的状态就OK
启动Tomcat:
service tomcat start
增加防火墙配置,允许8080端口:
#vi /etc/sysconfig/iptables
在允许ssh的下面增加一条:
-A INPUT -m state --state NEW -m tcp -p tcp--dport 8080 -j ACCEPT
保存,重启iptables服务:
#service iptables restart
测试:
本机测试:
wget http://localhost:8080/
从其他机器测试:
浏览器中输入 http://localhost:8080/
看看是否能打开网站。