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安全设置集合整理)
- dede调用tag标签(dedecms tag标签实现随机颜色和字体大小)
- dedecms滚动代码(dedecms使用sql语句调用文章静态链接地址的方法)
- dedecms循环次数(DedeCMS 统计栏目的文章总数的调用方法)
- dedecms 添加单页(织梦dedecms内页、详情页中调用文章作者信息的方法)
- dedecms验证码识别(dedecms 软件下载频道防盗链php代码)
- dedecms替换条件(织梦cmsDEDECMS通过正则批量查找替换数据库的自定义内容)
- dedecms 数据转移(dedecms5.7 通过替换文件升级后 所有档案列表为空的解决方法)
- 织梦dedecms开启付费授权(织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段)
- dedecms兼容模式(DedeCMS 验证码不正确的解决方法php配置问题)
- dedecms本地搭建(DEDECMS图文分离存放在另一个服务器实现方法)
- dedecms更新后设置空白(Dedecms去掉URL中a目录的方法)
- dedecms如何发表文章(dedecms实现调用所有顶级栏目下最新文章的方法)
- dedecms快速建站(Dedecms 生成静态页面速度优化方法)
- dedecms显示问号(dedecms提示你的用户名不存在的解决方法)
- dedecms添加板块(DedeCMS关键词替换问题较完美解决方法)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
热门推荐
- php如何对文本框输入小数的小数点(PHP保留两位小数的几种方法)
- extjs中treepanel属性和方法
- dedecms的自由列表管理(dedecms TAG标签列表分页链接优化方法)
- jqueryajax实现部分刷新(php+jQuery ajax实现的实时刷新显示数据功能示例)
- apache漏洞怎么排查(apache urlrewrite防盗链功能配置)
- Asp.net页面传值乱码
- django开发平台运用的技术(django的ORM模型的实现原理)
- python对象创建流程(Python3.5面向对象与继承图文实例详解)
- mysql数据库出现乱码(数据库 MySQL中文乱码解决办法总结)
- netcorelinux后台运作(Linux系统Docker 部署 ASP.NET Core应用的流程分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9