说明:

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文件,内容为:

<VirtualHost *:80>
ServerName www.googe.vip
DocumentRoot /data/vhost/www
<Directory “/data/vhost/www”>
Options None
AllowOverride None
Require  all  granted
</Directory>
</VittualHost>


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

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

Innodb_file_pre_tables = ON
skip_name_resolve = ON
继续编辑/etc/httpd/conf.d/phpMyAdmin.conf文件,修改处:
<IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       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服务。

wKiom1eUZ4rRj4lYAAFhLVkub9w971.png-wh_50

访问浏览器

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

wKioL1eUZu2gPbvhAADg9Na1R8M880.png-wh_50


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

Mysqladmin -u root -p password 123456

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

wKiom1eUZ1Tjdj_BAAFsGMqjkck051.png-wh_50

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.pem
touch index.txt
echo  >  serial
在221机器上操作:
yum install mod_ssl
mkdir /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

wKioL1eUZzbCCCAAAAECiE1E3E4487.png-wh_50