歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux Mint下的Orionode源碼安裝

Linux Mint下的Orionode源碼安裝

日期:2017/2/28 13:57:31   编辑:Linux教程

Eclipse-orion是Eclipse項目下面的一個子項目,orion是一個在在線版的代碼編輯環境.其介紹參考http://wiki.eclipse.org/Orion.

Eclipse-orion是使用Java語言開發的, Orionode則是使用Node.js開發的一個簡易版orion.關於orionode跟orion的特性差異請查考http://wiki.eclipse.org/Orion/Node/Getting_started.

2. Node.js和npm安裝

Orionode是使用Node.js開發的,那麼使用源碼安裝則需要用到Node.js環境和npm.從https://nodejs.org/dist/上下載相對應的版本. 打開終端, 運行

$ cd /usr/local && sudo tar --strip-components 1 -xzf ~/Downloads/node-v0.12.7-linux-x86.tar.gz

解壓完成之後,運行node -v和npm校驗Node.js和npm是否已成功安裝,

因為在使用npm安裝orionode是,需要下載一些Node.js的依賴包.所以如果你的機器對互聯網訪問存在限制的話,設置npm的代理.設置npm的代理命令行如下所示,

$ npm config set proxy http://server:port
$ npm config set https-proxy http://server:port

如果代理需要認證的話,

$ npm config set proxy http://username:password@server:port
$ npm config set https-proxy http://username:pawword@server:port

3. Orionode安裝

從github上clone orion.client的源代碼,

 $ git clone https://github.com/eclipse/orion.client.git

然後進入orion.client/modules/orionode目錄下,運行

$ npm install --production

安裝完成後,創建/opt/orion/workspace目錄作為orionode服務的工作空間,

$ mkdir -p /opt/orion/workspace

orion.client/modules/orionode/orion.conf文件用於配置orionode服務的啟動參數,添加下面內容來設置orionode的工作空間,

workspace=/opt/orion/workspace

然後在orion.client/modules/orionode目錄下運行

 $ npm start orion

啟動orionode之後,我們即可通過在浏覽器中輸入http://localhost:8081來訪問我們orionode服務了,效果如下所示,

另外,我們也可以在modules/orionode目錄下運行命令

$ node server.js [arguments]

啟動orionode服務.這種方式我們可以通過-w或-p選項來指定orionode的工作空間和監聽端口號.

4. Orionode的全局安裝

上面一種安裝方式存在一個問題就是,必須要切換到代碼目錄modules/orionode下來執行啟動命令,我們可以通過全局安裝orionode,然後可以在任意目錄下啟動orionode服務.安裝命令

$ sudo npm install -g orion --production

安裝完成之後,我們可以在任意目錄下運行

 $ orion

命令來啟動orionode服務.此時的orionode不會使用modules/orionode/orion.conf文件作為配置文件,會將當前所在目錄作為orionode的工作空間(例如下圖所示,我們在orion.client目錄下運行orion,則我們通過http://localhost:8081/即可在浏覽器中查看或編輯orion.client目錄下的目錄或文件了).我們可以在運行orion命令時加-w或-p選項來指定工作空間或監聽端口號.

Orionode的操作請參考文檔

http://wiki.eclipse.org/Orion/Getting_Started_with_Orion

Copyright © Linux教程網 All Rights Reserved