学习采用Mod

  业界加密 TCP/IP 网络产品的标准是 SSL ,对于 Internet 上普遍使用的超文本传输协议(HTTP)而言,其加密后的协议称为 HTTPS,缺省采用 443 端口。

  HTTPS 数据是加密以后传输的,因此能有效保护在网络上传输的个人隐私信息。

  第一步:下载所需的软件并解开到 /usr/local/src 目录

Apache 1.3.24
Mod_ssl 2.8.8-1.3.24
Openssl-0.9.6c

  每个 mod_ssl 的版本和特定的 Apache 版本有关,因此要下载相对应的 mod_ssl 版本。

  第二步:编译和安装

  安装 OpenSSL 到 /usr/local/ssl: # pwd

/usr/local/src/openssl-0.9.6c
# ./config
# make
# make test
# make install

  安装 mod_ssl,编译进 Apache 的源码树: # pwd

/usr/local/src/mod_ssl-2.8.8-1.3.24
# ./configure --with-apache=/usr/local/src/apache_1.3.24
--with-ssl=/usr/local/ssl

  以 DSO 方式编译 Apache: # pwd

/usr/local/src/apache_1.3.24
# ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE
--enable-module=ssl --enable-shared=ssl
# make

  创建 SSL 证书

  在生产环境中,证书需要从商业的认证权威机构或者从内部的 CA 得到。

  执行下面的步骤生成假证书: # pwd

/usr/local/src/apache_1.3.24
# make certificate TYPE=custom

  生成证书时会提示两遍下面的信息:<> 内为示范数据。

  第一遍: Country Name (2-letters)

State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>

  第一遍会产生一个假的,用于测试的 CA。"Common Name" 可以为任意文本。

  第二遍 Country Name (2-letters)

State or Province Name
Locality Name
Organization Name
Organizational Unit Name
Common Name
Email Address
Certificate Validity <365>

  第二遍产生的是实际可用的证书,能被商业机构或者内部 CA 认证, "Common Name" 为 Web 服务器的主机名。

  安装并运行 Apache # pwd

/usr/local/src/apache_1.3.24
# make install

  启动 Apache ,并测试 # pwd

/usr/local/apache/bin
# ./apachectl stop
# ./apachectl startssl

  在浏览器上检查 http://yourd omain.com 和 https://yourd omain.com

时间: 2024-09-04 11:38:14

学习采用Mod的相关文章

为什么公司采用微服务以及他们如何获取成功

本文讲的是为什么公司采用微服务以及他们如何获取成功[编者的话]微服务架构设计是最近讨论最热的话题.随着最近几年互联网行业的迅猛发展,随着公司或者组织业务的不断扩张,需求不断的增加以及用户量的不断增加,单块架构的优势已逐渐无法适应互联网时代的快速变化,面临着越来越多的挑战.我们是否要开始使用微服务架构来避免单体式架构带来的挑战?微服务架构真的是我们想要的吗?什么样的场景应该拥抱微服务架构?本文从非技术的角度阐述了对微服务的理解,为什么公司选择微服务架构设计,以及分享使用微服务架构的成功经验. 这篇

人工智能在深度学习领域的前世今生

雷锋网(公众号:雷锋网)按:本文作者兰彻, 文章详细介绍了1)人工智能发展的七个重要阶段:2)深度学习在人工智能的发展:3)最后也提出作者对于深度学习挑战和未来发展的看法. 这两年人工智能热闹非凡,不仅科技巨头发力AI取得技术与产品的突破,还有众多初创企业获得风险资本的青睐,几乎每周都可以看到相关领域初创公司获得投资的报道,而最近的一次春雷毫无疑问是Google旗下Deepmind开发的人工智能AlphaGo与南韩李世石的围棋之战,AiphaGo大比分的获胜让人们对AI刮目相看的同时也引发了对A

《深度学习:Java语言实现》一一1.3人工智能与深度学习

1.3人工智能与深度学习 机器学习是人工智能第三波浪潮中碰撞出来的火花,作为一种数据挖掘方法,它既实用又强大:然而,即便采用了这种新的机器学习方法,要实现真正的人工智能似乎依旧遥遥无期.因为定义特征一直需要人为干预,这是阻挡机器学习实现人工智能的一面高墙.看起来第三次人工智能的浪潮也会无疾而终.然而,出人意料的是,这波浪潮并未消退,反而出现了另一波新的浪潮.触发这波新浪潮的就是深度学习. 随着深度学习的出现,至少在图像识别和语音识别领域,机器学习已经可以凭借自身的能力从输入数据中判断"哪些是特征

改变学习模式,在课外学习中获得突破

近两日连续和两位大二的同学交流,他们都已经有自己喜欢的努力方向,这是一个很好的现象.有几个同事也谈到,在和同学们的接触中,发现90后的同学心中敢想,口中敢说,这真是一个好现象. 随之而来的一个问题是,学生需要按照培养方案的要求修完课程,这是所有大学生必须要做的事情,我们称之为课内学习.要在自己喜欢上方向上有所建树,也得有大量的投入,我们称之为课外自觉.这两种学习似乎在很多方面存在着冲突,如在时间上的冲突.学习方法上的冲突等.大部分有想法的同学表示,按要求完成课堂知识并非难事,难的是课外的学习,在

增强学习与无人驾驶

增强学习简介 增强学习是最近几年机器学习领域的最新进展.增强学习的目的是通过和环境交互学习到如何在相应的观测中采取最优行为.行为的好坏可以通过环境给的奖励确定.不同的环境有不同的观测和奖励.例如,驾驶中环境的观测是摄像头和激光雷达采集到的周围环境的图像和点云,以及其他传感器的输出(如行驶速度.GPS定位和行驶方向).驾驶中的环境的奖励根据任务的不同,可以通过到达终点的速度.舒适度和安全性等指标确定. 增强学习和传统机器学习的最大区别是增强学习是一个闭环学习的系统,增强学习算法选取的行为会直接影响

一页纸说清楚“深度学习”

深度学习:像人脑一样深层次地思考 如果你认为"个性化推荐"系统有了"人工智能",那你就错了.其实,这些推荐系统背后的运行原理主要基于概率统计.矩阵或图模型,计算机对这些数值运算确实很擅长,但由于采用的只是"经验主义"的实用方法(也即管用就行),而非以"理性主义"的原则真正探求智能产生的原理,所以距离真正的人工智能还很远.AI(Artificial Intelligence),也就是人工智能,就像长生不老和星际漫游一样,是人类最

《中国人工智能学会通讯》——9.11 集成学习的基本方法

9.11 集成学习的基本方法 集成学习能够把多个单一学习模型所获得的多个预测结果进行有机地组合,从而获得更加准确.稳定和强壮的最终结果.集成学习的原理来源于 PAC 学 习 模 型(Probably approximately correctlearning).Kearns 和 Valiant 最早探讨了弱学习算法与强学习算法的等价性问题[3-4] ,即提出了是否可以将弱学习算法提升成强学习算法的问题.如果两者等价,那么在学习概念时,只要找到一个比随机猜测略好的弱学习算法,就可以将其提升为强学习

校验码(海明校验,CRC冗余校验,奇偶校验)

循环冗余校验码 CRC码利用生成多项式为k个数据位产生r个校验位进行编码,其编码长度为n=k+r所以又称 (n,k)码. CRC码广泛应用于数据通信领域和磁介质存储系统中. CRC理论非常复杂,一般书就给个例题,讲讲方法.现在简单介绍下它的原理: 在k位信息码后接r位校验码,对于一个给定的(n,k)码.可以证明(数学高手自己琢磨证明过程)存在一个最高次幂为 n-k=r 的多项式g(x),根据g(x)可以生成k位信息的校验码,g(x)被称为 生成多项式 用C(x)=C(k-1)C(k-2)...C

解读教育大数据的文化意蕴

一.大数据科学与教育发展 (一)大数据科学的兴起 在当今时代,信息化技术的迅猛发展以及互联网的普遍应用产生了前所未有的海量多样数据.维基百科将此类用传统数据处理方式无法处理的大量的.复杂的数据称之为"大数据".<华尔街日报>在2012年2月的一篇文章中,将大数据列为引领人类走向繁荣的三大技术变革之一.2012年3月,美国奥巴马政府宣布投资2亿美元启动"大数据研究和发展计划",将"大数据研究"上升为国家意志.同年,联合国全球脉动(UN