在新浪SAE上搭建自己的Discuz!

來源:互聯網
上載者:User

一 前言    

    在同學的推薦下,我開始用新浪的sae,這是一個很好的雲開發平台,有免費的空間,免費的資源,可以隨心所欲的在上面搭建自己的小窩,由於本弱菜剛剛入門,對什麼都不熟悉,於是。。。。開始了一些探索。。。。。。


二 sae簡單介紹

    sae是不支援IO操作的,代碼目錄不能寫入。這意味著普通程式的上傳圖片、產生緩衝等操作都不能在SAE上正常運行,這時候你需要對這些代碼進行修改後才能讓你的程式運行在SAE上。

sae為啥禁止IO寫操作

    SAE採用分布式架構設計, 應用代碼將部署在多台前端伺服器上, 每次訪問請求可能到達不同伺服器。(如):    假設現在有A、B、C、D四台伺服器。使用者上傳一張圖片到A伺服器,第二次訪問請求可能到達B伺服器,此時將無法擷取儲存在A伺服器上的圖片。    SAE使用MemcacheX、Storage等儲存型服務代替傳統IO操作,效率比傳統IO讀寫操作高,有效解決因IO瓶頸導致程式效能低下的問題。MemcacheX 知識傳送門:http://baike.baidu.com/view/1193094.htmStorage 知識傳送門:http://baike.baidu.com/view/1412850.htm
簡單介紹這麼多~~如果想瞭解更多點擊這裡~~~~~http://blog.csdn.net/liuqiyao_01/article/details/8551274

discuz安裝詳解
    下面為大家介紹在sae上安裝discuz。    首先下載某大牛改過的discuz的zip包Discuz!X 2.0 For SAE.zip~~~串連~~~http://download.csdn.net/detail/liuqiyao_01/5037212    

1 SAE環境配置1.1建立應用

當然在上傳前你需要在新浪SAE下建立一個應用。

由於你建立的網站是在新浪SAE下面的,所以使用的是sinaapp.com的次層網域。你主要在SAE後台寫一下次層網域的名字和應用程式名稱字就行了。

1.2初始化資料庫

 登陸你的SAE應用管理後台,點擊mysql,初始化資料庫。

 

1.3開啟Memcache

開啟memcache,10M就可以了。

 

1.4建立Storage

建立名為discuzx的storage(公有,別建私人的域)。

 

2 上傳代碼

 登陸你的SAE應用管理後台,點擊“代碼管理”,建立一個新版本。

點擊的“上傳程式碼封裝”

出現上傳代碼框,直接選擇程式碼封裝上傳就行,要等待一會。

3 Discuz!X安裝3.1安裝

訪問安裝連結http://appname.sinaapp.com/install/  ,把appname改成你應用次層網域的首碼。我剛才建的是luntan123,所以接著輸入

http://luntan123.sinaapp.com/install/進行安裝就行了。

   安裝過程中,忽略環境不支援的提示,直接進入下一步。填寫您的使用者名稱密碼即可,無需修改資料庫資訊的配置(建議不要修改表首碼,因為後續有很多操作需要預設首碼)。 

 點擊我同意,在點擊下一步,選擇預設“全新安裝Discuz! X (含 UCenter Server)”繼續點擊下一步,

就是安裝資料庫,都與都是預設的,你主要填寫系統資訊email,管理員email,切忌這兩項一定要寫,不然無法安裝,管理員帳號就直接用預設的admin就行了,設定和確認一下你的密碼,在點擊下一步

 

然後你的Discuz! X2論壇就安裝成功啦。這個是做的地址http://luntan123.sinaapp.com/。當然在安裝好之後一定要通過SDK把install目錄檔案下的index.php檔案給刪除了。

3.2更新緩衝

操作流程:工具-》更新緩衝-》確定。

3.3執行uploadimg.php將discuzx的圖片上傳到storage

訪問根目錄的uploadimg.php即可上傳圖片到storage。原因是由於discuzx使用的css快取檔案儲存在storage上,而css中的圖片使用了相對路徑,故圖片需要上傳到storage上。uploadimg.php檔案執行一次之後可刪除。

這步不操作的話,前台頁面訪問會有樣式缺圖片。完成後就能美觀的顯示啦。

 

OK就介紹到這裡~~這可是某大牛的教程。。雖然不知道是哪位~~= =|| 忘大家能有所長進!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.