CentOS 安装Tomcat 以及配置
- 安装JKD ,以及配置 (注意jdk的实际路径)
1.安装jdk:
yum list installed |grep java 查看是否安装了jdk
yum -y list java* 查看 yum库里有哪些版本可以安装
yum -y install java-1.8.0-openjdk* 安装1.8的 jdk
2.配置jdk环境变量:(注意jdk的实际路径)
vim /etc/profile 通过该指令进入到java配置设置文件下,按i进入编辑状态,然后在该文件的最后输入下面的代码。java环境变量配置完成
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
完毕后退出 [root@localhost java]# source /etc/profile(让刚才修改的配置生效)
然后你可以输入 java -version你可以看到你最新搭建的环境变量
- 安装tomcat
1.下载tomcat二进制文件:wget + tomcat 二进制文件路径
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz 网上下载
tar xvzf apache-tomcat-8.5.16.tar.gz 解压
mv apache-tomcat-8.5.16.tar.gz tomcat8 改名字
chmod -R 777 tomcat8 增加操作权限
2.打开server.xml文件并修改tomcat 端口为默认端口80 和自动转为 https 的默认端口为443
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="443" />
3.修改tomcat启动参数,主要是调大内存:vi /home/tomcat8/bin/catalina.sh 第 283行
JAVA_OPTS='-server -Xms2048m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m'
4.设置开机自启动tomcat:
设置tomcat 开机启动:vi /etc/rc.d/rc.local 增加1行:/home/zms/tomcat8/bin/startup.sh start
**************无法自动启动********************************
vim /etc/profile
在最后面加入
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64
(不同版本位置不同 cd /etc/alternatives 然后 ls -l 就能看到
比如 java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64)
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
然后:source /etc/profile
5.打开tomcat 的配置文件server.xml并修改https默认端口443 并添加证书(证书可以自己购买或者手动生成,注意证书的路径)
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" keystoreFile="/home/https/1277062_www.center-demo-api.cn.pfx" keystorePass="yourpassword" sslProtocol="TLS" />
6.若想把所有 HTTP 请求都转到 HTTPS 协议上,可以修改tomcat的conf下的web.xml,在 节点下方 添加如下:
<security-constraint>
<!-- Authorization setting for SSL -->
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
7.记得开放对应端口
8.重启系统