如何配置云服务器 ECS CentOS 6.5 系统 Apache HTTPS 服务

[复制链接]
查看: 414|回复: 0

17

主题

17

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2019-9-25 14:34:06 | 显示全部楼层 |阅读模式
如何配置云服务器 ECS CentOS 6.5 系统 Apache HTTPS 服务

前提条件 HTTPS服务基于SSL,因此您需要先安装OpenSSL,OpenSSL官网地址如下所示。

https://www.openssl.org

搭建的环境和使用工具 Apache httpd 2.4.33:Apache官网地址如下所示。 http://httpd.apache.org OpenSSL 1.0.2:OpenSSL安装包下载链接如下所示。 http://www.openssl.org/source CentOS 6.5 (Final) release:CentOS官网地址如下所示。 https://www.centos.org

操作步骤 请按照以下步骤配置Apache。

执行如下命令,下载Apache安装包。 wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz 执行如下命令,解压Apache安装包。 tar -xvzf /usr/local/httpd-2.4.33.tar.gz 在/usr/local/apache/httpd目录下,安装httpd服务,可以通过“--prefix”参数指定安装目录。同时指定安装OpenSSL的路径为/usr/local/openssl,可以通过“--with-ssl”参数指定安装目录,然后将mod_ssl模块静态编译到httpd服务中,命令类似如下。 ./configure --prefix=/usr/local/apache/httpd --enable-ssl=static --with-ssl=/usr/local/openssl make make install 执行如下命令,编辑Apache的配置文件。 vi /usr/local/apache/httpd/conf/httpd.conf 找到“# Include conf/extra/httpd-ssl.conf”所在行,删除行首的“#”,保存并退出。 切换至/usr/local/apache/httpd/conf/目录,执行如下命令,使用openssl命令生成证书,并根据实际需求填写信息。 openssl req -new -x509 -nodes -out server.crt -keyout server.key 系统显示类似如下。

执行ls命令,确认上一步生成了server.crt和server.key两个证书文件。 执行如下命令,编辑文件。 vi /usr/local/apache/httpd/conf/extra/httpd-ssl.conf 确认SSLCertificateFile和SSLCertificateKeyFile的配置如下,证书文件为第6步生成的文件。 SSLCertificateFile "/usr/local/apache/httpd/conf/server.crt" SSLCertificateKeyFile "/usr/local/apache/httpd/conf/server.key" 系统显示类似如下。

执行如下命令,启动Apache。 /usr/local/apache/httpd/bin/apachectl start 通过浏览器访问Apache,确认可以通过HTTPS访问服务器,则说明配置成功。


腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )