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锛屽氨鍙浠ュ湪缁堢涓鐪嫔埌缁撴灉浜嗐