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
原文:
查看目前系統的jdk: 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 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
然后執行這個文件件進行安裝:
Press Enter to continue.....
這個時候按一下回車。
出現Done .
至此安裝結束。
接下來配置JDK:
vi /etc/profile打開profile文件,在profile文件的末尾加上:
保存並關閉profile文件,執行source /etc/profile命令讓修改生效。
運行下java -version 看一下java版本 :
[root@dc-01 java]# java -version
================================================
至此,整個安裝過程完畢。
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等目錄結合自己的實際情況進行修改) :
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/tomcat
chkconfig --add tomcat
chkconfig tomcat on
chkconfig --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/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/
看看是否能打開網站。
=========================================
配置過程中參考了一下博客:
http://batizhao.github.com/linux/2012/07/17/install-tomcat7-on-centos/
為防止丟失,轉載過來:
在 CentOS6 上安裝 Tomcat7
1. 下載
# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz
2. 安裝
# tar -xzvf apache-tomcat-7.0.29.tar.gz # mv apache-tomcat-7.0.29 /opt/tomcat7 # cd /opt/tomcat7 # bin/startup.sh
3. 配置
在生產環境用 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 restart
Bati Zhao
17 July 2012
================================================================================