说明:
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