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
-getupdate
$ sudo apt
-getinstall 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
用ftp把apache-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
)