天天看點

如何在Linux上安裝tomcat并利用腳本快速啟動

Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由于有了Sun 的參與和支援,最新的Servlet 和JSP 規範總是能在Tomcat 中得到展現,Tomcat 5支援最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。

廢話不多說直接開幹。

安裝tomcat前要先安裝JDK環境

Linux上安裝JDK

首先下載下傳tomcat 下載下傳tar.gz格式的

如何在Linux上安裝tomcat并利用腳本快速啟動

下載下傳完成後 開始安裝

首先擷取root權限

先在usr中建立兩個檔案夾

找到檔案目錄如何找不到在哪裡

找到後然後解壓

tar -xvf apache-tomcat-.tar.gz -C /usr/local/tomcat
           

之後進入目錄并啟動tomcat

[[email protected] tomcat]# cd /usr/local/tomcat/apache-tomcat-8.5.11/bin/
啟動
[[email protected] bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-/temp
Using JRE_HOME:        /usr/local/java/jdk1_121
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-/bin/tomcat-juli.jar
Tomcat started.
           

細心的你可能發現了為啥沒有啟動資訊

如果啟動有錯誤怎麼辦

這裡有個小技巧

利用tail指令實時跟蹤
[root@localhost bin]# ./startup.sh & tail -f ../logs/catalina.out 
           

是不是還是很麻煩啟動一下要輸入這麼東西,調試有時候需要頻繁啟動

這裡就要使用Linux強大的腳本檔案

首先回到使用者目錄
[root@localhost msi]# cd /home/msi/
然後在建立腳本檔案
[root@localhost msi]# vim .local/bin/.tomcatstart.sh
輸入
#start up tomcat
cd /usr/local/tomcat/apache-tomcat-./bin;
./startup.sh & tail -f ../logs/catalina.out;
儲存退出
之後修改權限
[root@localhost msi]# chmod 777 .local/bin/.tomcatstart.sh
關閉tomcat的快捷腳本
#shutdown tomcat
cd /usr/local/tomcat/apache-tomcat-./bin;
./shutdown.sh & tail -f ../logs/catalina.out;
[root@localhost msi]# chmod 777 .local/bin/.tomcatstop.sh
運作腳本
[root@localhost bin]# .tomcatstart.sh 
           

檢視ip

[root@localhost bin]# ifconfig 
ens33: flags=<UP,BROADCAST,RUNNING,MULTICAST>  mtu 
        inet .  netmask .  broadcast .
        inet6 fe80:::fd:eaf:e1  prefixlen   scopeid <link>
        ether :0c::a::d2  txqueuelen   (Ethernet)
        RX packets   bytes  ( MiB)
        RX errors   dropped   overruns   frame 
        TX packets   bytes  ( MiB)
        TX errors   dropped  overruns   carrier   collisions 
           

之後再外部浏覽器輸入

http://IP/

如果通路不了可能是Linux的端口沒有開放

開放端口就ok了
[root@localhost bin]# firewall-cmd --add-port=8080/tcp
           

至此tomcat的安裝就算成功了

繼續閱讀