阿里云下ECS下搭建node.js
来源:互联网 发布:sql in exists 效率 编辑:程序博客网 时间:2024/05/29 10:29
闲来无事,想着搭建一个node服务器,遇到了各种坑,现分享出来
我先用的是CentOS 6.5
一,在阿里云管理控制台把服务器启动起来.
二,ssh 登录服务器 ssh root@你的公网IP,在这里我用的是putty;
三,yum 首先更新一下
yum -y update
四,选择一个node.js 版本.
因为我本地的开发环境是v4.3.1,所以在这里我个人安装的是(wget: 在CentOS中是下载的命令)在这里你可以选择任意版本:http://nodejs.org/dist/
wget http://nodejs.org/dist/v4.3.1/node-v4.3.1.tar.gz
五,接着解压:
(这里tar 的用法:http://blog.csdn.net/imyang2007/article/details/7634470)
tar zxvf node-v4.3.1.tar.gz
六,进入解压目录:
cd node-v4.3.1
七,预编译:
(configure命令做了大量的“幕后”工作,包括检测操作系统内核和已经安装的软件,参数的解析,中间目录的生成以及根据各种参数生成一些C源码文件、Makefile文件等。)
./configure
八,编译:(make命令根据configure命令生成的Makefile文件编译工程,并生成目标文件、最终的二进制文件。)
make
九,安装:
(make install命令根据configure执行时的参数将部署到指定的安装目录,包括相关目录的建立和二进制文件、配置文件的复制。)
make install
十,看看node 变量是否生效:
node -vv4.3.1
看到上面说明安装成功
当然,成功是幸运的,不成功是必然的。
出错:
我在 CentOS 6 上编译 node 源代码的时候,有以下报错:
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
这是由于 CentOS 6 中编译 node4+ 需要高版本号的 C++ 编译器,于是我直接上传编译好的 nodejs 二进制版本。
解决办法
- http://www.cnblogs.com/zzbo/p/4963137.html
- 把CentOS 6.5换成CentOS 7.0就解决了
- 如果是Ubuntu操作系统,g++: Command not found 没有安装过g++,现在执行安装apt-get install g++
- 阿里云下ECS下搭建node.js
- 阿里云ECS 下ngixn 配置详解
- 阿里云ECS下安装jdk1.8
- 阿里云ECS下安装jdk1.8
- 阿里云ECS linux下tomcat7.0+JDK1.6服务器简单搭建方法
- 阿里云ecs搭建wordpress
- 阿里云ECS搭建Docker
- 阿里云CentOS7.264位下Node.js环境部署
- 阿里云linux服务器下安装node.js
- 阿里云ECS下 XAMPP security concept:错误解决方法
- 在阿里云ECS下安装java运行环境
- 阿里云ECS在linux系统下安装mysql
- 阿里云ECS centos7.2下的nginx和nodejs
- 阿里云 ecs ubantu 下Mysql连接问题
- 阿里云ECS Centos 7下安装RabbitMQ3.6.1
- 阿里云ECS-centos6.8下 安装配置mysql5.7
- 阿里云ECS的Windows服务器下Tomcat实现https
- 阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- 【HDU1255】覆盖的面积【线段树】【矩形面积交】
- Docker安装
- java匿名内部类
- HTML字符实体
- C语言strchr()函数
- 阿里云下ECS下搭建node.js
- Serializable接口
- 数据库差集
- 常见字符串函数的原型!!!
- JAVA大数操作
- HTML文档类型
- 学习,复习
- 第七次 HTML作业
- 2016.4.13Python中的filter