共计 1581 个字符,预计需要花费 4 分钟才能阅读完成。
准备:centos7.3.3
172.16.254.28
CentOS7.3.1 ip
172.16.251.109
centos7.3.2 ip
172.16.252.81
部署:
centos7.3.1 部署 mariadb
centos7.3.2 中部署 httpd
centos7.3.3 中部署 php-fpm
为避免麻烦,将防火墙和 seLinux 都关闭
先在 CentOS7.3.1 创建两个基于 FQDN 的虚拟主机
安装 httpd:yum install -y httpd
配置虚拟主机配置文件:vim /etc/httpd/conf.d/zhang.conf
同样配置另一个虚拟配置文件:vim /etc/httpd/conf.d/yang.conf
将主配置文件 /etc/httpd/conf/httpd.conf 中的 ServerName 后加上本机的 IP
httpd -t 检查是否有错误
开启 httpd 服务
先在本机上创建静态默认文件:mkdir -p /web/vhosts/{zhang,yang}
touch /web/vhosts/{zhang,yang}/index.html
在 windows 中的 hosts 文件中加入主机名解析,检查 httpd 服务启动情况
在 centos7.3.3 中安装
yum install -y php-fpm
yum install -y php-mbstring(多字节字符串支持)
yum install -y php-mcrypt php-mysql
修改 php-fpm 的配置文件 vim /etc/php-fpm.d/www.conf
创建根目录:mkdir -p /web/vhosts/{zhang,yang}
在 zhang/ 下
vim index.php
<h1>www.zhang.com</h1>
<?php
$conn =mysql_connect(‘172.16.252.81’,’tom’,’magedu’);
if($conn)
echo“It’s OK”;
else
echo“Failed”;
phpinfo();
?>
作为测试页面
将 phpMyAdmin 解压到该目录下,修改为 pma,其中的配置文件 cp config.sample.inc.php config.inc.php
vim config.inc.php
在 yang/ 下
vim index.php
<h1>www.zhang.com</h1>
<?php
$conn =mysql_connect(‘172.16.252.81’,’jerry’,’magedu’);
if($conn)
echo“It’s OK”;
else
echo“Failed”;
phpinfo();
?>
修改 wordpress 下的配置文件:cp wp-config-sample.php wp-config.php
vim wp-config.php
启动服务 systemctl start php-fpm
在 centos7.3.1 安装 mariadb
修改配置文件 vim /etc/my.cnf.d/server.cnf
使用 Mariadb 之前对 MySQL 安全加强 mysql_secure_installation
登录 mysql 后创建数据库 CREATE DATABASE wordpress; CREATE DATABASE pma;
授权:GRANT ALL ON pma.* TO‘tom’@’172.16.%.%’IDENTIFIED BY‘magedu’;
GRANT ALL ON wordpress.* TO‘jerry’@’172.16.%.%’IDENTIFIED BY‘magedu’;
刷新:FLUSH PRIVILEGES;
测试:
http://www.zhang.com/index.php
登录成功