在LAMP基础上实现ssl功能并安装phpMyAdmin
原创
©著作权归作者所有:来自51CTO博客作者leezqang的原创作品,请联系作者获取转载授权,否则将追究法律责任
因为web服务在网络中是明文传送,为了数据安全,我们为phpMyAdmin页面提供ssl功能,以实现对数据库的安全方便管理
apache为ssl提供了一个单独的配置文件/etc/httpd/extra/httpd-ssl.conf,被包括进了httpd.conf,因为apache中只支持在一个ip地址中提供ssl服务,所以不能在主配置文件中使用虚拟主机的方式对其进行配置
在LAMP搭建成功的前提下,进行一下步骤:
一、首先向CA申请数字证书:
#mkdir /etc/httpd/ssl
#cd /etc/httpd/ssl
#openssl genrsa 1024 >httpd.conf
#openssl req -new -key httpd.conf -out httpd.csr
填写相关信息后,CA会颁发个httpd.crt文件将其cp到/etc/httpd/ssl/目录下
二、在httpd文件中启用ssl功能
vim /etc/httpd/httpd.conf
定位到#Include /etc/httpd/extra/httpd-ssl.conf行,去掉#号,将ssl的配置文件包含进主文件中,启动ssl功能
三、配置ssl的配置文件:
vim httpd-ssl.conf
<VirtualHost 172.16.21.186:443>
# General setup for the virtual host
DocumentRoot "/www/pma"
ServerName www.leezqang.com:443
ServerAdmin admin@leezqang.com
ErrorLog "/usr/local/apache/logs/error_log"
TransferLog "/usr/local/apache/logs/access_log"
Alias /pma /www/pma
定位至SSLCertificateFile行,修改为:SSLCertificateFile "/etc/httpd/ssl/http.crt"
定位至SSLCertificateKeyFile行,修改为:SSLCertificateKeyFile "/etc/httpd/ssl/http.key"
四、提供网站主页面(这里用的是phpMyAdmin-3.4.10.1-all-languages.tar.bz2)
#mkdir /www/pma -pv
#tar xf -phpMyAdmin-3.4.10.1-all-languages.tar.bz2 -C /www/pma
#cd /www/pma/phpphpMyAdmin-3.4.10.1-all-languages
#cp ./* ../ -R
五、重启服务
serivce mysql restart
serivce httpd restart
六 测试
浏览器输入https://www.leezqang.com 便可对数据库进行管理了
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
LAMP基础上安装phpMyAdmin及WordPress
所需要的程序包:httpd, php, php-mysql, mysql-server 程序包都安装完成之后启动服务: service httpd start &
mysql service WordPress php程序 网站程序 -
Golang在整洁架构基础上实现事务
大家好,这里是白泽,这篇文章在 go-kratos 官方的 layout 项目的整洁架构基础上,实现优雅的数据库事务操作。
后端 Go 开源 github 依赖注入