五:安装 MYSQL
WordPress 是使用 PHP 作为它的脚本语言编写的,并且使用了 MySQL 作为数据库管理系统。
数据库是一种以一定的组织方式存储和获取数据的系统。
数据库还可以让软件以可编程方式管理数据。
WordPress 使用 PHP(编程语言)从数据库读取数据。
添加源
rpm -Uvh dev.mysql.com/get/mysql57…
// 或
wget dev.mysql.com/get/mysql57…
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装 MYSQL
yum -y install mysql-community-server
安装完成之后,安装程序为 root 自动生成了一个默认密码,该密码输出到了 /var/log/mysqld.log 文件中,可以通过如下方式找到该日志文件中的 root 用户默认密码
// 启动 Mysql
systemctl start mysqld
// 查找默认密码
grep 'temporary password' /var/log/mysqld.log
配置 mysql
mysql -u root -p onlM*Lt=3lx5
// 然后输入密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';// 修改密码
或
set password for 'root'@'localhost'=password('new password');
注意:密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于 8 位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。
开启远程访问权限
use mysql; // 进入数据库
update user set host = '%' where user = 'root'; // 给数据库开启权限
FLUSH PRIVILEGES;
// 查看
select host,user from user;
exit; // 退出数据库
开放 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
// 重新加载防火墙
firewall-cmd --reload
六:配置 wordpress 数据库
登入 mysql
CREATE DATABASE wordpressdb; // 输入密码便可登录
创建 wordpress 数据库
CREATE USER 用户名 @localhost IDENTIFIED BY ' 密码 ';
#CREATE USER wordpress@localhost IDENTIFIED BY ' 密码 ';
// 将” 用户名” 替换成你自己的用户名;将” 密码” 替换成你自己的密码;记下用户名和密码
授予 wordpress 数据库账户在 wordpress 数据库上所需权限
// 授予权限
GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名 @localhost;
#GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpress@localhost;
// 刷新数据库缓存
FLUSH PRIVILEGES;
// 退出数据库
exit
七:安装 wordpress
使用 wget 下载最新 wordpress
解压文件,并且将其复制到 /var/www/html 目录下
// 解压文件
unzip -q latest.zip// 复制 wordpress 文件夹下所有文件到 html 目录下
cp -rf wordpress/* /var/www/html/
// 修改文件夹权限
赋予 apache 对相关文件夹的权限
修改文件夹权限chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
mkdir -p /var/www/html/wp-content/uploads
chown -R :apache /var/www/html/wp-content/uploads
编辑 WordPress 配置文件
// 编辑配置文件
cd /var/www/html
cp wp-config-sample.php wp-config.php// 使用 vim 编辑文件
vim wp-config.php// 找到 define (‘DB_NAME’, ‘wordpressdb’);
// 将 wordpressdb 修改为你创建的 wordpress 数据库名
// 找到 define (‘DB_USER’, ‘wordpressuser’);
// 将 wordpressuser 修改为你创建的数据库用户名
// 找到 define (‘DB_PASSWORD’, ‘123456’);
// 将 123456 修改你创建数据库用户的密码
输入:wq! 保存
重启
systemctl restart httpd.service
systemctl restart mysqld.service
systemctl start mysqld.service
systemctl stop mysqld.service
进入 Web
访问 http:// 域名 /wp-admin
按照要求设置用户名密码,就可完成 wordpress 最后设置