mod_ssl的配置文件为/etc/httpd/conf.d/ssl.conf,我们把虚拟主机的配置都放在/etc/httpd/conf.d/vhost.conf中,所以我们先把ssl的配置复制到vhost.conf中,并把ssl.conf保存为备份。
grep '^[^#].*' /etc/httpd/conf.d/ssl.conf >> /etc/httpd/conf.d/vhost.conf
mv /etc/httpd/conf.d/ssl.conf{,.bak}
然后修改虚拟主机的配置文件。下面只显示修改过的地方。
#/etc/httpd/conf.d/vhost.conf
<VirtualHost *:443>
DocumentRoot /var/www/html/vhost2#此虚拟主机的根目录为WordPress
ServerName #此ServerName为我们申请证书的域名,我们的域名必须和证书的域名一致
SSLCertificateFile /etc/httpd/ssl/httpd.crt #证书文件
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key#私钥文件
ProxyRequests Off
ProxyPassMatch ^/(.*\.php) fcgi://127.0.0.1:9000/var/www/html/vhost2/$1
</VirtualHost>
作为web服务器本身的配置,到这就已经结束了。不过,我们是以不同的域名来区分不同的虚拟主机的,但怎么获取域名和ip的映射呢?最简单的方法肯定是把映射条目写到host文件中,但是博主就喜欢舍近求远。我们来建一个dns吧。
初始化配置WordPress
前言:
上面主要讲到的是搭建WordPress的运行环境,本问将主要讲一下如何配置数据库,和WordPress以使此博客系统可以访问。
正文:
首先我们得在mariadb数据库中,新建一个数据库,并且设置好帐号密码给予用户访问权限。模式情况下,是可以匿名进去连接到数据库的。用mysql命令进入数据库:
[root@localhost ~]#mysql
MariaDB [(none)]> create database WordPress;#新建一个名为wordpress的数据库
MariaDB [(none)]> grant all on WordPress.* to 'linuxidc'@'localhost' identified by '1234';#给用户linuxidc访问WordPress所有表的权限,密码为1234.
MariaDB [(none)]>quit
数据库这边我们已经设置完毕,我们输入服务器的ip或者域名访问WordPress(如果是https,就只能输入域名了),然后输入响应信息。点击提交之后,就会生成一个配置信息,我们复制配置内容,然后在WordPress网站的目录下新建一个配置文件,直接把配置内容粘贴进去即可。博主的目录是/var/www/html/vhost2/.配置文件生成之后就直接点进行安装,后面就跟着提示安装就可~就这样愉快而又快乐的,我们就拥有了自己的博客网站了。当然,如果你想让别人访问就得购买服务器或者虚拟主机,然后购买域名等等。
如果你按着上一篇同样搭建了MyAdmin,就可以直接输入数据库的帐号密码 就是上面的linuxidc 1234直接管理数据库啦~