Linux下部署apache+ssl

2025-09-24 12:04:11

1、1、部署apache服务

1)  首先查看服务器是否已经安装apache服务

可使用命令:rpm -qa|grep httpd

                                             

如果存在,觉得不好,可以卸载重装,命令:

rpm -e XXXX

如果不存在,可以使用yum命令安装。

yum install httpd

 部署好apache环境后还需要安装ssl模块

 yum install mod_ssl

apache服务启动停止命令:

service httpd start 启动

service httpd restart 重新启动

service httpd stop 停止服务

2) 在文件httpd.conf中配置服务器访问域名,ServerName xx.xxx.xxx.cn:80

        其中(xx.xxx.xxx.cn)就是你自己的域名, 配置后重启apache就可通过域名访问或者ping是否能ping通。如果还是无法访问,需开启80端口。

注意,如果根目录/var/www/html下没有index.html可以自己写一个。

2、申请安全证书,部署https

1)免费申请安全证书网站:

        https://buy.wosign.com/free

        进入页面:

       

          

Linux下部署apache+ssl

2、根据流程申请、验证网站域名,最后得到证书。

1)  可以通过邮箱验证、也可以通过网站验证,在不知道邮箱的情况下,选择网站验证最好。

a) 下载网站提供的验证html,放到网站根目录,验证即可得到安全证书。

3), 配置安全证书

1)  验证域名后可以得到各大服务器对应的安全证书,解压安全证书文件得到各服务器下的安全证书,这里我们选择for Apache.zip证书,如图:

                    

Linux下部署apache+ssl

3、一般把.crt格式的放到/etc/pki/tls/certs/下,把.key格式的放到/etc/pki/tls/private/下。

3、整合apache和ssl

1)  配置ssl.conf文件。如图把标红的内容替换成我们申请的证书

                         

Linux下部署apache+ssl

4、替换后截图,就是自己申请的相应证书存放路径:

Linux下部署apache+ssl

5、2)  把ssl.conf中的服务器名称指向域名监听443端口,这样就可以https访问了,没修改前截图:

Linux下部署apache+ssl

6、修改为:

你的域名xxx.xxx.xx.com:443即可。

并去掉前面的“#”

3)  检查httpd.conf文件是否读入ssl.conf,打开httpd.conf文件,查看

是否被注释,如果注释了去掉前面的“#”:

4)最后重启apache服务。使用https安全方式访问你的域名成功,即配置成功。如图:

Linux下部署apache+ssl

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢