㈠ 如何让nodejs在linux后台运行
例如nodejs的主文件是index.js:
1.安装forever(pm2)模块,进行启动
说明:forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。
命令:
npminstall-gforever
foreverstartindex.js
2.用nohub命令
说明:将任务放到后台,但是依然可以使用标准输入,前台能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。
命令:
nohupnodeindex.js&
㈡ linux系统下nodejs启动
跟你在windows是一致的。
1、安装指定版本的node.js(服务器基本软件的安装)
你可以到nodejs org官网上面找到相对的tar.gz文件包,下载然后进行源码安装。如果对版本要求不高,可以直接用包管理器进行安装(如centos,Linux下的软件安装可以参考linuxprobe.com)
yuminstallnodejsnpm
2、上传代码到服务器(略过,楼主已经同步代码到服务器)
3、安装项目依赖的模块
>npminstall
4、启动应用
>npmstart
几个需要注意的点:
1、运行权限:注意做好应用之间的隔离(使用低权限用户、文件系统隔离等),避免应用崩溃导致系统宕机等风险
2、80端口:通过nginx等进行反向代理,应用本身占用1024之后的端口(无需root权限)
3、Node也提供了守护进程的解决方案:如pm2、forever、supervisor等~
㈢ Node.js 在linux下怎么安装依赖,需要哪些环境配置呢
/bin/bash
#检查是否已经安装
rpm -qa | grep python
#查版本
python
#最好是重新安装 Python推荐版本( >= v2.5.0 & < 3.0.0 ),否则影响nodejs运行
#进入安装目录
cd /usr/local/
#删除原有安装
rm -rf node
rm -rf node-v0.10.29-linux-x64
#解压压缩包
tar -zxv -f node-v0.10.29-linux-x64.tar.gz
#修改目录
mv node-v0.10.29-linux-x64 node
#添加环境变量并使之生效,内容如下:
export PATH=/usr/local/python/bin:/usr/local/node/bin:$PATH
#测试命令
node -v
#--------------------测试----------------------------
㈣ 怎么在linux上安装nodejs
不同的linux版本安装node.js的方法是不一样的。具体如下:
在 Debian 上安装 Node.js on从 Debian 8 (Jessie)开始,Node.js 已被纳入官方软件仓库。因此,你可以使用如下方式安装它:
$ sudo apt-get install npm
在 Debian 7 (Wheezy) 以前的版本中,你需要使用下面的方式来源码安装:
$ sudo apt-get install python g++ make
$ wget http://nodejs.org/dist/node-latest.tar.gz
$ tar xvfvz node-latest.tar.gz
$ cd node-v0.10.21 (replace a version with your own)
$ ./configure
$ make
$ sudo make install
在 Ubuntu 或 Linux Mint 中安装 Node.js
Node.js 被包含在 Ubuntu(13.04 及更高版本)。因此,安装非常简单。以下方式将安装 Node.js 和 npm。
$ sudo apt-get install npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
而 Ubuntu 中的 Node.js 可能版本比较老,你可以从 其 PPA 中安装最新的版本。
$ sudo apt-get install python-software-properties python g++ make
$ sudo add-apt-repository -y ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install npm
在 Fedora 中安装 Node.js
Node.js 被包含在 Fedora 的 base 仓库中。因此,你可以在 Fedora 中用 yum 安装 Node.js。
$ sudo yum install npm
如果你想安装 Node.js 的最新版本,可以按照以下步骤使用源码来安装。
$ sudo yum groupinstall 'Development Tools'
$ wget http://nodejs.org/dist/node-latest.tar.gz
$ tar xvfvz node-latest.tar.gz
$ cd node-v0.10.21 (replace a version with your own)
$ ./configure
$ make
$ sudo make install
在 CentOS 或 RHEL 中安装 Node.js
在 CentOS 使用 yum 包管理器来安装 Node.js,首先启用 EPEL 软件库,然后运行:
$ sudo yum install npm
如果你想在 CentOS 中安装最新版的 Node.js,其安装步骤和在 Fedora 中的相同。
在 Arch Linux 上安装 Node.js
Node.js 在 Arch Linux 的社区库中可以找到。所以安装很简单,只要运行:
$ sudo pacman -S nodejs npm
检查 Node.js 的版本
一旦你已经安装了 Node.js,你可以使用如下所示的方法检查 Node.js 的版本。
$ node --version
㈤ 怎么在linux下,绑定nodejs开机自启动
在Linux下让node自动启动一个js的最好方法是安装上一个forever插件,安上它后,一切简单。
安装过程:
[root@IOTSS64x ~]# npm install forever
修改/etc/rc.local文件,增加一行:
[root@IOTSS64x ~]# tail -n 1 /etc/rc.local
forever start -w /usr/local/server.js
查看forever启动列表:
[root@IOTSS64x ~]# forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] IAHz /usr/local/bin/node server.js 18327 18329 /root/.forever/IAHz.log 0:2:29:27.885