Linux安裝JDK、Tomcat並將其做成Service服務__Linux

來源:互聯網
上載者:User
環境 Ubuntu 16.04 LTS jdk1.8.0_161 apache-tomcat-7.0.82 安裝JDK並配置環境變數

安裝JDK:

//解壓縮包tar -zxvf jdk-8u161-linux-x64.tar.gz //將jdk目錄拷貝至/user/local/目錄下sudo cp -r jdk1.8.0_161 /usr/local/

修改環境變數:

//安裝vim命令sudo apt install vim//編輯系統配置sudo vim /etc/profile

在/etc/profile末尾添加如下配置:

JAVA_HOME=/usr/local/jdk1.8.0_161JRE_HOME=/usr/local/jdk1.8.0_161/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH

使得配置生效:

//查看當前配置hanchao@hanchao-virtual-machine:/etc$ echo $PATH/home/hanchao/bin:/home/hanchao/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin//生效hanchao@hanchao-virtual-machine:/etc$ source /etc/profile//再次查看當前配置hanchao@hanchao-virtual-machine:/etc$ echo $PATH/home/hanchao/bin:/home/hanchao/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/usr/local/jdk1.8.0_161/bin:/usr/local/jdk1.8.0_161/jre/bin

查看JDK版本

hanchao@hanchao-virtual-machine:/etc$ java -versionjava version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
安裝啟動Tomcat

安裝:

unzip -q apache-tomcat-7.0.82.zip sudo cp -r apache-tomcat-7.0.82 /usr/local/tomcatsudo mv tomcat apache-tomcat-7.0.82

啟動Tomcat:

root@hanchao-virtual-machine:/usr/local/apache-tomcat-7.0.82/bin# chmod +x *.shroot@hanchao-virtual-machine:/usr/local/apache-tomcat-7.0.82/bin# ./startup.sh Using CATALINA_BASE:   /usr/local/apache-tomcat-7.0.82Using CATALINA_HOME:   /usr/local/apache-tomcat-7.0.82Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.82/tempUsing JRE_HOME:        /usr/local/jdk1.8.0_161/jreUsing CLASSPATH:       /usr/local/apache-tomcat-7.0.82/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.82/bin/tomcat-juli.jarTomcat started.

測試服務:

在瀏覽器中輸入http://localhost:8080/,成功進入tomcat首頁。

關閉tomcat:

root@hanchao-virtual-machine:/usr/local/apache-tomcat-7.0.82/bin# ./shutdown.sh 
將Tomcat做成Service服務

拷貝啟動指令碼至/etc/init.d/:

cp /usr/java/tomcat/bin/catalina.sh /etc/init.d/tomcat    #將catalina.sh重新命名為tomcat,作為今後的服務名

修改啟動指令碼配置:

sudo vim /etc/init.d/tomcat

在/etc/init.d/tomcat檔案中,在首行之後插入如下配置:

### BEGIN INIT INFO# Provides:          tomcat# Required-Start:    $remote_fs $network# Required-Stop:     $remote_fs $network# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: The tomcat Java Application Server### END INIT INFOCATALINA_HOME=/usr/local/apache-tomcat-7.0.82JAVA_HOME=/usr/local/jdk1.8.0_161

添加指令碼的執行許可權:

chmod 755 /etc/init.d/tomcat

佈建服務:

有的Linux系統中通過chkconfig命令佈建服務。

在Ubuntu 16.04 LTS中是沒有chkconfig命令的,所以用update-rc.d 來代替。

//佈建服務sudo update-rc.d tomcat defaults//使服務生效sudo update-rc.d tomcat enable

用Service啟動服務:

//啟動服務sudo service tomcat start//停止服務sudo service tomcat stop//重啟服務sudo service tomcat restart//查看運行狀態sudo service tomcat status

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.