国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > CMS建站 > 正文

dedecms圖片和文章分離存放在另一個服務器實現分流

2020-04-16 21:12:03
字體:
來源:轉載
供稿:網友
因為武林網相當于一個教程網站,而每一篇文章都盡可能多的用圖片為大家講解,這樣就造成網站上的圖片太多,一到夜間高峰時段網站打開就很慢,為了解決這個問題于是想到了把圖片和文章進行分離,把圖片存放在另一個服務器上,這樣就不會影響文章的打開速度了。研究了半天終于成功特把成果和大家分享一下,如果轉載的話請注明出處,謝謝。

分離的方法有好幾種方法,這里講的是比較簡單的方法,后期雖然還要經常使用數據庫替換功能,但是也很容易,只要幾秒鐘就搞定了,更重要的是這個方法能夠把以前文章的圖片也存放在遠端,后面我也會講講系統自帶的服務器分布/遠程設置

重要:使用本教程前一定要備份數據,因為我中間出錯過,幸好網站備份了

我們的思路是:1、在遠程服務器同步網站的附件和圖片 2、批量替換網站圖片的地址路徑 3、生成所有文檔 4、定期同步網站然后替換數據庫

首先我們需要在服務器(網站所在的服務器)上配置好ftp,可以下載一個:FileZilla Server Interface,記住是server版本而且要兼容你的服務器版本,因為有的不能在windows2003下使用。

點擊FileZilla 上面的一個小人,然后在常規中添加一個用戶并為他設置密碼,然后點擊共享文件夾來設置需要共享的文件,目錄選擇網站下的uploads目錄,因為圖片和附件都存放在這里,當然需要注意文件的權限。

本地服務器設置好后就需要在遠程服務器設置了,進入遠程服務器后配置一個網站設置二級域名為img.Vevb.com,為了方便我們在這個網站的目錄下設置一個uploads文件夾
比如我以前的地址是:http://Vevb.com/uploads/allimg/141024/1-141024101G6357-lp.gif,新地址就為:/uploads/allimg/141024/1-141024101G6357-lp.gif
所以文件夾最好弄成一樣
然后下載一個網站同步軟件:websynchronizer,下載完成后點擊view---->language選擇chinese就能變成漢語

接下來根據向導進行操作即可,需要注意的是:第一文件夾和第二文件夾的文件操作不能搞錯,一開始我弄錯了,結果把網站上的圖片都刪掉了,所以網站備份很重要。
一旦發現提示大量的文件被刪除就要暫停操作,看看設置是不是有問題。

接下來就需要在后臺進行數據庫替換了,點擊系統,找到SQL命令行工具,一開始替換的時候總是不能成功,因為我替換的語句是:
update dede_addonarticle set body=replace(body,'http://Vevb.com/uploads/allimg/','/uploads/allimg/')
這樣根本不行,因為數據庫中圖片的路徑是相對路徑,沒有網站網址,所以替換不成功,可以通過phpmyadmin看一下

正確的語法是下面的:第一條替換文章圖片的路徑,第二條替換縮略圖的路徑,把我的網站換成你的就行了
update dede_addonarticle set body=replace(body,'/uploads/allimg/','/uploads/allimg/');
update dede_archives set litpic=replace(litpic,'/uploads/allimg/','/uploads/allimg/');

替換好后生成以下所有文檔,看看是不是成功了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旺苍县| 扎囊县| 河曲县| 怀集县| 洛川县| 永新县| 汾阳市| 洛阳市| 威信县| 景泰县| 通许县| 潜江市| 元江| 泰州市| 长汀县| 乐安县| 泗洪县| 荔波县| 宁乡县| 津南区| 松潘县| 扶绥县| 金湖县| 海晏县| 莎车县| 大田县| 石家庄市| 新乡市| 富民县| 香港 | 同仁县| 错那县| 乡城县| 宝兴县| 礼泉县| 龙海市| 佛山市| 邳州市| 武清区| 斗六市| 株洲县|