Linux下JDK、Tomcat安裝及Web應用部署

1、JDK的安裝java

一、檢查一下系統中的jdk版本node

[root@localhost software]# java -version

顯示:python

openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

二、檢測jdk安裝包linux

[root@localhost software]# rpm -qa | grep java

顯示:web

複製代碼
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
複製代碼

三、卸載openjdkredis

[root@localhost software]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
[root@localhost software]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

或者使用數據庫

[root@localhost jvm]# yum remove *openjdk*

以後再次輸入rpm -qa | grep java 查看卸載狀況:apache

[root@localhost software]# rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

四、安裝新的jdkvim

首先到jdk官網上下載你想要的jdk版本,下載完成以後將須要安裝的jdk安裝包放到Linux系統指定的文件夾下,而且命令進入該文件夾下:tomcat

複製代碼
[root@localhost software]# ll
total 252664
-rw-r--r--. 1 root root  11830603 Jun  9 06:43 alibaba-rocketmq-3.2.6.tar.gz
-rw-r--r--. 1 root root  43399561 Jun  9 06:42 apache-activemq-5.11.1-bin.tar.gz
-rwxrw-rw-. 1 root root 185540433 Apr 21 09:06 jdk-8u131-linux-x64.tar.gz
-rw-r--r--. 1 root root   1547695 Jun  9 06:44 redis-3.2.9.tar.gz
-rw-r--r--. 1 root root  16402010 Jun  9 06:40 zookeeper-3.4.5.tar.gz
複製代碼

解壓 jdk-8u131-linux-x64.tar.gz安裝包

[root@localhost software]# mkdir -p /usr/lib/jvm
[root@localhost software]# tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm

五、設置環境變量

[root@localhost software]# vim /etc/profile

在最前面添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH

六、執行profile文件

[root@localhost software]# source /etc/profile

這樣可使配置不用重啓便可當即生效。

七、檢查新安裝的jdk

[root@localhost software]# java -version

顯示:

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

到此爲止,整個安裝過程結束。

 

2、上傳Tomcat服務器

  

 

 

  

 

3、安裝Tomcat服務器

3.1、解壓tomcat服務器壓縮包

  

 

  

 

 

 

3.2、配置環境變量

  tomcat服務器運行時是須要JDK支持的,因此必須配置好JDK用到的那些環境變量

  

 

 

  編輯/etc下的profile文件,加上以下內容:

  

 

  

 

 

 

3.3、修改tomcat服務器的啓動端口

  

 

 

  修改將Tomcat服務器啓動時使用的端口,例如改爲9999

  

 

 

  修改完server.xml文件以後,保存,退出。

4、Tomcat服務器啓動和關閉

4.1、啓動Tomcat服務器

  進入tomcat服務器的bin目錄,而後執行"./startup.sh"命令啓動Tomcat服務器,以下圖所示:

  

 

 

  查看tomcat服務器的Log信息,看看tomcat服務器是否已經正常啓動,進入tomcat服務器下的logs目錄,打開catalina.out文件進行查看,以下圖所示:

  

 

 

  訪問Tomcat服務器,以下圖所示:

  

 

 

  能夠正常訪問了,說明Tomcat服務器已經正常啓動成功了。

  若是tomcat啓動不了,那麼最有可能就是啓動時使用的端口被其餘應用程序佔用了,那麼能夠經過以下的辦法進行排查,例如查看9999端口被哪一個應用程序佔用了。

  

 

 

4.2、關閉Tomcat服務器

  進入tomcat服務器的bin目錄,而後執行"./shutdown.sh"命令啓動Tomcat服務器,以下圖所示:

  

 

 

  查看tomcat服務器的Log信息,看看tomcat服務器是否已經正常關閉,進入tomcat服務器下的logs目錄,打開catalina.out文件進行查看,以下圖所示:

  

 

 

5、部署JavaWeb應用到Tomcat服務器

  部署JavaWeb應用到Tomcat服務器就是將開放好的JavaWeb應用打包成war包,而後發佈到tomcat服務器的webapps目錄下

  

 

 

5.1、打包JavaWeb應用

  

 

  

 

 

  

 

 

 

  項目打包成功,以下圖所示:

  

 

 

5.2、將war包發佈到tomcat服務器的webapps目錄下

  將JavaWeb應用打包成war包以後,要將這個war包放到tomcat服務器的webapps目錄下,因爲要部署的javaWeb應用使用的是JNDI數據源,因此首先要把數據庫對應的驅動jar包放到tomcat服務器的lib目錄下。

  一、將Oracle數據庫的驅動jar包上傳到tomcat服務器的lib目錄

  以下圖所示:

  

 

 

  二、將打包好的war包上傳到tomcat服務器的webapps目錄

  以下圖所示:

  上傳war包到webapps目錄

  

 

 

  上傳成功

  

 

 

  Tomcat服務器自動解壓縮war包

  

 

 

  檢查一下tomcat服務器是否自動在conf目錄下建立了Catalina/localhost目錄,在看看localhost目錄下是否有tomcat服務器自動建立的oams.xml文件

  

 

 

6、Linux下安裝Tomcat服務器使用到的命令

6.1linux查看端口被哪一個進程佔用

lsof -i:端口號

  例如:

  

6.2、查看Linux服務器的版本

lsb_release -a

  例如:

  

 

 

6.3、查看當前iptables(防火牆)規則

  可以使用"iptables –L –n"查看當前iptables規則

  例如:

  

 

 

6.4、添加指定端口到防火牆中

  iptables -I INPUT -p 協議 --dport 端口號 -j ACCEPT

  例如:

1 iptables -I INPUT -p udp --dport 161 -j ACCEPT

2 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

相關文章
相關標籤/搜索