linux(CentOS)-nodejs项目部署
2014-01-22 15:19
489 查看
http://www.cnblogs.com/tyhmj/p/3453933.html
系统: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 node
#cd node_xxx
#./configure
3、安装gcc-c++
#yum install gcc-c++
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用户是#,对于普通用户是$
系统: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 node
#cd node_xxx
#./configure
3、安装gcc-c++
#yum install gcc-c++
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用户是#,对于普通用户是$
相关文章推荐
- linux(CentOS)-nodejs项目部署
- Linux(Centos)之安装tomcat并且部署Java Web项目
- Linux(Centos)之安装tomcat并且部署Java Web项目
- Linux——centos环境部署--一部署Web项目
- Linux(Centos)之安装tomcat并且部署Java Web项目
- .NET Core项目部署到linux(Centos7)
- Linux(Centos)之安装tomcat并且部署Java Web项目
- .NET Core跨平台:.NET Core项目部署到linux(Centos7)
- Linux(Centos)安装tomcat并且部署Java Web项目
- Linux学习掌握(二):CentOS系统中搭建java开发环境与部署web项目
- Linux(Centos)之安装tomcat并且部署Java Web项目
- Linux CentOS6.8 项目部署脚本实现
- linux(centos)服务器部署web项目
- Linux(ubuntu/Centos) 使用Tomcat 部署Java项目 附带安装JDK+数据库
- Linux:linux(centos)之安装tomcat并且部署java web项目
- 161118、linux(centos) 项目部署阶段相关命令汇总
- Linux(Centos)之安装tomcat并且部署Java Web项目
- [NodeJS] 腾讯云 CentOS7.2 部署 Express+MongoDB 项目
- linux(centos)下tar包安装jdk和tomcat,以及部署web项目
- .NET Core跨平台:.NET Core项目部署到linux(Centos7)