系统环境: 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. 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...

  2. ajax中什么时候进success和error

    先简单介绍下ajax: 简单的说Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState): -未初始化.-正在初始化.-发送数据.-正在发送数据.-完成. 当 ...

  3. el获取对象属性大小写问题

    当el表达式首字母大写,会判断第二个字母大小写,小写,抛异常:大写,则直接拼接get,形成getter方法 当el表达式首字母小写,会判断第二个字母大小写,大写,必须第一个字母大写:否则无法获取值 e ...

  4. 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件

    小程序导入,别人导出的数据库json文件,错误信息如下: 导入数据库失败, Error: Poll error, 导入数据任务(id:373985)异常,错误信息:解析导入文件错误,请检查导入文件内容 ...

  5. Django MySQL 数据库连接

    Django 1.11 官方文档 常规说明 数据库连接 CONN_MAX_AGE 定义数据库连接时限(ALL) default:0 保存在每个请求结束时关闭数据库连接的历史行为. None:保持长连接 ...

  6. Office Tool Plus 安装Office

    Office Tool Plus 是一款集office 卸载安装管理,激活等多功能于一体的神器. 官网:https://otp.landian.vip/en-us/ 下载 安装 值得注意的是Retai ...

  7. sass-loader使用data引入公用文件或全局变量报错

    报错信息: ValidationError: Invalid options object. Sass Loader has been initialised using an options obj ...

  8. map函数怎么用咧↓↓↓

    Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1. map最基本的构造函数:    map<st ...

  9. vb.net 对字符串中的括号匹配进行判断,容许嵌套

    '   括号检查 '     括号共有四种:  1(英文圆括号),2(中文圆括号),3[方括号],4{花括号} '      要左右匹配(可以嵌套) Private Shared Function i ...

  10. MySQL5.7调优参数

    1. 更改MySQL Data File位置 datadir=/data/mysqlsocket=/data/mysql/mysql.sock 2. 调整OS参数 * soft nproc 10240 ...