打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux(CentOS)-nodejs项目部署

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

 

1、到http://nodejs.org/download/找到系统对应的安装文件

执行如下命令:

wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz (稳定版)

//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

如果python版本过低,可能会报错,请先升级http://gavinshaw.blog.51cto.com/385947/610585

这个一定有用:http://www.cyberciti.biz/faq/wget-example-download-from-https-web-sites/

 

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用户是#,对于普通用户是$

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux Cent OS6.5 安装nodeJS(分分钟搞定)
在centos7中安装nodejs(npm )8.1.4
(3)ElasticSearch在linux环境中安装与配置head插件
安装nodeJS
Node.js 安装配置 | 菜鸟教程
linux服务器上无root权限如何安装nodejs?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服