发布时间:2014-09-05 13:25:14作者:知识屋
1:卸载掉自带的OpenJDK
2: 安装 JDK1.6
3:安装Tomcat
4: 配置Tomcat为daemon方式启动
下面正式开工 :
===================================================
1:卸载掉自带的OpenJDK
2: 安装 JDK1.6参考:
(外网) http://www.cnblogs.com/sixiweb/archive/2012/11/25/2787684.html
或之前一个page:
(内网)CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法.
原文:
查看目前系统的jdk: rpm -qa | grep jdk
得到的结果:
[root@dc-01 java]# rpm -qa | grep jdkjava-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
卸载之:
[root@dc-01 java]# yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
等一段时间就Complete了。
下载Sun的JDK。我下载的是
jdk-6u37-linux-i586-rpm.bin
如果是64位系统的话,要下载:
jdk-6u37-linux-x64-rpm.bin
之类的64位专用的包
到/usr目录下创建java目录,将下载的文件放到/usr/java目录下
先将这个文件变为可执行文件(chmod 777) :
[root@dc-01 java]# chmod 777 jdk-6u37-linux-i586-rpm.bin
然后执行这个文件件进行安装:
[root@dc-01 java]# ./jdk-6u37-linux-i586-rpm.bin Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu). inflating: jdk-6u37-linux-i586.rpm inflating: sun-javadb-common-10.6.2-1.1.i386.rpm inflating: sun-javadb-core-10.6.2-1.1.i386.rpm inflating: sun-javadb-client-10.6.2-1.1.i386.rpm inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... tools.jar... localedata.jar... plugin.jar... javaws.jar... deploy.jar... Installing JavaDB Preparing... ########################################### [100%] 1:sun-javadb-common ########################################### [ 17%] 2:sun-javadb-core ########################################### [ 33%] 3:sun-javadb-client ########################################### [ 50%] 4:sun-javadb-demo ########################################### [ 67%] 5:sun-javadb-docs ########################################### [ 83%] 6:sun-javadb-javadoc ########################################### [100%] Java(TM) SE Development Kit 6 successfully installed. Product Registration is FREE and includes many benefits: * Notification of new versions, patches, and updates * Special offers on Oracle products, services and training * Access to early releases and documentation Product and system data will be collected. If your configuration supports a browser, the JDK Product Registration form will be presented. If you do not register, none of this information will be saved. You may also register your JDK later by opening the register.html file (located in the JDK installation directory) in a browser. For more information on what data Registration collects and how it is managed and used, see: http://java.sun.com/javase/registration/JDKRegistrationPrivacy.htmlPress Enter to continue.....
这个时候按一下回车。
出现Done .
至此安装结束。
接下来配置JDK:
vi /etc/profile打开profile文件,在profile文件的末尾加上:
JAVA_HOME=/usr/java/jdk1.6.0_37 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH保存并关闭profile文件,执行source /etc/profile命令让修改生效。
运行下java-version 看一下java版本 :
[root@dc-01 java]# java -version
java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode, sharing) [root@dc-01 java]#================================================
至此,整个安装过程完毕。
3:安装Tomcat
下载apache-tomcat-7.0.33.tar.gz。解压缩:
tar -xzvf apache-tomcat-7.0.33.tar.gz
将解压缩后的文件夹拷贝到/usr/local/tomcat:
cp -R apache-tomcat-7.0.33 /usr/local/tomcat
进入tomcat目录设置tomcat 的内存使用情况及其他配置:
cd /usr/local/tomcat/bin
vi daemon.sh
在正文开始的地方加入以下内容(注意将jdk等目录结合自己的实际情况进行修改) :
# chkconfig: 2345 20 80 # description: simple example to start tomcat JAVA_HOME=/usr/java/jdk1.6.0_37 CATALINA_HOME=/usr/local/tomcat CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"4: 配置Tomcat为daemon方式启动
将daemon.sh 拷贝到启动目录,安装服务,测试服务:
先编译安装 commons-daemon :
先安装gcc,因为编译的时候要用到
yum install gcc
创建tomcat用户,用来运行tomcat服务:
在生产环境用 root 是不安全的,所以
useradd -s /sbin/nologin tomcat
chown -R tomcat:tomcat /usr/local/tomcat
做为 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/tomcatchkconfig --add tomcat
chkconfig tomcat onchkconfig --list tomcat
显示:
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off ← 确认2~5为on的状态就OK启动Tomcat:
service tomcat start增加防火墙配置,允许8080端口:
# vi /etc/sysconfig/ipdables
在允许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/
看看是否能打开网站。
=========================================
配置过程中参考了一下博客:
http://batizhao.github.com/linux/2012/07/17/install-tomcat7-on-centos/
为防止丢失,转载过来:
# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz
# tar -xzvf apache-tomcat-7.0.29.tar.gz # mv apache-tomcat-7.0.29 /opt/tomcat7 # cd /opt/tomcat7 # bin/startup.sh
在生产环境用 root 是不安全的,所以
# useradd -s /sbin/nologin tomcat # chown -R tomcat:tomcat /opt/tomcat7
做为 service,和操作系统一起启动
# cd /opt/tomcat7/bin # tar -xzvf commons-daemon-native.tar.gz # cd commons-daemon-1.0.10-native-src/unix # ./configure # make # cp jsvc ../.. # cd ../..
在 daemon.sh 的注释后边,正文最开始增加下边五行内容
# vim daemon.sh ---- # chkconfig: 2345 10 90 # description: Starts and Stops the Tomcat daemon. JAVA_HOME=/usr/java/jdk1.6.0_31 CATALINA_HOME=/opt/tomcat7 CATALINA_OPTS="-Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m"
增加到 service
# cp daemon.sh /etc/init.d/tomcat # chkconfig --add tomcat
检查
# chkconfig --list|grep tomcat tomcat 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
打开端口
# vim /etc/sysconfig/iptables ---- -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT # service iptables restartBati Zhao
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能