ubuntu安裝編程軟體安裝
❶ 如何在Ubuntu14.04伺服器上安裝NodeJS
一、NodeJS介紹:
Node.JS是一個讓開發者可以快速創建網路應用的伺服器端JavaScript平台,同時運用JavaScript進行前端與後端編程,開發者可以更專注於系統的設計以及保持其一致性。
在這篇文章中,我們將向您介紹如何在Ubuntu14.04伺服器上開始您的Node.JS神奇之旅。
二、如何安裝發行穩定版的Node.JS
Ubuntu 14.04為了保證跨平台服務體驗的一致性,在它的倉庫中默認包含了一個版本為0.10.25的Node.JS,這個可能不是最新版本,但是卻一定是標准發行版本。
要想獲取這個版本的Node.JS,我們只要通過apt包管理工具來安裝就可以。在安裝之前,最好先更新一下apt包管理工具的本地索引,然後再從Ubuntu倉庫中安裝Node.JS。
sudo apt-get update
sudo apt-get install nodejs
如果Ubuntu軟體倉庫中的包正好是你所需要的,那麼上述步驟就是在Ubuntu10.04下安裝Node.JS的全部操作過程。大多數情況下,我們還希望也安裝一份Node.JS的包管理工具:npm,您可以通過以下命令安裝:
sudo apt-get install npm
NPM將讓使得安裝Node.JS的模塊或者源碼包變得非常簡單。
在您運行Node.JS的時候請一定要注意,因為與別的工具包相沖突的原因,Ubuntu倉庫中可執行的名字是nodejs而不是node。
下面,我們將討論Node.JS更多種靈活的安裝方式。
三、如何通過PPA來安裝Node.JS?
一個讓你可以保持獲得Node.JS最新版本的替代方案是加入由NodeSource維護的PPA(Personal Package Archive)私有包檔案。這個方式可以讓你獲得比Ubuntu倉庫更多的Node.JS版本。
首先:你得安裝PPA以獲得訪問它內容的許可權。
curl -sL https://deb.nodesource.com/setup | sudo bash -
通過上面的命令,PPA將加入到您的系統配置中,並且自動的更新您的本地包緩存,安裝完成之後,您可以像之前一樣通過apt-get來安裝Node.JS。
solo apt-get install nodejs
這里的nodejs安裝包包含了nodejs二進制執行文件以及npm可執行文件,所以您無須另外安裝npm,然而,為了使一些NPM包能正常工作(比如那些需要多源代碼編譯的包),你還需要安裝build-essentials包。
sudo apt-get install build-essential
四、如何使用NVM來安裝?
還有一種使用apt來安裝Node.JS的替代方案是使用一個特別設計的工具叫NVM,它的標准叫法是Node.JS版本管理工具(Node.js Version manager)。
使用NVM,您可以安裝多個可方便控制的獨立Node.JS環境,它將給您最新版本Node.JS的請求許可權,但也將允許你根據APP的需要而使用舊版本的Node.JS。
在開始之前,我們需要從Ubuntu倉庫中先安裝一些依賴包,NVM將利用這些工具來編譯需要的組件:
sudo apt-get update
sudo apt-get install build-essential libssl-dev
一旦這些依賴包安裝完成,您可以通過NVM的GitHub項目主頁將安裝腳本下載下來。版本號可能不盡相同,但是正常來說你可以通過以下方式來下載和安裝:
curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
上面的命令將下載並且運行安裝腳本,安裝腳本將把軟體安裝到你home目錄的~/.nvm目錄下,同時也會在~/.profile加入必要的配置。
為了使~/.profile的配置生效,您可能需要退出並重新登錄您的賬戶,當然,也可以通過source命令來重新導入~/.profile的配置:
source ~/.profile
現在你已經安裝了NVM,你可以安裝Node.JS的各個獨立版本。為了找出當前的Node.JS可安裝版本,你可以敲入以下命令:
nvm ls-remote
回車可能會顯示如下內容:
. . .
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
如你所見,當前Node.JS的最新可安裝版本是v0.11.13,你可以通過如下命令安裝這個版本的程序:
nvm install 0.11.13
通常情況下,NVM會自動切換到最新安裝的版本,你可以通過以下命令告訴NVM指定使用已經安裝的版本:
nvm use 0.11.13
當你使用NVM安裝Node.JS,它的可執行名稱是node,通過以下信不信你可以知道當前所使用的Node.JS版本:
node -v
顯示:
v.0.11.13
如果你安裝了多個版本的Node.JS,你可以通過以下命令列出已安裝版本:
nvm ls
如果你想把其中一個版本設置為默認的版本,你可以這樣:
nvm alias default 0.11.13
現在當一個請求發生時,0.11.13這個版本將自動被選擇,您也可以通過這樣的別名引用它:
nvm use default
每個版本都將保持其獨立的模塊和包,並且通過獨立的NPM來管理它們,你可以使用NPM的普通模式來為Node.JS項目安裝獨立的第三方包,它將安裝到Node.JS的./node_moles目錄下:
npm install express
如果你想將第三方包安裝成全局模式(將與其它使用同一個版本Node.JS的項目共用),那麼通過使用-g參數就可以實現:
npm install -g express
這個時候包將安裝到下面這個目錄:
~/.nvm/node_version/lib/node_moles/package_name
全局模式安裝的包將只允許你在命令行下使用,如果你想在在本地項目中使用,你還需要將它連接進來:
npm link express
如果需要幫助,你可以通過以入命令獲取幫助:
npm help
❷ 鎬庢牱鍦 Ubuntu 涓婂畨瑁 Visual Studio Code
絎1欏碉細瀹夎匲buntu Make
銆銆寰杞疊uild澶т細涓婏紝涓嬈炬敮鎸乄indows銆丮ac OS X鍜孡inux騫沖彴鐨勫師鐢烿isual Studio搴旂敤錛屽悕涓衡淰isual Studio Code鈥濊╀漢鎰忓栵紝絎旇呬箣鍓嶅湪
銆銆銆婂井杞鎺ㄥ嚭VS Code鏀鎸丩inux鍜孫S X騫沖彴銆
銆銆涓浠嬬粛鍏跺姛鑳芥敮鎸乴inux騫沖彴銆傝繎鏃ワ紝鍦╥tsfoss緗戠珯涓婇拡瀵箄buntu鐨剋eb寮鍙戜漢鍛橈紝鎻愪緵瀹為檯鎿嶄綔鏉ュ畨瑁匳isual Studio Code銆傦紙鍥劇墖鏉ユ簮itsfoss錛
銆銆鍗歌澆Visual Studio Code錛屽悓鏍蜂嬌鐢║buntu Make鍛戒護銆傚備笅錛
銆銆umake web visual-studio-code remove
銆銆濡傛灉涓嶄嬌鐢║buntu Make錛屼篃鍙浠ラ氳繃寰杞瀹樻柟涓嬭澆瀹夎呮枃浠躲
Download Visual Studio Code for Linux
銆銆鐢辨わ紝寰堢畝鍗曞氨鍙浠ュ畨瑁匳isual Studio Code錛屽綊鍔熶簬Ubuntu Make錛屽笇鏈涘圭敤鎴鋒湁鎵甯鍔┿
❸ 鎬庝箞鍦╱buntu涓嬬紪紼嬶紵宸茬粡鏈塽buntu鎬庝箞涓嬬紪紼嬭蔣浠訛紵涓嬩粈涔堣蔣浠跺ソ
浣滀負鏂版墜錛岀涓嬈″湪ubuntu緋葷粺涓嬶紝浣跨敤c++緙栫▼鏃訛紝浣犳槸涓嶆槸寰堣糠鑼錛屾棤浠庝笅鎵嬪晩錛熶綘浼氱籂緇撳凡緇忓啓濂界殑hello.cpp鏂囦歡瑕佹庢牱緙栬瘧錛熸墦寮閭d釜鍛戒護琛屾槸鎬庝箞鍥炰簨錛熸槸涓嶆槸鈥滅粓絝鈥濓紵涓緋誨垪鐨勭枒闂浼氬啋鍑烘潵銆
銆銆閭d箞錛屼粖澶╃畝鍗曠殑鎬葷粨浜嗕竴涓嬨傚笇鏈涜兘緇欓偅浜涘垵嬈℃帴瑙ubuntu涓婥++緙栫▼鐨勭ラ瀷浠涓浜涘府鍔┿
1.棣栧厛ubuntu緋葷粺鑷甯︿簡C++緙栬瘧鍣ㄥ嵆g++,鏌ョ湅涓嬩綘鐨勭郴緇熶腑鏈夋病鏈夊畨瑁呫傝嫢娌℃湁瀹夎咃紝閭d箞鍦ㄥ懡浠ょ粓絝錛坈trl+T)涓嬭緭鍏ワ細sudo apt-getinstall gcc錛屽氨鍙浠ュ畨瑁単cc緙栬瘧鍣ㄤ簡銆
2.鐢╲im鎴栬卐macs鍐欑▼搴忥紝瀹冧滑鐨勪腑鏂囩炕璇戱細涓涓鏄紲炵殑緙栬緫鍣錛屼竴涓鏄緙栬緫鍣ㄤ箣紲炪傚綋鐒舵剰鎬濋兘鏄璇磋繖涓や釜緙栬緫鍣ㄥ緢鍘夊籌紝鍚勬湁鎵闀匡紝灝辯湅鑷宸辯殑鍠滃ソ浜嗭紝鎴戜竴鑸鐢ㄧ殑鏄痸im緙栬緫鍣ㄣ
3 鍦ㄧ粓絝涓杈撳叆VIM灝辮兘鎵撳紑vim緙栬緫鍣ㄣ俈im鎿嶄綔鎸囧崡錛岀紪鍐欏ソ浜嗕竴涓鏂囦歡鍚庝繚瀛樹負123.cpp銆
4 錛堟敞鎰忥細涓瀹氳佷繚璇佷綘鐨勭粓絝鏄鍦ㄤ綘淇濆瓨鐨勬枃浠剁殑鐩褰曚笅錛屼笉鐒舵瘡嬈′綘杈撳叆閮借佸啓涓婂叏閮ㄧ洰褰曡礬寰勩傦級g++ -0 123 123.cpp鎰忔濇槸灝123.cpp榪欎釜婧愭枃浠朵嬌鐢╣++緙栬瘧鍣ㄧ紪璇戱紝緙栬瘧鍚庣殑杈撳嚭鏄123鍙鎵ц屾枃浠躲
5 鍦ㄧ粓絝涓嬭緭鍏123錛屽氨鑳芥樉紺轟綘浠g爜鐨勬墽琛岀粨鏋滀簡銆
瑕佹槸浣犲珜寮冧笂闈㈢殑姝ラょ箒鐞愶紝鍙浠ョ洿鎺ヤ嬌鐢ㄤ笅闈㈣繖涓鏂規硶銆傛墦寮緇堢錛屾妸hello.cpp鏀懼埌home涓嬶紝榪欐牱浣犲湪緇堢鍗沖湪home鏂囦歡澶逛笅錛屽彲浠ョ洿鎺ョ紪璇戝懡浠わ細g++ ./hello.cpp銆傜劧鍚庡湪home涓嬪氨浼氭湁涓涓猘.out錛岃繖涓灝辨槸緙栬瘧鍑烘潵鐨勬枃浠躲傛帴鐫榪愯屽畠錛./a.out錛屽氨鍙浠ュ湪緇堢涓鐪嬪埌緇撴灉浜嗐