Linux 安装nodejs报错,linux(CentOS)-nodejs项目部署

本文档详细介绍了如何在64位的CentOS系统上下载、安装Node.js,包括通过wget获取安装包、解压、编译和安装。在安装完成后,提到了使用nohup命令确保服务不会因终端关闭而中断。此外,还提供了一个用于部署的shell脚本示例,并解释了在某些情况下可能需要配置环境变量的步骤,包括查找node的安装位置、编辑环境变量配置文件和使更改生效的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统:CentOS 64位(查看系统位数请执行命令:getconf LONG_BIT)

执行如下命令:

//wget  http://nodejs.org/dist/v0.10.22/node-v0.10.22.tar.gz (最新版)

2、解压

tar -xvf node-v0.10.22-linux-x64.tar.gz

cd node_xxx

3、安装

yum install gcc-c++(if has no c compiler)

./configure

4、安装nodejs

make install

5、安装完毕,接下来就可以利用node命令启动服务了。

cd /$app_path/

node /nodejs/app.js

值得注意的是,我们使用node命令启动后,服务会因为我们关闭这个操作窗口而挂断,解决办法是使用nohup命令不挂断执行。

以下为我在项目中使用的发布脚本:

rm -rf /data/webapps/bds_nodejs

cd /data/trunk/bds_nodejs

svn update .

svn export /data/trunk/bds_nodejs /data/webapps/bds_nodejs

kill -9 `netstat -nlp | grep 3000 |awk '{print $7}' | awk -F/ '{print $1}'`

cd /data/webapps/bds_nodejs

nohup node app.js &

如果遇到编码问题,请把这段shell脚本保存为ANSI格式再上传到svn服务器上,或者直接在linux上使用vi编写。

--------------------------------------------------------------------------------------------------------------

make install 以后,有点系统直接执行node -v会报命令不存在的错误,

这个时候就要配置一下node的环境变量。

1、先找到node安装在哪里

whereis node

找到node命令的路径。

2、打开配置文件,并增加path

vi /etc/profile

增加:

export PATH = /usr/local/bin

3、修改完以后执行 source profile即可生效。

附:

环境变量的查看

(1)使用echo命令查看单个环境变量。例如:

echo $PATH

(2)使用env查看所有环境变量。例如:

env

(3)使用set查看所有本地定义的环境变量。例如:

set

另外,unset可以删除指定的环境变量。

常用的环境变量

PATH 决定了shell将到哪些目录中寻找命令或程序

HOME 当前用户主目录

HISTSIZE 历史记录数

LOGNAME 当前用户的登录名

HOSTNAME 指主机的名称

SHELL 当前用户Shell类型

LANGUGE  语言相关的环境变量,多语言可以修改此环境变量

MAIL 当前用户的邮件存放目录

PS1 基本提示符,对于root用户是#,对于普通用户是$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值