本文目录一览:
- 1、如何在linux上使用nodejs
- 2、如何让nodejs在linux后台运行
- 3、linux 怎么安装nodejs
- 4、nginx 配置nodejs后台代理
- 5、如何在linux中安装nodejs
- 6、linux系统下nodejs启动
如何在linux上使用nodejs
加入 主文件是 index.js 那么可以用的方法有: 1.用forever 进行管理 npm install -g foreverforever start index.js 2. 用自带的服务nohub nohup node index.js myLog.log 21
如何让nodejs在linux后台运行
在LINUX中我们可以使用这种简单的方式让node.js在后台运行:
1
nohup node your_app.js
forever可以让我们做得更好,并且可以跨平台的在windows和Linux下都能运行。
forever的安装:
1
npm install forever -g
forever的用法:
使用forever启动守护进程:
1
forever start your_app.js
关闭守护进程:
1
forever stop your_app.js
重启守护进程::
1
forever restart your_app.js
如果需要记录输出日志和错误:
1
forever start -l forever.log -o out.log -e err.log your_app.js
查看正在运行的程序:
1
forever list
linux 怎么安装nodejs
首先到网下载最新的安装文件node-v0.10.32-linux-x64.tar.gz。
用secureCRT将源码包上传到linux的/opt/soft,在命令行输入:tar -xvf node-v0.10.32-linux-x64.tar.gz进行解压。
编辑文件 vi /etc/profile
文件末添加如下
export NODE_HOME=/opt/soft/node-v0.10.32-linux-x64
export PATH=$PATH:$NODE_HOME/binexport NODE_PATH=$NODE_HOME/lib/node_modules
在命令行输入:source /etc/profile,让配置文件生效。
在命令行输入:node -v,查看node.js的版本。如果出现版本号则证明安装成功。
nginx 配置nodejs后台代理
代理程序 来源于 web-proxy-master 基于node做的代理服务器
nodejs在windows上运行 ,运行命令如下,启动起来的地址是 ( localhost = 192.168.0.105)
在200上的linux中的/davido/project/nginx-1.17.10_prefix中conf/host/localhost_6066.conf配置以下参数
重启nginx后,在程序中配置天地图访问代理路径为 "proxy": " ",
可以在web页面上看到天地图已经加载出来了。
现在尝试把代理服务器部署到linux上,以下是操作的步骤
参考链接地址为 nodejs 在linux上后台运行
和 linux下使用forever进行管理
linux 提前已经安装nodejs ,路径是/davido/local/ds/nodejs/
出错了, -bash: forever: command not found ,需设置环境变量
forever 管理
修改nginx中代理配置,修改成 ,把200服务器上的6001端口放开,代理没起作用;
如何在linux中安装nodejs
在linux中安装nodejs方法如下:
1、去官网下载和自己系统匹配的文件:
通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图
故下载一下红色框中文件 ,版本为v6.10.0
2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;
1)上传服务器可以是自己任意路径,目前我的放置路径为 cd /app/software/
2)解压上传(解压后的文件我这边将名字改为了nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以)
① tar -xvf node-v6.10.0-linux-x64.tar.xz
② mv node-v6.10.0-linux-x64 nodejs
③确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤;
3)建立软连接,变为全局
①ln -s /app/software/nodejs/bin/npm /usr/local/bin/
②ln -s /app/software/nodejs/bin/node /usr/local/bin/
4)最后一步检验nodejs是否已变为全局
在Linux命令行node -v 命令会显示nodejs版本,说明安装成功
linux系统下nodejs启动
跟你在windows是一致的。
1、安装指定版本的node.js(服务器基本软件的安装)
你可以到nodejs org官网上面找到相对的tar.gz文件包,下载然后进行源码安装。如果对版本要求不高,可以直接用包管理器进行安装(如centos,Linux下的软件安装可以参考linuxprobe.com)
yum install nodejs npm
2、上传代码到服务器(略过,楼主已经同步代码到服务器)
3、安装项目依赖的模块
npm install
4、启动应用
npm start
几个需要注意的点:
1、运行权限:注意做好应用之间的隔离(使用低权限用户、文件系统隔离等),避免应用崩溃导致系统宕机等风险
2、80端口:通过nginx等进行反向代理,应用本身占用1024之后的端口(无需root权限)
3、Node也提供了守护进程的解决方案:如pm2、forever、supervisor等~