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文件和数据库文件。

  

 

posted @ 2022-08-19 18:24  yuanbangchen  阅读(32)  评论(0编辑  收藏  举报