步骤
一、安装 Apache HTTP
安装 Apache HTTP
很简单,只需要在终端输入以下命令就可以了:
sudo yum install httpd
如果当前登录用户不是 root
的话,执行,sudo
命令是需要输入 root
用户的密码;
安装完毕后,启动服务:
systemctl start httpd.service
二、安装mysql服务
安装命令:
yum install mysqlyum install mariadb-serveryum install mariadb-devel
安装完成后,启动mariadb服务:
systemctl start mariadbsystemctl enable mariadb //设置开机启动
进入mysql设置密码:
mysqluse mysqlupdate user set password=password("这里填写密码") where user = "root";flush privileges;//刷新用户权限列表,不刷新的话还是会出现之前的拒绝连接错误
三、 在mysql中创建数据库
create database wordpress;
四、安装php相关组件
yum install php php-mysql
五、下载wordpress
wget https://wordpress.org/latest.zip
unzip latest.zip
并将解压后文件夹中的所有文件放置在/var/www/html中
cp -rf wordpress/* /var/www/html/
六、对wordpress进行配置
首先先关闭防火墙
systemctl stop firewalld 关闭防火墙systemctl status firewalld 查看防火墙状态systemctl start firewalld 开启防火墙firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --reload
对wp-config--sample.php进行修改,修改结果如下
访问当前虚拟机IP
打开后是这个页面,说明配置有些问题,php没有和容器连接OK
因为安装完PHP之后没有重启Apache,重启即可
systemctl restart httpd
完成!
如遇到错误,可以查看以下错误解决。
错误解决:
错误1:
Access denied for user 'root'@'localhost'
解决:
停止服务-systemctl stop mariadb
打开/etc/my.cnf在最后添加skip-grant-tables
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
错误2:
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: YES)
解决方法:
cat /var/log/mysqld.log | grep password
查询默认密码--e*nOHet)F5Nn
set global validate_password_policy=0 设置密码策略为low
|修改vim /etc/my.cnf =>default_password_lifetime=0 防止密码失效
|命令修改--ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER
set global validate_password_length=4;
alter user 'root'@'localhost' identified by 'root';
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
错误3:
样式找不到了。
解决:
找到原来的IP替换为现在的IP
select * from wp_options where option_value like "%192.168.43.67%"; //查找到原来的ipupdate wp_options set option-value=replace(option_value,'192.168.43.67','192.168.11.22') where option_value '192.168.43.67';
错误4:
解决:在/var/www/html 中创建一个名为wp_config.php的文件,将文本内容复制到其里面即可