1. 程式人生 > >Centos7中的tomcat隨伺服器啟動而啟動

Centos7中的tomcat隨伺服器啟動而啟動

前言:

     工作中遇到的一個問題,特地來記錄一下,以後遇到相似的問題要是忘記了還可以在這裡重拾記憶,已測試版本為CentOS Linux release 7.3.1611 (Core) ,CentOS Linux release 7.5.1804 (Core) 的伺服器可以通過我的這個方案來實現tomcat自啟動,如果不清楚自己伺服器版本的童鞋,可以輸入命令  cat /etc/redhat-release 檢視centos版本

須知:

       我們先來認識linux裡面的一個檔案/etc/rc.d/rc.local,我對這個檔案的理解目前僅限於這個檔案裡面的命令會在linux啟動時會執行,我們操作的時候也會通過在這個檔案裡面新增內容的方式實現tomcat自啟動。  想看更詳細的內容可以訪問https://www.kafan.cn/edu/6098981.html

正文:

       好,我們接下來正式開始我們的操作

        首先,檢視我們tomcat,jdk的絕對路徑,就是tomcat和jdk所安裝的目錄(後面會提供兩種方法,有一種不需要知道jdk的目錄)

         tomcat:

              不知道為啥,用pwd命令得到的目錄是/bin,所以這裡借用winScp這個軟體檢視

 

  完整路徑為 /home/tomcat7/bin/startup.sh

    jdk:

            

    完整路徑為:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

     接下來我們介紹兩種方法,

               第一種方法,在知曉jdk路徑的情況下,且tomcat的statup.sh執行能正常啟動

               第二種方法,不知曉jdk路徑的情況下,但jdk已經完成

      第一種方法:輸入命令 vi /etc/rc.d/rc.local進行編輯rc.local檔案            

       新增內容

                                    export JAVA_HOME=    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

                                    /home/tomcat7/bin/startup.sh start

      第二種方法:輸入命令 vi /etc/rc.d/rc.local進行編輯rc.local檔案  這個方法不僅限於tomcat

                   新增內容

                            cd /home/tomcat7/bin

                             sh startup.sh   

 

 

       注:別忘記了給rc.local執行的許可權喲

chmod 755 /etc/rc.d/rc.local