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
得到的結果:
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/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
測試:
本機測試:
從其他機器 測試:
瀏覽器中輸入 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