一 前言
在同學的推薦下,我開始用新浪的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就介紹到這裡~~這可是某大牛的教程。。雖然不知道是哪位~~= =|| 忘大家能有所長進!