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