专注于分享
实用高效的技能和干货

Centos7部署Apache、MariaDB、Php、WordPress以及潜在问题解决

描述:Centos7安装Apache、MariaDB、Php、PhpMyAdmin、WordPress、Nginx(反向代理)

目的:安装WordPress以及开启SSL:

安装过程略讲,看下方教程,主要讲解潜在问题以及解决方案

https://blog.csdn.net/yuanfang_way/article/details/78274310

问题列举:

1、Centos7yum源安装Mariadb出现: Failed to start mariadb.service

解决办法:

首先需要安装mariadb-server

yum install -y mariadb-server

启动服务

systemctl start mariadb.service

添加到开机启动

systemctl enable mariadb.service

进行一些安全设置,以及修改数据库管理员密码

2、Mariadb出现1130错误,无法远程连接:error 1130: host ‘192.168.1.3’ is not allowed to connect to this MySQL

use mysql

mysql> select host, user from user;

将相应用户数据表中的host字段改成’%’;

update user set host=’%’ where user=’root’;

ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 不予理会

flush privileges;

重新远程连接OK

在命令行按照下图红框标注步骤赋予远程连接权限

3、PhpMyAdmin远程开启远程连接或关闭远程连接的解决方案,看教程

https://blog.csdn.net/u4110122855/article/details/53914960

PhpMyAdmin开启远程访问的解决方案blog.csdn.net

4、Apache启动失败的问题:

依据出现的问题按照提示查看问题原因,对症下药

5、WordPress首页可以正常打开,而其他页面打不开,显示错误为:The requested URL was not found on

解决方案:

(1)在Apache中找到httpd.conf修改下面代码块:

(2)把下方代码块注释去掉:

LoadModule rewrite_module modules/mod_rewrite.so

上行代码有可能在下图第二个标注处,找到其对应的文件

(3)WordPress中添加.htaccess文件(放在网站更目录),并在里面添加上下方代码块:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

5、WordPress无法写入权限:

在网站根目录中:

6、Nginx(反向代理)+WordPress开启SSL:

安装nginx:

https://www.cnblogs.com/qfb620/p/5508468.html

开启https:

https://zhuanlan.zhihu.com/p/38467809

Win安装Nginxwww.cnblogs.com

7、WordPress清除缓存(文章修订记录等等):

WP Clean Up

下方有插件导入步骤:(也可以直接在WordPress仪表盘直接搜索相关名称安装)

安装wp-clean-up插件wordpress.org

wordpress插件导入:

下载好安装包解压并复制到下方文件夹下面(plugins路径)

8、WordPress迁移数据:

wordpress数据库重新导入:直接创建数据库,然后导入原来的sql。

打赏干货君
未经允许不得转载:牛人干货 » Centos7部署Apache、MariaDB、Php、WordPress以及潜在问题解决

因为有你,所以成长

支付宝扫一扫打赏

微信扫一扫打赏