通过这个简短的教程,让我来指导你如何安装支持SSL的Apache。以下是我的试验机的详细说明:

系统信息

root@ubuntu-unixmen:~# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:b8:b4:87
inet addr:10.1.1.110 Bcast:10.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:feb8:b487/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1738 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:168845 (168.8 KB) TX bytes:9767 (9.7 KB)

-

root@ubuntu-unixmen:~# cat /etc/issue
Ubuntu 13.10 \n \l

安装apache

运行如下命令:

$ sudo apt-get install apache2 apache2-doc apache2-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
apache2-bin apache2-data libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap ssl-cert

apache测试页面

打开浏览器,转到http://你的测试机的IP地址/。你应该会看到类似以下的信息。

创建目录

创建一个名为ssl的目录

$ sudo mkdir /etc/apache2/ssl

创建一个自签名凭证

$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crtGenerating a 2048 bit RSA private key.......................................................................................+++....................................+++writing new private key to '/etc/apache2/ssl/apache.key'-----You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [AU]:

开启Apache SSL模块

运行以下命令开启ssl模块

$ a2enmod ssl
Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Enabling module socache_shmcb.
Enabling module ssl

编辑 /etc/apache2/sites-enabled/default-ssl.conf 文件,

<VirtualHost 10.1.1.110:443>
ServerAdmin webmaster@localhost
ServerName www.unixmen.com:443SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

启用Apache缺省的SSL虚拟主机:

$ a2ensite default-ssl
Enabling site default-ssl.
To activate the new configuration, you need to run:
service apache2 reload

重启Apache:

$ sudo service apache2 restart

测试SSL连接

打开浏览器,转到https://你的测试机IP

安装完成,尽情享用!

via: http://www.unixmen.com/install-apache-ssl-ubuntu-13-10/

译者:Luoxcat 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

原文地址:http://linux.cn/thread/11850/1/1/

在Ubuntu 13.10 下安装支持SSL的Apache相关推荐

  1. windows安装linux主题,Ubuntu 13.10下安装Win7/Win8主题风格

    熟悉Linux开源系统的用户,非常欣赏系统高度自定义功能,因此,Ubuntu/Linux Mint等系统借助第三方主题,用上Win7/Win8的界面风格,对于桌面端新老用户来说,都是不错的使用体验.下 ...

  2. Ubuntu 13.10下安装ns2 2.35遇到的小问题

    前面下载安装的环节我就不多说了,网上已经有很多的例子,最全的是一个新浪网友写的博客:http://blog.sina.com.cn/s/blog_785a23ae0100xraq.html.他使用的是 ...

  3. Ubuntu 13.04下安装WPS for Linux

    有人说Linux下不是有open office 和libre office么?是啊,可是将windows下的doc文档或者ppt放到Libreoffice上打开的时候我们很明显的可以看到格式完全不统一 ...

  4. Ubuntu 13.04下安装QQ2012

    试了下在刚发布的Ubuntu 13.04下安装QQ2012,请根据自己的机器类型下载后按照下面的32位或64位安装说明安装.   下载网址:http://www.longene.org/downloa ...

  5. linux编译安装wine,Ubuntu 13.10 编译安装Wine 1.7

    Ubuntu 13.10 编译安装Wine 1.7 先安装依赖的库: sudo apt-get install flex bison qt4-qmake apt-get install libfree ...

  6. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法

    Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法 一.下载gcc-arm-none-eabi-4_9 安装成功后上报错误: ./gcc-arm-none-linux-gnueabi-g ...

  7. Ubuntu 13.04下安装RabbitVCS,类似Windows的TortoiseSVN

    给大家推荐使用RabbitVCS,类似与TortoiseSVN. 相关阅读: Ubuntu 12.04 下安装RabbitVCS  http://www.linuxidc.com/Linux/2013 ...

  8. ubuntu 13.10 amd64安装ia32-libs

    转自:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=5107 很多软件只有32位的,有的依赖32位库还挺严重的: ...

  9. lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6

    Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 ...

最新文章

  1. SQL数据库的数据体系结构
  2. numpy是python标准库吗_python – 找出Numpy是否使用了哪个BLAS库
  3. android 情景感知 sdk,情景感知服务
  4. Codeforces Round #494 (Div. 3)
  5. Flask 在 Debug 模式下初始化2次
  6. mysql同时查两张表数据库表_如何同时查询两个数据库表?
  7. 想尽快进入游戏开发行业的必经之路!
  8. 国产木乃伊走进CTO编辑部
  9. 普通电脑能做成瘦客户机吗_阿里云的“无影”云电脑,能不能真的代替传统电脑...
  10. git add remote_git命令
  11. idea中出现Please, configure Web Facet first问题
  12. 【汇编】汇编程序入门篇
  13. 机器学习中的基本概念
  14. shell基础之pxe批量部署
  15. 自动驾驶_视觉定位_高德公开课
  16. ERP系统-库存子系统-采购/成品入库单
  17. C++跨平台开源库 之三
  18. 卫星移动通信现状与未来发展
  19. C#程序设计第三版(李春葆)第12章文件操作课后习题答案
  20. keepalived+LVS;keepalived+nginx

热门文章

  1. 整数去重(信息学奥赛一本通-T1117)
  2. 51 MM配置-库存管理和实际库存-设置“交货完成”标识
  3. NOIP 2007 普及组初赛试题(C++)(无答案)
  4. 项目收获与体会_格创丨项目开发部、ACM训练队、信息运营部
  5. linux笔记_timeval
  6. GAN全套学习笔记/论文
  7. 【Pytorch】X.view(-1)操作
  8. 关于jupyter出现kernel dead问题
  9. highCharts文档与演示效果的使用 - 文档(应用型)解读
  10. echarts柱状图 与轴不重叠_如何让柱状图柱子不挨着坐标轴,就像图片这样