1. 程式人生 > >2018.3.29 14周4次課

2018.3.29 14周4次課

Linux學習

十四周四次課(3月29日)

16.1 Tomcat介紹

16.2 安裝jdk

16.3 安裝Tomcat

16.1 Tomcat介紹

Tomcat是Apache軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。

java程序寫的網站用tomcat+jdk來運行

tomcat是一個中間件,真正起作用的,解析java腳本的是jdk

jdk(java development kit)是整個java的核心,它包含了java運行環境和一堆java相關的工具以及java基礎庫。

最主流的jdk為sun公司發布的jdk,除此之外,其實IBM公司也有發布JDK,CentOS上也可以用yum安裝openjdk

16.2 安裝jdk

jdk版本1.6,1.7,1.8

官網下載地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下載jdk8 64位,通過xftp傳到放到/usr/local/src/目錄下

cd /usr/local/src/

技術分享圖片

解壓:tar zxvf jdk-8u161-linux-x64.tar.gz

查看目錄大小:du -sh jdk1.8.0_161/

技術分享圖片

移動目錄:mv jdk1.8.0_161 /usr/local/jdk1.8

編輯vi /etc/profile //在最後面增加

JAVA_HOME=/usr/local/jdk1.8/

JAVA_BIN=/usr/local/jdk1.8/bin

JRE_HOME=/usr/local/jdk1.8/jre

PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin

CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar

使/etc/profile 文件生效:source /etc/profile

檢驗JDK是否安裝成功:java –version

技術分享圖片

如果出現與安裝的版本不相符,那就可能以前是否安裝了其他的版本,如openjdk

可以用rpm -qa |grep openjdk來查找openjdk,找到後可以卸載。但如果是正在線上的服務器就不能隨便卸載了,有可以系統裏某個程序正在使用openjdk

通過yum list |grep openjdk可以看到有openjdk1.6,1.7和1.8的

可以用which java檢查使用的java命令路徑,如果結果是/usr/bin/java則說明這裏是rpm的JDK,執行java –version時會有openjava字樣。這是你可以做個臨時處理

mv /usr/bin/java /usr/bin/java_bak

source /etc/profile

java –version

顯示就正常了

16.3 安裝Tomcat

cd /usr/local/src

下載:wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.6/bin/apache-tomcat-9.0.6.tar.gz

解壓:tar zxvf apache-tomcat-9.0.6.tar.gz

移動目錄:mv apache-tomcat-9.0.6 /usr/local/tomcat

啟動tomcat:/usr/local/tomcat/bin/startup.sh

技術分享圖片

查看有沒有Java的進程啟動,如果有就說明tomcat已經正常啟動了

ps aux |grep tomcat

技術分享圖片

它不支持restart,如果改了配置文件想重啟,要先shutdown再startup

/usr/local/tomcat/bin/shutdown.sh

技術分享圖片

重啟後查看端口:netstat -lntp |grep java

技術分享圖片

三個端口8080為提供web服務的端口,8005為管理端口,8009端口為第三方服務調用的端口,比如httpd和Tomcat結合時會用到

在防火墻中放開8080,8005和8009端口

技術分享圖片

通過瀏覽器訪問:

技術分享圖片


2018.3.29 14周4次課