wordpress博客系统报错
第一种,只显示nginx的默认网页
说明wordpress的网页配置文件没有被系统读取
我们就需要去查看nginx的配置文件/etc/nginx/conf.d/default.conf
首先,查看是不是没有添加编辑语言。
因为,lnmp选用的是php作为后端语言,所以我们需要在配置文件中添加。
第二,可以去看看wordpress的配置文件与nginx的配置文件中写的网页文件所在位置不匹配。
第三,可以查看配置文件的权限
1.文件的读写权限
nginx需要读也需要写,测试环境可以给予777的权限
2.文件的selinux权限
如果你的wordpress是从别的地方移动过来的,且没有修改过他的selinux值的话,那么需要修selinux的上下文,否则,nginx将不能读取到wordpress的配置文件。
semanage fcontext -a -t httpd_sys_content_t "[你的wordpress的配置文件路径,要写绝对路径](/.*)?"
restorecon -RFv [你的wordpress的配置文件路径]#刷新selinux上下文类型
第四,可能修改完配置文件后没有执行重启操作,导致配置信息没有刷新,重启nginx服务即可。
service nginx restart
第二种,woredpress界面没有图标
首先,同上,检查完所有,发现无问题后,进入下一步
第二步,查看网页源代码
出现这样的情况,一般是因为没有css样式。
可以看到,site-url和home没有指向正确的URL
发现,wordpress的网页源代码中ip地址指向的是之前的ip地址,而不是我们当前设置的ip地址。
HTML中的<link>元素,用于链接外部的CSS样式表。这段代码主要包含两个链接:
第一个链接是到Google字体库的CSS样式表,它允许网站使用“Libre Franklin”字体。这使得您可以在网站上显示这个字体的文本。
第二个链接是到您网站的主题样式表。具体来说,它是到“twentyseventeen”主题的默认样式表,这是WordPress的一个内置主题。
所以我们需要进入wordpress后台去修改url的值。
但是因为更换了ip地址,此时你进不去wordpress的后台。
因为网站更换域名时,需要进行新旧域名的全面替换操作后才可以正常访问,如果你只替换了一部分就可能会出现网站访问错误,有些相关的自定义栏目尤其是网页图片附件的地址信息等都是通过带有原来域名地址的绝对路径保存在数据库中的。
一个直接粗暴不用修改数据库的方式
在vim wp-config.php 加入一行
define('RELOCATE',ture);
然后进去wordpress的后台界面http://yourdomain.com(你的域名)/wp-login.php
,更改url值
!!!!!!!改完后,一定要记得删除在wp-config.php中所添加的内容
附带一个修改密码(因为当时登陆,不仅忘记了创建的用户名也忘记了密码)
看用户名,直接登陆数据库看数据库
当你忘记了wordpress登陆的密码的时候,没有关系,不要紧张,你可以点忘记密码,他会发送一个链接到你的邮箱里面。
很巧,你没有设置
那么,我们就可以使用第二种办法(前提是你需要记得你的数据库的密码,因为wordpress的后台是通过数据库来进行数据的存储的)
1.由于,数据库的用户密码是用MD5加密的,所以我们需要加密自己准备的新密码
echo -n "000000" |md5sum
670b14728ad9902aecba32e22fa4f6bd -
2.登陆数据库
mysql -uroot -p密码
3.使用wordpress数据库
MariaDB [(none)]> use wordpress;
4.查看表
MariaDB [wordpress]> show tables;
+-----------------------+
| Tables_in_wordpress |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |#一般用户和密码会放在这个表中
+-----------------------+
12 rows in set (0.00 sec)
5.查看表
MariaDB [wordpress]> SELECT ID, user_login, user_pass FROM wp_users;
+----+------------+------------------------------------+
| ID | user_login | user_pass |
+----+------------+------------------------------------+
| 1 | hmmm | $P$BWZQjVb5GxpTD.P38eFiqCjqDR83sZ. |
+----+------------+------------------------------------+
1 row in set (0.00 sec)
6.将新的密码更新到表中
MariaDB [wordpress]> UPDATE wp_users SET user_pass= "670b14728ad9902aecba32e22fa4f6bd" WHERE ID = 1;
就完成啦
wordpress博客系统报错的更多相关文章
- 使用docker部署WordPress博客系统(win10企业版)
docker介绍: docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相 ...
- Centos 7使用docker部署LAMP搭建wordpress博客系统
0.简要概述 LAMP是目前比较流行的web框架,即Linux+Apache+Mysql+PHP的网站架构方案.docker是目前非常流行的虚拟化应用容器,可以为任何应用创建一个轻量级.可移植的容器. ...
- 巨杉Tech | 十分钟快速搭建 Wordpress 博客系统
介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数 ...
- 在centOS上搭建wordpress博客系统
一.主要内容 1.安装LAMP服务器系统(Linux.Apache.MySQL.PHP ); 2.安装wordpress: 二.具体步骤 一.LAMP环境设置 1.安装LAMP系统,在centOS上可 ...
- WordPress博客系统搜索引擎优化seo全攻略方法
WordPress的文章.评论等很多数据都是存放在数据库的,所以搭建wordpress网站的时间,网站的空间不需要多大,而数据库一定要充足,而在WordPress数据库中主要使用 wp_posts 表 ...
- 使用阿里云 ECS 快速部署 WordPress 博客系统
今天在 阿里云 ECS上 部署了一套 Lamp 系统,建了一个WordPress的网站,把操作过程记录下来,文中所列脚本可以直接应用. 废话不多说直接开动,ECS云服务购买可以点击 阿里云ECS 云主 ...
- k8s_使用k8s部署wordpress博客系统(一)
系统部署流程 使⽤kubernetes部署wordpress+MySQL, 并利⽤NFS去保存我们容器的源代码以及DB数据.搭建好nfs后任意node上的Pod访问db或者业务代码都会有相同的效果,数 ...
- docker 搭建一个wordpress 博客系统(4)
安装lnmp ()下载镜像 [root@server ~]# docker pull mysql:latest #下载mysql镜像 [root@server ~]# docker pull rich ...
- docker部署LAMP架构并部署上线wordpress博客系统
第一步:直接在镜像仓库拉取LAMP镜像 [root@ken-node3 ken]# docker pull tutum/lamp 第二步:查看已经获取到的镜像 [root@ken-node3 ken] ...
- 用Docker-Compose一分钟搭建Wordpress博客系统
环境: CentOS 7.5 Docker 20.10.2 Docker-Compose 1.25.5 [root@localhost ~]# cat /etc/redhat-release Cent ...
随机推荐
- FPGA技术助手,notepad++ 两个插件
DS的时间很珍贵的 ,尤其是过了32岁以后,一身的病,扛不住996的制度.为了增加速度,只能想办法怎么在fpga工作上面降低时间.你有心思点来点去的GUI的界面.还不如用一个脚本完全做完.notepa ...
- Python中2种常用数据可视化库:Bokeh和Altair
本文分享自华为云社区<探究数据可视化:Bokeh vs. Altair>,作者:柠檬味拥抱. 在数据科学和数据分析领域,数据可视化是一种强大的工具,可以帮助我们更好地理解数据.发现模式和趋 ...
- Webpack Proxy工作原理?为什么能解决跨域?
一.是什么 webpack proxy,即webpack提供的代理服务 基本行为就是接收客户端发送的请求后转发给其他服务器 其目的是为了便于开发者在开发模式下解决跨域问题(浏览器安全策略限制) 想要实 ...
- pytorch两种模型保存方式
只保存模型参数 # 保存 torch.save(model.state_dict(), '\parameter.pkl') # 加载 model = TheModelClass(...) model. ...
- APISIX 简单的自定义插件开发步骤
本文基于 APISIX 3.2 版本进行插件开发并运行通过. APISIX 目前开发插件比较简单,只需要编写 Lua 源代码并放到默认的插件目录下,然后通过配置文件开启插件即可,我们如果使用 Dock ...
- javascript:eval()的用法
eval() 是 JavaScript 中的一个全局函数,它可以计算或执行参数.如果参数是表达式,则 eval() 计算表达式:如果参数是一个或多个 JavaScript 语句,则 eval() 执行 ...
- 看见云上新力量|专访快准车服CIO牛小虎:全面信息化支持,让车爱上快准
简介: 从"数字化汽配基础设施的创造者"到"让车爱上快准",快准车服的探索与前行执著而坚定!基于数字化能力,面向3万亿的未来市场,我们拭目以待!--快准车服CI ...
- LlamaIndex 探索视频系列
如果您喜欢通过视频学习,现在正是查看我们的"探索 LlamaIndex"系列的好时机.否则,我们建议您继续阅读"理解 LlamaIndex"教程. 自下而上开发 ...
- [Contract] 监听 MetaMask 网络变化, 账号切换
为什么需要监听网络变化?目前在 MetaMask 中切换网络,网页会自动刷新,但是这一特性后面将停止使用. MetaMask: MetaMask will soon stop reloading pa ...
- 开发日志:Kylin麒麟操作系统部署ASP.NET CORE
需求场景: 我需要部署的项目是在Windows上开发的,目标框架为.net core 6.0 因此我们需要先在kylin上部署项目运行所需要的环境. 借助百度词条,先看看Kylin是什么: 服务器资源 ...