LNMP项⽬实战-WordPress站点搭建--httpd+php
两台主机:一台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文件和数据库文件。