1. 程式人生 > 實用技巧 >6月26日

6月26日

16.1 Tomcat介紹

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

jdk版本1.6,1.7,1.8

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

根據自己的系統版本下載對應的軟體,這裡操作是下載的linux64位。

blob.png

1.安裝jdk,下載jdk8,放到/usr/local/src/目錄下:

cd /usr/local/src/

rz //使用rzxftp把下載好的jdk軟體上傳到目錄下

blob.png

1.1解壓出來並移到/usr/local目錄下命名為jdk1.8

tar zxvf jdk-8u171-linux-x64.tar.gz

mv jdk1.8.0_171 /usr/local/

jdk1.8

blob.png

1.2 編輯/etc/profile/ 配置檔案配置環境變數,最後面增加以下內容:

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

blob.png

1.3 使/etc/profile裡的配置立即生效

source /etc/profile

1.4 對比一下版本是否安裝正確,配置是否正常:

java -version

blob.png

1.4.1 如果這裡顯示的不一樣,有可能是因為系統呼叫了rpmopenjdk,可以使用which java檢測,結果為/usr/bin/java則說明是pmJDK,而且執行java -version時會有openjdk字樣,如果想使用自己安裝的jdk,可做如下處理:

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

source /etc/profile 再執行java -version,顯示結果就會正常。

16.3 安裝Tomcat

安裝Tomcat

1.進入/src目錄並下載Tomcat和解壓,並移到/usr/local/下命名為tomcat:

cd /usr/local/src

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz

tar zxvf apache-tomcat-8.5.31.tar.gz

mv apache-omcat-8.5.31 /usr/local/tomcat

blob.png

2.啟動tomcat並查看程序資訊:

/usr/local/tomcat/bin/startup.sh //因為是二進位制包,所以免去編譯的過程,直接啟動Tomcat

#停用tomcat命令(不支援restart):/usr/local/tomcat/bin/shutdown.sh

blob.png

ps aux|grep tomcat //查是否有tomcat相關程序

blob.png

netstat -lntp |grep java //java正常會有三個埠808080058009

blob.png

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

2. 瀏覽器測試驗證:

systemctl disable firewalld //關閉防火牆

blob.png

使用windows機器的瀏覽器訪問:

http://47.97.163.117:8080/

blob.png

如果是阿里雲上要新增安全組規則8080

blob.png



轉載於:https://blog.51cto.com/404006045/2132992