2018.3.29 14周4次課
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次課