1. 程式人生 > >tomcat介紹和安裝

tomcat介紹和安裝

tcp 程序 個人 aux tcp6 end ext 訪問 ces

tomcat介紹
tomcat是apache軟件基金會(Apache Softeare Foundation )的jakarta項目中的一個核心項目,由apache、sun和其他的公司和個人共同開發而成
java程序的網站需要用tomcat+JDK來運行
tomcat主要是作為中間件來使用的,解析java的是jdk,jdk(java development kit)是整個java的核心,包含了java的運行環境和java眾多的相關工具以及java基礎庫
最主流的java是由sun公司發布的jdk,IBM也有發布過JDK
安裝jdk
首先下載jdk的tar包,在官方網站進行下載。官方下載地址(不能保證永久有效)https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下載的鏈接只能保存到windowns本地,然後使用rz命令上傳至服務器
將jdk的tar包上傳至/usr/local/src目錄下
解壓jdk包,並將jdk包移動到/usr/local/目錄下。並重命名為jdk1.8

[root@aaa src]# tar zxf jdk-8u181-linux-x64.tar.gz -C .
[root@aaa src]# mv jdk1.8.0_181/ /usr/local/jdk1.8

在/etc/profile系統環境變量文件最末尾中加入jdk的運行環境變量,使jdk安裝路徑和命令加載至系統內存中,這樣就可以使用jdk的安裝命令了,聲明路徑上需要對應自己解壓保存jdk的目錄進行配置

[root@aaa src]# vim /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

生效系統環境變量配置文件,並使用java -version命令查看java版本

[root@aaa src]# source /etc/profile
[root@aaa src]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

至此jdk的部分安裝完成
安裝tomcat
首先在官網下載相應的tomcat包
http://tomcat.apache.org/
下載的tomcat包解壓並移動到/usr/local/目錄下,重命名為tomcat,完成這個步驟就可以啟動tomcat服務啦!安裝上是比較簡單的

[root@aaa src]# tar zxf apache-tomcat-8.5.33.tar.gz -C .
[root@aaa src]# mv apache-tomcat-8.5.33 /usr/local/tomcat

啟動tomcat服務並查看其運行的進程有無報錯

[root@aaa src]# /usr/local/tomcat/bin/startup.sh 
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@aaa src]# ps -aux |grep tomcat
root 19001 10.7 6.8 2268504 70024 pts/2 Sl 04:27 0:01 /usr/local/jdk1.8/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 19018 0.0 0.0 112724 976 pts/2 S+ 04:28 0:00 grep --color=auto tomcat

tomcat服務會啟動三個端口,其中8080為web端口可修改,8005為管理端口,8009為第三方服務調用端口,如httpd和tomcat結合使用時會用到

[root@aaa src]# netstat -ntlp |grep java
tcp6 0 0 :::8080 :::* LISTEN 19001/java ? ? ? ? ?
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 19001/java ? ? ? ? ?
tcp6 0 0 :::8009 :::* LISTEN 19001/java 

查看tomcat是否能夠正常訪問,啟動tomcat測試時註意關閉配置的iptables規則和selinux,以免訪問不到而並非服務的原因

[root@aaa src]# curl -I 127.0.0.1:8080
HTTP/1.1 200 
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 18 Aug 2018 20:35:45 GMT

至此tomcat也安裝完畢,配置階段之後會有記錄

tomcat介紹和安裝