公司要我在服务器上安装 JDK+Tomcat和配置ssl443端口,服务器是debian4 64位。本人菜鸡,经过不少努力才完成配置,在期间也学到了很多东西,所以在这里总结一下,希望能帮助到跟我一样水平的朋友。
一、 安装jdk8
第一次是用http://www.cnblogs.com/hanyinglong/p/5025635.html这样的方法安装的(注意:这是失败的方法,不知道为什么)
主要是解压配置,可是Java –version报错
试过网上的好几种解决方法都无效,最后决定把jdk所有东西删了用另一种方法装
注意:成功的方法是这样的
这种方法是在Debian系统上通过PPA快速安装并配置Oracle Java 8(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
)
参考:http://blog.csdn.net/huangxiongbiao/article/details/50814915
http://www.cnblogs.com/hanyinglong/p/5024643.html
http://www.jb51.net/LINUXjishu/266763.html
http://blog.csdn.net/jimmy609/article/details/18557955