JAE京東雲引擎是京東推出的支持Java、Ruby、Python、PHP、Node.js多語言、彈性的服務端運行環境,記得JAE剛剛推出來的時候基本上是一個不成熟的產品,問題多多,之后過了一段時間,新版的JAE終於可以安裝和運行一些程序了。
上一篇的JAE安裝運行WordPress有朋友對使用Git上傳管理JAE京東雲引擎代碼很興趣,還有朋友詢問如何在JAE上安裝Discuz!論壇,這篇文章里也一並給出相關的測試教程。這里又不得吐槽一下JAE京東雲引擎“簡陋”的文檔的問題。
JAE京東雲引擎已經可以使用Git來上傳管理代碼文件了,但是官方的Git幫助文檔真心不敢“恭維”——復制了一連串的“百科知識”,然后就……完了。對比一下百度BAE的Git操作教程——圖文並茂,又生動形象,不得不想問一下JAE運營團隊是不是人手不夠。
另外又說的一下就是JAE的開發者論壇,論壇上詢問咨詢的人問題有不少,但是沒見到一個問題是官方出來做出正確解答的,比如說在JAE京東雲引擎安裝和運行Discuz!,我看到了有好幾個帖子,但是最后都是無人回復,實在是讓人失望。
建立JAE多向國內外的一些優秀雲平台學習並不斷地完善:
- 1、GAE安裝WP:谷歌GAE安裝WordPress博客:創建Cloud SQL上傳文件和綁定域名
- 2、百度BAE空間:百度應用引擎BAE 3.0空間安裝WordPress方法和運行WP博客測試
- 3、自建CDN平台:自制國內免費CDN加快網頁加載速度:SaeLayerCDN和MeiuPic SAE
JAE京東雲引擎Git上傳管理代碼教程和京東雲數據庫導入導出管理
1、熟悉JAE京東雲引擎基本的操作:新版京東雲擎JAE雲空間申請使用和安裝運行WordPress博客
2、下載並安裝好msysGit工具:msysGit下載地址。
3、下載並安裝好TortoiseGit工具:TortoiseGit下載地址(32位的)。
4、TortoiseGit已經有了中文語言:TortoiseGit中文包下載地址。
1、在本地新建一個文件夾,然后進入文件夾右擊,選擇“Git 克隆”。
2、接着在版本庫中填入你的JAE Git URL地址。
3、確定后會將JAE上的應用代碼下載到本地。
4、然后將你要上傳代碼復制到此文件夾中,例如freehao123,右擊文件夾freehao123,選擇TortoiseGit。
5、選擇“增加”。
6、全選所有的文件,將所有的文件添加到版本庫中。
7、最后右擊文件夾,選擇“Git 提交Master”。
8、第一次使用TortoiseGit時會要求輸入全局用戶信息。
9、接着在“日志信息”中輸入標記,確定。(點擊放大)
10、添加完成后,再點擊“推送”。
11、默認,點擊確定。(點擊放大)
12、這里可能要輸入JAE的應用賬號和密碼,驗證正確后就會自動上傳文件了。
13、打開JAE管理中心就可以看到代碼文件上傳成功了。
1、JAE京東雲引擎上傳完了代碼后,進入到應用管理中心,點擊“快速部署”。
2、接着再打開JAE頁面就可以看到程序的安裝頁面了,例如上傳了Discuz!論壇程序就會跳轉到安裝界面。
3、經過測試JAE空間對於Discuz!論壇運行是滿足PHP要求的,但是問題出在SQL數據庫方面。
4、由於JAE支持的SQL語句只有SELECT語句和SHOW語句,一旦超過此權限就會被禁止,出現“Forbidden command”錯誤提示。
1、JAE提供的數據庫管理工具Adminer,看到上面無法安裝Discuz!論壇,想采用導入SQL數據庫的辦法來安裝,一看Adminer連個導出與導出功能都沒有,真是“寒磣”。
2、MyWebSql 是一個基於Web的MySQL數據庫管理客戶端,類似phpMyAdmin,但是功能上與phpMyAdmin差不多的,且可以正常運行在JAE免費空間上。
3、要使用MyWebSql需要下載程序包:MyWebSql下載地址。官方網站:http://mywebsql.net/
4、將下載下來的MyWebSql程序包解壓,修改config/auth.php文件的33行,替換成JAE數據庫的地址。
5、將config/servers.php的37行也改成JAE的數據庫地址。
6、最后將MyWebSql上傳到JAE代碼庫中,點擊“快速部署”,刷新頁面就能夠看到MyWebSql登錄頁面了。
7、這是MyWebSql的數據庫管理功能界面,功能足夠全,也足夠強大。
8、導入與導出SQL數據庫等都已經有了。
9、JAE空間相關演示:
- 1、主頁:http://ifreehao123.jd-app.com/
- 2、DZ論壇:http://freehao123.jd-app.com/
- 3、外鏈:http://freehao123.jd-app.com/yanshi.jpg
1、用TortoiseGit來管理JAE的代碼確實非常地方便,況且TortoiseGit有中文語言,不會操作的可以根據TortoiseGit的提示來操作,非常地簡單,而且JAE上傳速度也快,更新了代碼后記得要重新部署一下。
2、JAE京東雲引擎目前來說對SQL數據庫限制過多,導致安裝和運行Discuz!論壇也會出錯,經過部落測試需要自己手動修改Discuz!論壇的源代碼,去掉不允許的數據庫操作權限,但是在使用的過程還是問題多多。
文章出自:免費資源部落 http://www.freehao123.com/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源