猿记录

一个记录、分享的博客

您的位置:主页 > 技术专栏 > node >

nodejs 部署后ssh的一些使用

2017-11-17 14:52:42 作者:yxl 次阅读 node

服务器上怎么应用nodejs 服务
 
wget https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-x64.tar.gz
 
上面的命令下载的是 v7.9.0 版本,如果你需要安装其他版本,可以在这里找到下载地址:https://nodejs.org/dist/,请下载 Linux x64 版本,tar.gz 格式的压缩包。
 
输入以下命令解压 Node.js 文件:
 
tar xzf node-v7.9.0-linux-x64.tar.gz
 
为了节省空间,可以将下载压缩包删除了:
 
rm node-v7.9.0-linux-x64.tar.gz -f
 
将解压出来的文件夹重命名为 nodejs:
 
mv node-v7.9.0-linux-x64 nodejs
 
现在安装 node 和 npm 二进制文件:
 
mkdir ~/bin
cp nodejs/bin/node ~/bin
cd ~/bin
ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm
cd ~
npm install -g npm
 
到这里,Node.js 和 npm 都已经成功的在你的账户下安装,可以输入以下命令进行验证:
 
node --version
npm --version
 
命令已经安装在你账户下的 ~/bin 目录中,默认情况下,你可以在帐户中的任何目录运行 node 和 npm。
 
启动nodejs 服务
 
方法1:使用 npm
 
有很多第三方程序以及生产环境下的程序(比如 Ghost)可以使用 npm 程序启动,输入以下命令:
 
nohup npm start --production &
 
使用 nohup 后台命令可以确保即使你退出当前终端会话,程序也将继续运行。
 
使用这个方法启动,应用程序必须有一个有效的 package.json 文件,package.json 文件中包含 npm 程序读取的项目元数据,以确定如何启动应用程序,管理其依赖关系等等。
 
可以在这里查看 npm 的 package.json 文件中文文档:http://mujiang.info/translation/npmjs/files/package.json.html
 
方法2:直接运行 node
 
对于一些简单的程序,或者任何没有 package.json 文件的程序,你可以直接运行对应的 node 可执行文件,例如:
 
nohup node app.js &
 
但是,你将无法使用 npm 来管理这个程序。
 
同样的,使用 nohup 后台命令可以确保即使你退出当前终端会话,程序也将继续运行。
 
停止nodejs 服务
 
只需要执行以下命令,即可停止 Node.js 程序:
 
pkill node
 
以上命令执行后将立即停止所有正在运行的 Node.js 程序。

凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词:
0

网友评论