Ubuntu搭建Nodejs服务器

一、配置Ubuntu软件更新源
1、备份原有的源列表

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

2、编辑source.list文件

sudo vim /etc/apt/source.list

当然,你也可以选择gedit等工具编辑

 sudo gedit /etc/apt/source.list

3、复制源至source.list中

比如阿里云源:

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

4、执行update命令

sudo apt-get update

二、安装Nodejs环境

1、安装依赖

nodejs的一些模块可能会依赖一些编译工具,如c编译器和python环境,wget命令用来从指定的URL下载文件。
apt-get是在各个平台都有相关的包管理工具,比如ubuntu下面有apt-get,centos下面有yum,mac下面有brew等,你可以直接使用apt-get安装。

apt-get install python gcc make g++ wget  

2、安装nodejs
在linux下默认源中没有node的程序,所以不推荐使用apt-get安装。推荐使用wget下载nodejs源码安装,nodejs个版本源码列表:https://nodejs.org/download/rc/

cd /home
mkdir softwares  
cd softwares 
wget https://nodejs.org/download/rc/v9.0.0-rc.0/node-v9.0.0-rc.0.tar.gz   
tar -zxvf node-v9.0.0-rc.0.tar.gz     
cd node-v9.0.0-rc.0

解压后的目录下会有一个configure文件,是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统的特性,并且根据系统叁数及环境产生合适的Makefile文件或是C的头文件(header file),让源程序可以很方便地在这些不同的平台上被编译连接。
使用./configure 配置源码:

./configure

使用make insatll进行安装:

make insatll

或许等待过程很漫长,执行完毕之时node即安装完成。

    原文作者:inooNgt
    原文地址: https://segmentfault.com/a/1190000012322221
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞