最近接手一个新项目,于是所有的一切都需要自己从头开始,代码搭建完成后,就要开始搭建一个开放测试服务器了。现将搭建过程记录下来,以备后续之需。
一、 JDK安装与测试
- 下载JDK包,官方网站
Linux命令:wget http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - 解压到指定目录
Linux命令:tar -xzvf jdk-8u65-linux-x64.tar.gz 配置环境变量
Linux命令:vi /etc/profile
在文件最后追加如下内容:export JAVA_HOME=[解压后的JDK文件目录]
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH保存退出后,执行source /etc/profile使修改的环境变量生效
测试是否安装成功
Linux命令:java -version
二、Tomcat安装与测试
下载tomcat,官方网站
Linux命令:wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz解压到指定目录
Linux命令:tar -xzvf /apache-tomcat-7.0.54.tar.gz启动tomcat ./[tomcat目录]/bin/startup.sh
- 浏览器访问 [Linux主机IP]:8080 出现tomcat主页面即可
以下配置可有可无:
参考博客
三、HTTPS 自签证书
- 利用JDK工具生成证书
Linux命令:keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/conf/.keystore
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: tuhao.com
您的组织单位名称是什么?
[Unknown]: tuhaojia
您的组织名称是什么?
[Unknown]: fnic
您所在的城市或区域名称是什么?
[Unknown]: didu
您所在的州或省份名称是什么?
[Unknown]: didu
该单位的两字母国家代码是什么
[Unknown]: cn
CN=tuhao.com, OU=tuhaojia, O=fnic, L=didu, ST=didu, C=cn 正确吗?
[否]: y
输入的主密码
(如果和 keystore 密码相同,按回车):
在这里直接敲回车
证书生成成功。
2. 修改tomcat配置
修改conf/server.xml文件,修改加密连接器,添加keystoreFile与keystorePass
四、Nginx安装与测试
参考博客:
linux下安装nginx
使用nginx搭建https服务器
五、总结
如果不需要nginx做反向代理,则第四步可省略;如果使用了nginx,那么tomcat的自签证书则不需要了