1. 程式人生 > >Linux jdk、Tomcat安裝

Linux jdk、Tomcat安裝

jdk-8u181-windows-x64    (  https://www.oracle.com/technetwork/java/javase/archive-139210.html )  現在需要Oracle賬號

Tomcat8.5           (  https://tomcat.apache.org/download-90.cgi )                linux 系統下載以   .tar.gz   結尾的
下載完可用 Ftp上傳到虛擬機器或雲伺服器

1.線上下載安裝jdk

wget –c http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
[[email protected] data]# rpm –ivh jdk-7u79-linux-x64.rpm
[[email protected] data]# rpm -ivh jdk-7u79-linux-x64.rpm

2. ftp上傳後解壓

輸入命令:tar xzvf jdk-8u111-linux-x64.tar.gz

解壓成功後就會多出一個jdk1.8.0_111的檔案

 

這時jdk的包可以刪除了,我們可以用命令刪除,但要先進入超級管理員,

輸入命令:su     然後輸入密碼可以進入超級管理員

這時輸入命令:rm -f 檔名強制刪除檔案

 

配置jdk的環境變數

設定到 /etc/profile檔案裡

vim  etc/profile

輸入a或者i就可以編輯了

在檔案下面追加

export JAVA_HOME=/software/jdk1.8.0_111    
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

 新增好環境變數後按Esc鍵退出編輯狀態  :wq

reboot  重啟生效

 

 輸入命令檢視jdk的版本      出現下圖所示表示安裝成功

 


 

 

 

然後安裝Tomcat


方法一:線上下載並安裝Tomcat7(這裡選擇的版本是免安裝Tomcat7穩定版)


wget -c http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.61/bin/apache-tomcat-7.0.61.tar.gz
tar -zxvf apache-tomcat-7.0.61.tar.gz
mv apache-tomcat-7.0.61 Tomcat7-1
cp Tomcat7-1 Tomcat7-2 #需要多少個就“cp”多少次


方法二:上傳Tomcat7壓縮檔案,解壓即可
 tar -zxvf apache-tomcat-7.0.61.tar.gz

mv apache-tomcat-7.0.61 Tomcat7-1

cp -r Tomcat7-1 Tomcat7-2 #需要多少個就“cp”多少次
第一個Tomcat7-1裡面的不必動,這裡我們只修要修改第二個之後的配置檔案;
安裝多個tomcat則需要改變其埠號等配置資訊

[[email protected] ~]# vi /usr/local/Tomcat7-2/conf/server.xml
啟動Tomcat
[[email protected] ~]# cd /usr/local/Tomcat7-1
[[email protected] ~]# bin/startup.sh
顯示Tomcat啟動日誌
[[email protected] ~]# cd /usr/local/Tomcat7-1/logs
[[email protected] ~]# tail -f catalina.out 注:從日誌中退出按Ctrl+C即可
關閉Tomcat
[[email protected] ~]# cd /usr/local/Tomcat7-1
[[email protected] ~]# bin/shutdown.sh

最後配置Tomcat開機自啟
修改系統配置檔案
[[email protected] ~]# vim /etc/rc.d/rc.local 
將下面這些內容,覆蓋原來的內容即可:

---------------------------------------------------------------------------------------------------

# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

export JAVA_HOME=/usr/local/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

#tomcat自啟動

/usr/local/apache-tomcat-7.0.56/bin/startup.sh   #這是安裝的第一個tomcat

/usr/local/apache-tomcat-7.0.56_1/bin/startup.sh   #這是安裝的第二個tomcat

touch /var/lock/subsys/local

 

安裝完成後

啟動tomcat 進入tomcat bin目錄

./startup.sh啟動 ./shutdown.sh關閉命令

 

 

啟動成功 瀏覽器卻不能訪問由如下解決:

經過查詢,是由於開啟了Linux防火牆

檢視防火牆配置(需要root許可權)

[[email protected] ~]# service iptables status  
Redirecting to /bin/systemctl status  iptables.service  
iptables.service - IPv4 firewall with iptables  
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)  
   Active: inactive (dead)  

關閉防火牆(需要root許可權)

service iptables stop  

 



  1.