说明:

Centos7  172.16.250.162 安装php、httpd  xcache lftp等服务 wordpress网站程序 CA服务器

Centos7  172.16.252.221 安装phpmyadmin php mod_ssl

mariadb-server 等服务

实验步骤:

1、162主机yum安装httpd、php、php-mysql、php-xcahe等服务

   221主机yum安装phpmyadmin、mariadb-server服务

2、162主机上新建目录文件:mkdir -pv /data/vhost/www

在/etc/httpd/conf.d/目录下新建www.conf文件,内容为:

ServerName www.googe.vipDocumentRoot /data/vhost/www
Options NoneAllowOverride NoneRequire  all  granted

使用httpd -t 检查文件,重启httpd服务

3、221主机上编辑/etc/my.cnf文件,添加:

Innodb_file_pre_tables = ONskip_name_resolve = ON继续编辑/etc/httpd/conf.d/phpMyAdmin.conf文件,修改处:
     # Apache 2.4     
       Require ip 127.0.0.1修改为Require ip 172.16 一共两处重启mariadb服务,进入mysql,输入以下命令:grant all on wpdb.* to ‘wpuser’@’172.16.%.%’ identified by ‘wppass’;Create datebase wpdb;

重新启动mariadb服务

4、162主机上下载解压wordpress文件,并复制文件夹到/data/vhost/www目录下,

进入/data/vhost/www/wordpress目录下,cp wp-config-sample.php  wp-config.php

修改wp-config.php内容,并重启httpdf服务。

访问浏览器

http:172.16.250.162//wordpress/wp-admin/install.php

5、浏览器访问http://172.16.252.221/phpmyadmin,登录需要密码,命令输入:

Mysqladmin -u root -p password 123456

在本地host文件中加入172.16.252.221 www1.googe.vip

6、在162主机上进行操作

cd /etc/pki/CA(umask 077;openssl genrsa -out private/cakey.pem 2048)openssl req -new -x509 -key private/cakey.pem -out cacert.pemtouch index.txtecho  >  serial在221机器上操作:yum install mod_sslmkdir /etc/http/ssl(umask 077;opeanssl genrsa -out httpd.key 1024)opeanssl req -new -key httpd.key -out httpd.csr

scp httpd.csr  根服务器(ip)/tmp/

返回根服务器(172.16.250.162)上颁发证书:

opeanssl ca -in /tmp/http.csr -out  /etc/pki/CA/certs/httpd.crt scp /etc/pki/CA/certs/httpd.crt ip(172.16.252.221) :/etc/httpd/ssl