`

linux搭建https服务器(apache)

 
阅读更多
一、 安装准备
1. 安装Openssl
要使Apache支持SSL,需要首先安装Openssl支持。这里使用的是openssl-0.9.8k.tar.gz
下载Openssl:http://www.openssl.org/source/
tar -zxf openssl-0.9.8k.tar.gz //解压安装包
cd openssl-0.9.8k //进入已经解压的安装包
./config //配置安装。推荐使用默认配置
make && make install //编译及安装
openssl默认将被安装到/usr/local/ssl

2. 安装Apache

从http://httpd.apache.org/下载httpd源代码,这里使用的是httpd2.2.22;
./configure --prefix=/usr/local/httpd2.2.22 --enable-so --enable-ssl --with-ssl=/usr/local/ssl --enable-mods-shared=all //配置安装。推荐动态编译模块
make && make install
动态编译Apache模块,便于模块的加载管理。Apache 将被安装到/usr/local/apache

二、 生成证书

为了快速搭建好可用的https服务器,需要在/usr/local/httpd2.2.22/conf/目录下

(也可以在别的目录下生成,将生成后的文件拷贝到/usr/local/httpd2.2.22/conf/目录下)

依次运行以下命令:

1. openssl req -new -text -out server.req

2. openssl rsa -in privkey.pem -out server.key

3. openssl req -x509 -in server.req -text -key server.key -out server.crt

具体的可以参考openssl文档;

三、 Apache 的配置 

打开apache安装目录下conf目录中的httpd.conf文件,找到
#LoadModule ssl_module modules/mod_ssl.so
删除行首的配置语句注释符号“#”
保存退出。
打开apache安装目录下conf目录中的ssl.conf文件,找到
在配置文件中查找以下配置语句
SSLCertificateFile conf/ssl.crt/server.crt 将服务器证书配置到该路径下
SSLCertificateKeyFile conf/ssl.key/server.key 将服务器证书私钥配置到该路径下
#SSLCertificateChainFile conf/ssl.crt/ca.crt 删除行首的“#”号注释符,并将中级CA证书intermediate.crt配置到该路径下
保存退出,并重启Apache。重启方式:
进入Apache安装目录下的bin目录,运行如下命令
./apachectl -k -stop
./apachectl start

通过https方式访问您的站点,测试站点证书的安装配置。

此时即可以通过http和https访问搭建好的服务器;

分享到:
评论

相关推荐

    linux搭建https服务器.docx

    本篇教程将指导读者如何在 Linux 操作系统中搭建一个 HTTPS 服务器,包括安装 OpenSSL 和 Apache、生成证书、配置 Apache 等步骤。 一、 安装准备 在搭建 HTTPS 服务器之前,需要安装 OpenSSL 和 Apache 两款软件...

    Linux下搭建Apache

    在Linux系统中搭建Apache HTTP服务器是一项基础且重要的工作,它为用户提供了一个稳定、高效且开源的Web服务环境。Apache是互联网上最广泛使用的Web服务器,它的强大功能和灵活性使其成为许多网站和应用的首选。本...

    搭建本地服务器Apache.zip

    总的来说,"搭建本地服务器Apache"是一个基础的IT技能,对于网页开发者、系统管理员和对Web技术感兴趣的任何人都很有价值。通过这个过程,你不仅可以学习到服务器的基本原理,还能深入了解HTTP协议和Web应用的工作...

    Linux平台下搭建Apache+Tomcat服务器

    "Linux平台下搭建Apache+Tomcat服务器" Linux平台下搭建Apache+Tomcat服务器是指在Linux操作系统下安装和配置Apache和Tomcat服务器的过程,以便实现Web服务器的搭建和网站的发布。下面将详细讲解这个过程中涉及的...

    linux平台搭建web服务器

    ### Linux平台搭建Web服务器知识点详解 #### 一、背景与需求分析 - **背景**: 随着21世纪互联网技术的发展,计算机及其网络技术在社会中的地位愈发重要。Linux作为一款开源、免费且功能强大的操作系统,成为了许多...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    linux下搭建svn服务器apache.pdf

    Linux环境下搭建SVN(Subversion)服务器,特别是使用Apache作为前端服务器,是一项常见的任务,尤其在团队协作开发中。以下是基于Linux(如Redhat 5)搭建SVN服务器的步骤,主要涉及apr、apr-util、zlib等库的安装...

    Linux下Apache服务器的搭建.pdf

    Linux 下 Apache 服务器的搭建 Linux 操作系统是目前最流行的操作系统之一,Apache 是其中最流行的 Web 服务器软件之一。本文详细介绍了在 RedHat 9.0 操作系统中利用 Apache 软件搭建 Web 服务器的方法,包括 ...

    linux下搭建Apache服务说明

    本文档主要介绍了 Linux 下搭建 Apache 服务器的一些操作说明,包括挂载光盘、安装 Apache 软件包、configure 和 make 命令、安装和启动 Apache 服务器、配置 Apache 服务器、启动和重启 Apache 服务器、查看 Apache...

    Linux下用Apache搭建Web服务器

    Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、...

    linux服务器 server2003服务器的搭建

    根据给定文件的信息,我们...综上所述,无论是Windows Server 2003还是Linux环境下的服务器搭建,都需要对各个服务的安装、配置和测试有深入的理解。同时,还需要具备一定的网络安全知识,以确保服务器的安全稳定运行。

    Linux环境下使用Apache搭建Apusic应用服务器集群

    ### Linux环境下使用Apache搭建Apusic应用服务器集群 在IT领域,构建高效稳定的应用服务器集群是企业级服务的关键一环。本文将深入解析如何在Linux环境下,利用Apache与Apusic搭建应用服务器集群,并实现负载均衡,...

    linux Apache服务器LAMP 搭建

    linux Apache服务器搭建,linux Apache服务器LAMP 搭建

    搭建Linux服务器[归纳].pdf

    本文将指导读者如何搭建 Linux 服务器,包括 Telnet 服务器、DHCP 服务器、DNS 服务器、Sendmail 服务器、FTP 服务器、Web 服务器等的搭建过程。 一、搭建 Telnet 服务器 Telnet 服务器是一种远程登录服务器,允许...

    如何搭建Linux服务器

    如何搭建Linux服务器目录:1、搭建telnet服务器2、搭建DHCP服务器3、搭建DNS服务器4、搭建sendmail服务器5、搭建FTP服务器6、搭建web服务器 安装 apache tomcat 7、搭建samba服务器 Tags: Linux服务器 如何搭建...

    linux搭建lamp服务器

    本文将深入讲解如何在Linux系统上搭建一个LAMP服务器,这对于初学者来说是一次宝贵的学习经验。 首先,我们需要理解每个组件的作用: 1. **Linux**:作为操作系统的Linux为整个环境提供了基础,提供了一个稳定的...

    linux 下搭建web服务器

    里面包括 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz httpd-2.4.3.tar.bz2 php-5.4.0.tar.gz phpMyAdmin-3.0.0-rc1-all-languages.tar.gz wordpress-3.4.1-zh_CN.tar.gz 七个软甲 加搭建文档 Linux搭建WEB服务器.doc ...

    linux系统 apache http 免安装包

    这个列表表明压缩包内除了各个组件的源代码或二进制文件外,还包含了一份名为“复制httpd服务.docx”的文档,可能详细介绍了如何在Linux系统中使用这些组件来搭建和配置Apache HTTP Server。用户可以通过遵循这份...

    linux上搭建java web服务器

    在Linux平台上搭建Java Web服务器是一项综合性的技术任务,涉及到操作系统配置、网络服务部署以及应用服务器的安装与调优。根据给定的文件信息,我们可以深入探讨以下关键知识点: ### 一、Linux环境下软件包管理 ...

    Linux下SVN服务器的搭建与配置.docx

    Linux 下 SVN 服务器的搭建与配置 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。SVN(Subversion)是一种版本控制系统,允许多个用户同时对文件进行编辑和修改。下面将...

Global site tag (gtag.js) - Google Analytics