1. 程式人生 > >debian安裝 JDK+Tomcat和配置ssl443埠

debian安裝 JDK+Tomcat和配置ssl443埠

       公司要我在伺服器上安裝 JDK+Tomcat和配置ssl443埠,伺服器是debian4 64位。本人菜雞,經過不少努力才完成配置,在期間也學到了很多東西,所以在這裡總結一下,希望能幫助到跟我一樣水平的朋友。

一、   安裝jdk8




主要是解壓配置,可是Java –version報錯


試過網上的好幾種解決方法都無效,最後決定把jdk所有東西刪了用另一種方法裝

注意:成功的方法是這樣的

這種方法是在Debian系統上通過PPA快速安裝並配置OracleJava8(JDK/JRE)

1.新增 Java 8 PPA

編輯一個新的ppa檔案:$ sudo vim /etc/apt/sources.list.d/

Java-8-debian.list

往檔案中新增以下內容:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
然後匯入GPG key$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

2.安裝Java 8

使用以下命令來更新apt快取並安裝java8

$ sudo apt-get update
$ sudo apt
-get install oracle-java8-installer

3.配置 JAVA環境

使用以下命令可以快速設定環境變數$ sudo apt-get install oracle-java8-set-default

二、  安裝tomcat

1、官網下載apache-tomcat-8.0.29.tar.gz

$cd usr/local/  

$mkdir tomct8  

ftpapache-tomcat-8.0.29.tar.gz上傳到自己建立的tomcat8資料夾

2、解壓apache-tomcat-8.0.29.tar.gz

      $tar -zxv -f apache-tomcat-8.0.29.tar.gz


3、解壓完,檢查tomcat能否執行

$/usr/local/tomcat8/apache-tomcat-8.0.39/bin/startup.sh


成功!

三、配置ssl,修改埠為443

1.配置SSL


$cd/usr/lib/jvm/java-8-oracle/bin

./keytool -genkey-alias tomcat -keyalg RSA -keystore /usr/local/tomcat8/apache-tomcat-8.0.39/conf/.keystore
輸入密碼、提供你的資訊即可.


2.修改tomcat配置檔案

$cd /usr/local/tomcat8/apache-tomcat-8.0.39/conf

$vi server.xml


找到這一段:

<Connectorport="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />


去掉註釋並修改為:

<Connectorport="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" keystoreFile=" /usr/local/tomcat8/apache-tomcat-8.0.39/conf/.keystore" keystorePass="monstar" sslProtocol="TLS"/>


3.重啟tomcat

$ /usr/local/tomcat8/apache-tomcat-8.0.39/bin/shutdown.sh
$ /usr/local/tomcat8/apache-tomcat-8.0.39/bin/startup.sh


防火牆開啟8443埠,然後在瀏覽器輸入:https://ip:8443/,好了可以安全的看到那隻"貓"了.

3.修改443埠

<Connectorport="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" keystoreFile=" /usr/local/tomcat8/apache-tomcat-8.0.39/conf/.keystore" keystorePass="monstar" sslProtocol="TLS"/>

重啟tomcat

$/usr/local/tomcat8/apache-tomcat-8.0.39/bin/shutdown.sh
$/usr/local/tomcat8/apache-tomcat-8.0.39/bin/startup.sh

然後在瀏覽器輸入:https://ip:443/

(第一次修改後測試,好像沒有成功,後來檢視端口占用情況什麼的都沒有發現其他佔用443,於是改回來443再試一下就可以了。

情況是這樣的,我輸入https://ip:443/然後它自動變成https://ip