JAE京東雲引擎Git上傳管理代碼教程和京東雲數據庫導入導出管理


 

JAE京東雲引擎Git上傳管理代碼教程和京東雲數據庫導入導出管理

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多向國內外的一些優秀雲平台學習並不斷地完善:

JAE京東雲引擎Git上傳管理代碼教程和京東雲數據庫導入導出管理

一、JAE京東雲引擎Git管理准備工作

1、熟悉JAE京東雲引擎基本的操作:新版京東雲擎JAE雲空間申請使用和安裝運行WordPress博客

2、下載並安裝好msysGit工具:msysGit下載地址

3、下載並安裝好TortoiseGit工具:TortoiseGit下載地址(32位的)。

4、TortoiseGit已經有了中文語言:TortoiseGit中文包下載地址

二、JAE使用Git工具上傳代碼

1、在本地新建一個文件夾,然后進入文件夾右擊,選擇“Git 克隆”。

Git選擇本地克隆

2、接着在版本庫中填入你的JAE Git URL地址。

Git填入URL地址

3、確定后會將JAE上的應用代碼下載到本地。

Git下載到本地

4、然后將你要上傳代碼復制到此文件夾中,例如freehao123,右擊文件夾freehao123,選擇TortoiseGit。

Git選擇添加

5、選擇“增加”。

Git增加到列表

6、全選所有的文件,將所有的文件添加到版本庫中。

Git全選所有文件

7、最后右擊文件夾,選擇“Git 提交Master”。

Git提交到Master

8、第一次使用TortoiseGit時會要求輸入全局用戶信息。

Git填寫全局賬戶

9、接着在“日志信息”中輸入標記,確定。(點擊放大)

Git確定提交

10、添加完成后,再點擊“推送”。

Git開始推送

11、默認,點擊確定。(點擊放大)

Git開始上傳代碼

12、這里可能要輸入JAE的應用賬號和密碼,驗證正確后就會自動上傳文件了。

Git上傳了文件

13、打開JAE管理中心就可以看到代碼文件上傳成功了。

Git查看文件

三、JAE京東雲引擎發布代碼安裝程序

1、JAE京東雲引擎上傳完了代碼后,進入到應用管理中心,點擊“快速部署”。

Git快速部署應用

2、接着再打開JAE頁面就可以看到程序的安裝頁面了,例如上傳了Discuz!論壇程序就會跳轉到安裝界面。

JAE京東雲引擎開始安裝

3、經過測試JAE空間對於Discuz!論壇運行是滿足PHP要求的,但是問題出在SQL數據庫方面。

JAE京東雲引擎正常的環境

4、由於JAE支持的SQL語句只有SELECT語句和SHOW語句,一旦超過此權限就會被禁止,出現“Forbidden command”錯誤提示。

JAE京東雲引擎限制數據庫權限

四、JAE京東雲引擎使用mywebsql管理數據庫

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數據庫的地址。

JAE京東雲引擎修改代碼

5、將config/servers.php的37行也改成JAE的數據庫地址。

JAE京東雲引擎替換成數據庫地址

6、最后將MyWebSql上傳到JAE代碼庫中,點擊“快速部署”,刷新頁面就能夠看到MyWebSql登錄頁面了。

JAE京東雲引擎看到登錄頁面了

7、這是MyWebSql的數據庫管理功能界面,功能足夠全,也足夠強大。

JAE京東雲引擎功能強大

8、導入與導出SQL數據庫等都已經有了。

JAE京東雲引擎導入導出數據庫

9、JAE空間相關演示:

  • 1、主頁:http://ifreehao123.jd-app.com/
  • 2、DZ論壇:http://freehao123.jd-app.com/
  • 3、外鏈:http://freehao123.jd-app.com/yanshi.jpg

JAE京東雲引擎的外鏈圖片

五、JAE京東雲引擎Git和MyWebSql使用小結

1、用TortoiseGit來管理JAE的代碼確實非常地方便,況且TortoiseGit有中文語言,不會操作的可以根據TortoiseGit的提示來操作,非常地簡單,而且JAE上傳速度也快,更新了代碼后記得要重新部署一下。

2、JAE京東雲引擎目前來說對SQL數據庫限制過多,導致安裝和運行Discuz!論壇也會出錯,經過部落測試需要自己手動修改Discuz!論壇的源代碼,去掉不允許的數據庫操作權限,但是在使用的過程還是問題多多。

文章出自:免費資源部落 http://www.freehao123.com/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM