两台主机:一台A apache+php, 一台B mariadb
1 A 安装httpd
yum install httpd php php-mysql
systemctl start httpd
个人经验说明:这里的不要编译安装httpd,php模块的路径在/etc/httpd/conf.modules.d/下,httpd会加载不到,可以使用fastcgi方式。
2 B 安装数据库
yum install mariadb-server
mysql_secure_installation 运行数据库脚本设置root密码)
mysql -uroot -p
mysql> create database wpdb;
mysql> grant all on wpdb.* to wpuser@'192.168.80.%' identified by '123456';
mysql> flush privileges;
登录测试:mysql -uwpuser -h192.168.80.120 -p
3.1 A 设置站点ACL权限,主要是用于生成wordpress/wp-config.php文件。 (方法1)
tar xvf wordpress-5.0.4-zh_CN.tar.gz -C /var/www/html/
setfacl -Rm u:apache:rwx /var/www/html/wordpress
客户端192.168.80.110/wordpress/浏览器登录,使用账号登录生成wp-config.php文件和数据库文件。
setfacl -Rb /var/www/html/wordpress 生成wp-config.php后 删除ACL权限。
3.2 A 设置连接数据库的相关信息 (方法2)
cp wordpress/wp-config-sample.php wordpress/wp-config.php
vim wordpress/wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wpdb');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');
/** MySQL主机 */
define('DB_HOST', '192.168.80.120');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8mb4');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
4.客户端192.168.80.110/wordpress/浏览器登录,使用账号登录生成wp-config.php文件和数据库文件。
![]()