豆子的个人博客的地址是 www.beanxyz.com/blog , 今天打算把wordpress从blog直接移到根目录下面,这样当我输入 www.beanxyz.com 的时候,就可以直接看见目录了;

具体方法如下,以便日后备忘:

豆子使用的是EC2的Linux AMI配置的LAMP,因此操作上略有不同。

第一步,把所有的文件从当前所在的目录移到apache的根目录下面

cd /var/www/html/blog

cp -r * /var/www/html

第二步,更改siteurl,这里有几种方式

一种是打开 wp-config.php, 然后手动输入

一种是登陆www.beanxyz.com/wp-admin,  然后更改site-url;我因为采用了第一种方式直接编码,因此这个界面的Url选项就变灰了

还有一种方式是可以在数据库文件中查询URL来修改,这里我就不赘述了。

第三步,更改Permanlink的设定,参考 http://guiem.info/permalinks-on-wordpress-amazon-ec2/

/etc/httpd/conf 里面修改httpd.conf 文件,确保格式如下,注意博客所在的路径, AllowOverride 的设定应当是All

<Directory "/var/www/html"/>

Options FollowSymLinks

AllowOverride All

</Directory>

同时注意修改/var/www/html 目录下面的.htaccess 文件。如果没有这个文件创建或者丢失了,可以通过关闭Permanlink然后重新打开的方式自动创建。

内容如下

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ -[L]

RewriteCond %{REQUEST_FILENAME}!-f

RewriteCond %{REQUEST_FILENAME}!-d

RewriteRule . /index.php[L]

</IfModule>

# END WordPress

第四步,更改数据库中图片的Url, 登陆 http://www.beanxyz.com/phpmyadmin

最简单的办法是直接Export数据库(wp_posts 和wp_postmeta),通过文本编辑器搜索替换 www.beanxyz.com/blog 为 www.beanxyz.com , 然后drop 或者 empty掉这两个数据库,Import修改后的sql文件回来,就行了

当然也可以通过sql语句进行替换,格式如下

update wp_posts set post_content= replace(post_content,'http://www.beanxyz.com/blog','http://www.beanxyz.com') where post_content like '%http://www.beanxyz.com/blog%'

最后,还有第五步,确认权限,尤其是Plugin下载账号对wp-content需要有读写权限。


豆子是使用默认的登录账号Direct直接下载,那么确保apache账号拥有Owner权限即可

sudo chown -R apache /var/www/html

转载于:https://blog.51cto.com/beanxyz/1436742

EC2 WordPress 移动目录相关推荐

  1. php模板目录结构图,WordPress模板目录结构详细解读

    本文主要为大家详细介绍WordPress模板目录结构文件,为什么需要了解WordPress模板目录结构呢?虽然WordPress是利用WordPress模板建站的,但是WordPress模板不可能全部 ...

  2. 【转】wordpress/wp-includes目录文件概述

    wp-includes目录 1.wp-includes/cache.php 2.wp-includes/capabilities.php 3.wp-includes/class-IXR.php:Inc ...

  3. wordpress linux 目录,快速搭建WordPress(Linux)

    作者:彭济 环境要求 一.配置LAMP(Linux+Apache+Mysql+PHP) 1.安装apache sudo apt-get install apache2 //安装apache2 apac ...

  4. 群晖wordpress如何连接mysql,「全网首发」群晖wordpress二级目录下实现IP加端口访问教程...

    1.需要的工具:web station ,MariaDB 10,phpmyadmin,php5.6,Apache http Server 2.4这几个工具可以套件中心安装wordpress时一键自动安 ...

  5. wordpress linux 目录,Linux系统二级目录无法安装Wordpress解决办法 | 无忧主机

    今天无忧主机的老用户李松李大哥在企业QQ上找到无忧小编说,为什么我把Wordpress程序上传到了子目录blog里面,而访问的时候安装不了呢?无忧主机小编分别使用二级域名和二级目录的方式进行访问测试, ...

  6. AWS之EC2搭建WordPress博客

    AWS之搭建WordPress博客 注意:请确定您已经成功完成LAMP架构的搭建; 1.下载并解压WordPress安装包: ①使用wget命令在WordPress官网获取最新安装包: [ec2-us ...

  7. 10个适用于WordPress的最佳目录插件

    目录是一种流行且有利可图的网站. 目录网站列出了供用户浏览的产品和服务. 它们是根据位置和类别传递信息的数据库. 它们可以包含不同类别的列表形式的大量数据. 目录网站具有各种规模和形状:复杂,简单,本 ...

  8. 百度WordPress结构化数据插件上线

    2019独角兽企业重金招聘Python工程师标准>>> 博客文章收录慢?内容收录不全?马上使用百度WordPress结构化数据插件,轻松解决博客内容的收录问题,同时内容还能够在搜索结 ...

  9. 怎么让wordpress用sqlite3 搭建轻量级博客系统

    wordpress 默认是用mysql作为数据库支持,这个对个人站长来说还是有点麻烦了些.特别是如果以后网站备份迁移就有点事多了. 之前用django开发自己的博客感觉其实用sqlite3作为数据库插 ...

最新文章

  1. Udacity机器人软件工程师课程笔记(十二)-ROS-编写更复杂的ROS节点(arm_mover节点 和 look_away 节点)
  2. 让数值自增_第03期:列非空与自增
  3. C# 中的常用正则表达式总结
  4. Deep Learning论文笔记之(三)单层非监督学习网络分析
  5. 你了解HTTPS工作原理吗?
  6. mysql浮点数据怎么_MySQL数据浮点类型的实际应用操作
  7. 执行环境,作用域链,闭包
  8. python visa模块_python – Mac OS X上的NI VISA pyVisa(Snow Leopard)
  9. 今天的C位,必须是这位浙大卜教授!
  10. Docker与本地网络连接配置
  11. 【BZOJ1062】[NOI2008]糖果雨【二维树状数组】
  12. iSlide(PPT插件) V3.4.5
  13. 上帝给我们大龄程序员的出路,就在这!(附:现状分析)
  14. 苹果电脑常用的计算机英语怎么说,史上最强苹果电脑Mac Pro发布 有啥亮点(中英文)...
  15. C语言的鼠标制作(附源代码)
  16. LocalDate日期操作与处理
  17. mysql创建每天执行计划_mysql执行计划
  18. CSDN专家博客手机客户端分享使用
  19. KITTI数据集转化为.bag形式
  20. 【毕业设计】java ssm会议室预约管理系统

热门文章

  1. Protractor
  2. •Grid报表和Free From报表产品之比较
  3. 实在不好意思,最近写个项目,一直没时间来灌水
  4. scratch学习_学习scratch编程能学到什么?对孩子有帮助吗?
  5. python字符串find函数实现_python中实现查找字符串的find函数
  6. NanoPi NEO Air使用十五:使用V4L2驱动USB摄像头
  7. 开源示波器osc_fun介绍、原理图学习
  8. 外部电源、锂电池供电自动切换并自动给电池充电的电路
  9. 使用Go语言访问JSON数据(gojsonq)
  10. 超融合架构下的数据中心