雲服務器 java+tomcat 部署與配置


安裝之前首先下載

選擇合適的版本壓縮包(*.tar.gz)進行下載,或者到百度雲盤進行下載

安裝Java JDK8.0

建立java目錄,存放jdktomcat

cd /usr/local/
mkdir java

使用FileZilla將下載好的jdk-8u101-linux-x64.tar.gzapache-tomcat-9.0.0.M10.tar.gz上傳至剛才建立的java目錄下,至於怎么使用,百度經驗妥妥的.

將上傳的jdk解壓,然后重命名為jdk

tar -zxv -f jdk-8u101-linux-x64.tar.gz
mv jdk1.8.0_101 jdk

如果不清楚解壓后的文件名,可以輸入命令ls查看

配置環境變量

vim /etc/profile

打開文件之后按鍵盤i進入編輯模式,將下面的內容復制到底部

JAVA_HOME=/usr/local/java/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

輸入完畢后,按ESC退出輸入模式,然后直接輸入:wq回車,保存並且關閉Vim

使用source /etc/profile命令使其立即生效
通過java -version驗證java環境是否配置成功。

安裝Tomcat9.0

解壓Tomcat9.0,重命名為tomcat9

tar -zxv -f apache-tomcat-9.0.0.M10.tar.gz
mv apache-tomcat-9.0.0.M10 tomcat9

解壓完畢后即可直接啟動

  • 啟動命令為: /usr/local/java/tomcat9/bin/startup.sh
  • 關閉命令為: /usr/local/java/tomcat9/bin/shutdown.sh

啟動完成后還需開放8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

出現success表明添加成功

然后更新防火牆即可:firewall-cmd --reload

重啟防火牆命令: systemctl restart firewalld.service

然后再次在瀏覽器中輸入http://ip:8080,如果看到tomcat的歡迎界面,說明安裝成功。

如果還不能訪問,則有可能是雲服務器沒有設置對應的安全組,則需在安全組的設置里加入一條8080端口的訪問規則.

小妙招

如果你的javatomcat都安裝成功了,那么接下來你會想,每次都這樣進行tomcat的啟動和關閉,是不是有點麻煩?

那么可以通過一個腳本來幫我們實現命令啟動tomcat

創建腳本

執行代碼:vi etc/init.d/tomcat
i進入編輯,將以下內容輸入進入,按ESC退出編輯並輸入:wq保存並退出Vim

# !/bin/bash    
# Description: start or stop the tomcat    
# Usage:        tomcat [start|stop|restart]    
#    
export PATH=$PATH:$HOME/bin  
export BASH_ENV=$HOME/.bashrc  
export USERNAME="root"  
  
case "$1" in  
start)  
#startup the tomcat    
cd /usr/local/java/tomcat9/bin  
./startup.sh  
;;  
stop)  
# stop tomcat    
cd /usr/local/java/tomcat9/bin
./shutdown.sh  
echo "Tomcat Stoped"  
;;  
restart)  
$0 stop  
$0 start  
;;  
*)  
echo "tomcat: usage: tomcat [start|stop|restart]"  
exit 1  
esac  
exit 0 

為腳本添加執行權限

執行命令:chmod +x /etc/init.d/tomcat

創建軟連接

依次執行如下命令

cd usr/bin
ln -s /etc/init.d/tomcat

測試

這樣,我們就可以分別使用命令

tomcat start
tomcat stop
tomcat restart

來進行服務器的啟動、關閉和重啟操作了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM