系统环境: centos6.7

jdk-7u79-linux-x64

apache-tomcat-7.0.57

apr-1.5.2

apr-util-1.5.4

一、tomcat安装

自己准备tomcat和jdk安装包
# cd /data/soft
# tar xf apache-tomcat-7.0.57.tar.gz  -C /usr/local/
# cd /usr/local
# ln -sv apache-tomcat-7.0.57 tomcat 
# cd /data/soft 
# yum -y localinstall jdk-7u79-linux-x64.rpm   #安装jdk
# yum -y install openssl-devel     #安装支持ssl
# vim /etc/profile.d/java.sh     #定义JAVA_HOME
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH
# vim /etc/profile.d/tomcat.sh    #配置tomcat的环境变量
export CATALINA_BASE=/usr/local/tomcat
export PATH=$CATALINA_BASE/bin:$PATH
# source /etc/profile.d/tomcat.sh
# source /etc/profile.d/java.sh
# catalina.sh start  #启动tomcat, 默认监听在8080端口

二、测试

获取下载地址  springmvc4 mybatis 整合 框架源码 bootstrap html5

三、配置tomcat的https服务

1、配置文件里面配置https服务
<Connector port="443" protocol="org.apache.coyote.http11.Http11AprProtocol" SSLEnabled="true"
      scheme="https" secure="true"
      maxThreads="300"
      acceptCount="1000" 
      compression="on" 
      compressionMinSize="2048"
      compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
      connectionTimeout="20000"
      enableLookups="false"
      SSLCertificateFile="/usr/local/tomcat/conf/localhost.crt"
      SSLCertificateKeyFile="/usr/local/tomcat/conf/localhost.key"
      clientAuth="false" sslProtocol="TLS" URIEncoding="utf-8"/>
      
2、安装apr、apr-util、tomcat-native
下载安装包
# wget http://mirrors.aliyun.com/apache/apr/apr-1.5.2.tar.gz
# wget http://mirrors.aliyun.com/apache/apr/apr-util-1.5.4.tar.gz
(1)安装apr
# tar xf apr-1.5.2.tar.bz2 
# cd apr-1.5.2
# ./configure && make && make install
(2)安装apr-util
# tar xf apr-util-1.5.4.tar.bz2 
# cd apr-util-1.5.4
# ./configure --with-apr=/usr/local/apr && make && make install
(3)安装tomcat-native
# cp /usr/local/tomcat/bin/tomcat-native.tar.gz ./
# tar xf tomcat-native.tar.gz 
# cd tomcat-native-1.1.32-src/jni/native/
# ln -sv /usr/java/jdk1.7.0_79/ /usr/java/jdk
# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk
# make && make install
(4)载入apr库
# vim /etc/profile.d/tomcat.sh
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME
#tomcat-apr
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
# source /etc/profile.d/tomcat.sh 注意:我这里有有现成的key和crt,如果没有,清自己生成 四、查看https服务是否正常
# /usr/local/tomcat/bin/startup.sh      #启动tomcat
# netstat -tnlp|grep javan      #443端口已经监听
tcp        0      0 ::ffff:127.0.0.1:8005       :::*    LISTEN      3189/java           
tcp        0      0 :::8009                     :::*    LISTEN      3189/java           
tcp        0      0 :::8080                     :::*    LISTEN      3189/java           
tcp        0      0 :::443                      :::*    LISTEN      3189/java

tomcat添加https服务的更多相关文章

  1. 用keytool制作证书并在tomcat配置https服务(二 )

    用keytool制作证书并在tomcat配置https服务(一) 双向认证: 我们上边生成了服务端证书,并发送给客户端进行了验证. 双向认证是双向的,因此还差客户端证书. 1.为方便导入浏览器,生成p ...

  2. 用keytool制作证书并在tomcat配置https服务(一)

    https分为单项认证和双向认证. 一般https页面上的访问都是单项认证,服务端发送数字证书给客户端,客户单方面验证.而服务端不做验证. 而双向认证,需要双方都有证书,然后发送给对方进行验证.一般用 ...

  3. 用keytool制作证书并在tomcat配置https服务(四)

    用keytool制作证书并在tomcat配置https服务(一) 用keytool制作证书并在tomcat配置https服务(二) 用keytool制作证书并在tomcat配置https服务(三) 上 ...

  4. 用keytool制作证书并在tomcat配置https服务(三)

    用keytool制作证书并在tomcat配置https服务(一) 用keytool制作证书并在tomcat配置https服务(二) 用keytool制作证书并在tomcat配置https服务(四) 模 ...

  5. 如何启动免安装版Tomcat并将Tomcat添加到服务中

    1.安装jdk,并配置环境变量 (1)在Path中添加 F:\Program Files\Java\jdk1.8.0_25\bin (2)添加一个JAVA_HOME变量,变量值为F:\Program ...

  6. 将Tomcat添加进服务启动

    tomcat有解压版和安装版2种版本,安装版已经做好了将tomcat添加进服务的操作,而解压版需要我们自己来实现,应用场景主要是在服务器端需要在服务器启动时就启动tomcat. 1.首先需要配置好jd ...

  7. 如何为自己的网站添加HTTPS服务

    如何为自己的网站添加HTTPS服务,针对单个域名而言的,下面介绍网站添加https方法,拿阿里云方法 1.准备证书文件 进入阿里云管理控制台-安全-证书服务点击购买证书服务,进入证书购买页面(放心,我 ...

  8. 如何将Tomcat添加到服务中【笔记】

    tomcat中自带有添加服务的批处理,所以只需要从命令行界面进入到需要添加到服务的tomcat目录中,执行service.bat install 命令就可以自动添加默认名称的tomcat服务了. 该批 ...

  9. 将tomcat添加到服务中

    转载自:http://blog.csdn.net/zjd934784273/article/details/47701011(windows) :http://www.cnblogs.com/ilah ...

随机推荐

  1. Nginx+Tomcat实现动静分离和负载均衡

    一.什么是动静分离? Nginx动静分离简单来说就是把动态和静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离.严格意义上说应该是将动态请求和静态请求分开,可以理解成使用Nginx处理静态 ...

  2. Java 为什么需要包装类,如何使用包装类?

    出处:https://cloud.tencent.com/developer/article/1362754

  3. 面向对象高级C(元类补充及单例模式)

    元类有关知识点补充 #类的名称空间 类的名称空间不能用类似字典的方法修改,例如School类里面有name属性xxx,那么我用School.__dict__['name'] = 'yyy'就会报错&q ...

  4. 1. vue 的安装

    兼容性 Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性.但它支持所有兼容 ECMAScript 5 的浏览器. 安装: 1.直接用 < ...

  5. Pandas | 27 注意事项&窍门

    警告和疑难意味着一个看不见的问题.在使用Pandas过程中,需要特别注意的地方. 与Pandas一起使用If/Truth语句 当尝试将某些东西转换成布尔值时,Pandas遵循了一个错误的惯例. 这种情 ...

  6. Elasticsearch SQL用法详解

    Elasticsearch SQL用法详解  mp.weixin.qq.com 本文详细介绍了不同版本中Elasticsearch SQL的使用方法,总结了实际中常用的方法和操作,并给出了几个具体例子 ...

  7. how to write your first linux device driver

    how to write your first linux device driver 0. environment-ubuntu 1804 64bit 1. apt-get install linu ...

  8. 【操作系统之三】Linux下进程间通信-IPC(Inter-Process Communication)

    管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信:信号(Sign ...

  9. Shell脚本之二 变量、字符串和数组

    一.Shell 变量 1.1 定义变量 定义变量时,变量名不加美元符号($),如: your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟悉的 ...

  10. 基于ELK 7.50搭建elastalert 监控报警和权限控制

    ELK+监控报警全步骤 需求: 公司要求对出在windows服务器上的日志进行日志分析并根据关键字进行报警,并配置kibana权限控制.下面为详细步骤 环境: centos 7.6 elk版本7.50 ...