CentOS 安装Tomcat 以及配置

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.重启系统

 

猜你喜欢

转载自blog.csdn.net/ljx157237430/article/details/84563598