dedecms本地搭建(DEDECMS图文分离存放在另一个服务器实现方法)
dedecms本地搭建
DEDECMS图文分离存放在另一个服务器实现方法因为路由器之家相当于一个教程网站,而每一篇文章都尽可能多的用图片为大家讲解,这样就造成网站上的图片太多,一到夜间高峰时段网站打开就很慢,为了解决这个问题于是想到了把图片和文章进行分离,把图片存放在另一个服务器上,这样就不会影响文章的打开速度了。研究了半天终于成功特把成果和大家分享一下,如果转载的话请注明出处,谢谢。
分离的方法有好几种方法,这里讲的是比较简单的方法,后期虽然还要经常使用数据库替换功能,但是也很容易,只要几秒钟就搞定了,更重要的是这个方法能够把以前文章的图片也存放在远端,后面我也会讲讲系统自带的服务器分布/远程设置
重要:使用本教程前一定要备份数据,因为我中间出错过,幸好网站备份了
我们的思路是:1、在远程服务器同步网站的附件和图片 2、批量替换网站图片的地址路径 3、生成所有文档 4、定期同步网站然后替换数据库
首先我们需要在服务器(网站所在的服务器)上配置好ftp,可以下载一个:FileZilla Server Interface,记住是server版本而且要兼容你的服务器版本,因为有的不能在windows2003下使用。
点击FileZilla 上面的一个小人,然后在常规中添加一个用户并为他设置密码,然后点击共享文件夹来设置需要共享的文件,目录选择网站下的uploads目录,因为图片和附件都存放在这里,当然需要注意文件的权限。
本地服务器设置好后就需要在远程服务器设置了,进入远程服务器后配置一个网站设置二级域名为img.zzvips.com,为了方便我们在这个网站的目录下设置一个uploads文件夹
比如我以前的地址是:https://zzvips.com/uploads/allimg/141024/1-141024101G6357-lp.jpg" alt="dedecms本地搭建(DEDECMS图文分离存放在另一个服务器实现方法)" border="0" />
所以文件夹最好弄成一样
然后下载一个网站同步软件:websynchronizer,下载完成后点击view---->language选择chinese就能变成汉语
接下来根据向导进行操作即可,需要注意的是:第一文件夹和第二文件夹的文件操作不能搞错,一开始我弄错了,结果把网站上的图片都删掉了,所以网站备份很重要。
一旦发现提示大量的文件被删除就要暂停操作,看看设置是不是有问题。
接下来就需要在后台进行数据库替换了,点击系统,找到SQL命令行工具,一开始替换的时候总是不能成功,因为我替换的语句是:
update dede_addonarticle set body=replace(body,'https://zzvips.com/uploads/allimg/','https://img.zzvips.com/uploads/allimg/')
这样根本不行,因为数据库中图片的路径是相对路径,没有网站网址,所以替换不成功,可以通过phpmyadmin看一下
正确的语法是下面的:第一条替换文章图片的路径,第二条替换缩略图的路径,把我的网站换成你的就行了
update dede_addonarticle set body=replace(body,'//img.huahuo.com/ali/','https://img.zzvips.com/uploads/allimg/');
update dede_archives set litpic=replace(litpic,'//img.huahuo.com/ali/','https://img.zzvips.com/uploads/allimg/');
替换好后生成以下所有文档,看看是不是成功了。
- dedecms会员功能(dedecms注册中文会员无法打开空间的解决方法)
- dedecms标签怎么用(dedecms三级栏目调用方法)
- dedecms怎么判断授权(DedeCms模板防盗以及安全设置的一些小技巧)
- dedecms替代方案(DedeCMS投票模块漏洞解决方法)
- dedecms优化关键词(DedeCMS栏目列表推荐文章加粗效果去除方法)
- 织梦标签怎么设置网站(织梦模板DEDECMS文章页实现让用户选择字体大小的代码的方法)
- dedecms添加站点(dedecms 栏目列表页链接优化方法)
- dede栏目标签怎么调用(dedecms首页导航菜单二级栏目调用标签实例)
- 织梦dedecms当前栏目页面样式(织梦dedecms二次开发之install安装改动攻略)
- dede调用tag标签(dedecms tag标签实现随机颜色和字体大小)
- dedecms织梦小程序插件(批量删除织梦dedecms文档搜索关键词的方法)
- dedecms语法教程(dedecms 获取描述信息限制字数的语法)
- dedecms导航条调用(dede调用其他栏目的文章或者缩略图列表且有分页效果的方法)
- dedecms数据负载能力(详解织梦dedecms标签{dede:flink /}用法)
- dedecms会员入驻(dedecms会员注册成功后直接跳转到验证的邮箱地址)
- dedecms权限调整(dedecms当前位置导航去掉链接的实现方法)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
热门推荐
- html5如何控制内容(html5拖拽应用记录及注意点)
- jquery添加商品(jquery实现购物车功能)
- css代码大全登录界面(Div+CSS仿微信公众平台登录页面)
- docker容器启动后秒退(解决docker run 或者 docker restart 启动镜像就自动退出)
- idea调试怎么配置tomcat(如何提升Idea启动速度与Tomcat日志乱码问题)
- css语言是干嘛的(Css预编语言及区别详解)
- python分割字符串要用哪一个语句(python使用threading.Condition交替打印两个字符)
- 织梦v5.7首页二维码怎么修改(织梦dedecms登录管理后台总是验证码错误的解决方案)
- sqlserver数据类型和长度(SqlServer 数据库 三大 范式)
- python的编码方式(Python中文编码知识点)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9