CentOS安装Tomcat8

  |   0 评论   |   240 浏览

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。   

    安装tomcat前需要安装jdk。

1.下载安装

[root@localhost /]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.49/bin/apache-tomcat-8.0.49.tar.gz

1.1 解压

[root@localhost /]# mkidr /usr/local/tomcat
[root@localhost /]# cp apache-tomcat-8.0.49.tar.gz /usr/local/tomcat
[root@localhost /]# tar -zxvf /usr/local/tomcat/apache-tomcat-8.0.49.tar.gz

1.2 基本命令

//进入tomcat的bin目录下有相关的启动关闭的shell脚本
[root@localhost bin]# ./startup.sh     //启动
[root@localhost bin]# ./shutdown.sh    //关闭

2.tomcat目录基本结构

[root@localhost apache-tomcat-8.0.49]# ll
total 112
drwxr-xr-x. 2 root root  4096 Jan 29 22:13 bin  #命令存放目录
drwxr-xr-x. 3 root root  4096 Jan 29 22:17 conf #配置文件存放目录
drwxr-xr-x. 2 root root  4096 Jan 29 22:13 lib  #tomcat依赖的jar包
-rw-r--r--. 1 root root 57011 Jan 20 04:25 LICENSE
drwxr-xr-x. 2 root root  4096 Jan 29 22:17 logs #日志
-rw-r--r--. 1 root root  1444 Jan 20 04:25 NOTICE
-rw-r--r--. 1 root root  6792 Jan 20 04:25 RELEASE-NOTES
-rw-r--r--. 1 root root 16242 Jan 20 04:25 RUNNING.txt
drwxr-xr-x. 2 root root  4096 Jan 29 22:13 temp #临时文件
drwxr-xr-x. 7 root root  4096 Jan 20 04:23 webapps #web应用存放目录,比如java war包
drwxr-xr-x. 3 root root  4096 Jan 29 22:17 work #tomcat工作目录

3.配置端口

    找到conf目录中的server.xml文件修改Connector元素,tomcat默认端口是8080,这里我把端口修改为9001,修改完毕后重启生效。

[root@localhost apache-tomcat-8.0.49]# vi conf/server.xml 
<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
//↑默认的
------------------------------------------------------------------------------------------------
<Connector executor="tomcatThreadPool"
               port="9001" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
//↑修改的

3.1 查看

4.配置https

https连接需要用到数字证书与数字签名(MD5算法)

网站https连接首先需要申请数字证书,配置加密连接器,浏览器安装证书

使用java的工具keytool产生数字证书,生成文件.keystore.(jdk自带)

keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/apache-tomcat-8.0.49/conf/.keystore


keytool -genkey:自动使用默认的算法生成公钥和私钥

-alias[名称]:给证书取个别名

-keyalg:制定密钥的算法,如果需要制定密钥的长度,可以再加上keysize参数,密钥长度默认为1024位,使用DSA算法时,密钥长度必须在512到1024之间,并且是64的整数倍

-keystore:参数可以指定密钥库的名称。密钥库其实是存放迷药和证书文件,密钥库对应的文件如果不存在会自动创建。

-validity:证书的有效日期,默认是90天

-keypass changeit:不添加证书密码

-storepass changeit:不添加存储证书的密码

修改conf/server.xml文件,修改加密连接器,添加keystoreFile与keystorePass

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" 
 keystoreFile="conf/.keystore" keystorePass="123456"/>

重启访问 https:192.168.2.160:9001

https配置参考文献:http://blog.csdn.net/qq_22986065/article/details/52452334

这个家伙很懒,连签名都不写。

评论

发表评论