linux启动node项目_linux 启动node项目 - CSDN
  • 1、安装node #检查是否已经安装 rpm -qa | grep python #查版本 python ...#最好是重新安装 Python推荐...#下载node-v10.10.0-linux-x64.tar.gz #进入安装目录(我是放在opt目录下) cd /opt/ #解压压缩包 t...

     

    1、安装node

    #检查是否已经安装
    rpm -qa | grep python
    
    #查版本
    python
    
    #最好是重新安装 Python推荐版本( >= v2.5.0 & < 3.0.0 ),否则影响nodejs运行
    
    #下载node-v10.10.0-linux-x64.tar.gz
    
    #进入安装目录(我是放在opt目录下)
    cd /opt/
    
    #解压压缩包
    tar -zxv -f node-v10.10.0-linux-x64.tar.gz
    
    #修改目录
    mv node-v10.10.0-linux-x64 node
    
    #添加环境变量并使之生效,内容如下:
    打开 /etc/profile文件,在最后面添加下面这句:
    export PATH=/opt/node/bin:$PATH
    保存退出
    source /etc/profile
    生效
    #测试命令
    node -v
    

    2、安装pm2

    #执行如下命令:
    npm install -g pm2
    
    至此node.js的管理器pm2算是安装完成了!

     3、运行node项目

     pm2 start server/bin/www

    #查看服务列表

    pm2 list

    #默认端口是3000

    展开全文
  • 首先得有一个Linux的服务器,然后使用ssh远程链接服务器进行操作配置,最后部署项目。 1、登录链接服务器(这里我使用的是SecureCRSecureFXPortable)如图 这里进行登录远程服务器 登录成功 (这个窗口相当于Linux...

    首先得有一个Linux的服务器,然后使用ssh远程链接服务器进行操作配置,最后部署项目。

    1、登录链接服务器(这里我使用的是SecureCRSecureFXPortable)如图
    在这里插入图片描述 这里进行登录远程服务器

    在这里插入图片描述 登录成功 (这个窗口相当于Linux的那个黑窗口)

    1> cd / 进到根目录

    2> mkdir xxx 新建文件夹 用于放node(xxx是文件夹名称)

    3> cd xxx 进入到刚新建的文件夹里

    4> wget https://nodejs.org/dist/v10.13.0/node-v10.13.0.tar.gz 下载node(-v后是node的版本号 我的是10.13.0版本的)

    5> tar -zvxf node-v10.13.0.tar.gz 解压刚刚下载的node

    6> cd node-v10.13.0 进入解压缩后的文件夹

    7> ./configure 运行配置文件

    8> make && make install 安装

    然后查看一下是否安装成功 node -v

    在这里插入图片描述
    2、现在可以部署项目了(静态的 因为还没装MySQL)
    使用node启用项目时 使用 forever 启动 让项目在后台运行,因为Linux就一个黑窗口 用来启动项目的话 要做其他的操作就得停止项目运行。使用 forever 互不干扰。

    展开全文
  • linux 后台启动node项目

    2020-05-18 10:13:03
    上传 node项目 cd 到 node 项目文件夹下 npm install npm start //这种启动 关闭putty 就不能访问了 启动 pm2 start npm -- run start //启动后 浏览器输入 ip地址:3000 即可访问 查看 pm2 list 删除 pm2 ...

    上传 node项目   

    cd 到 node 项目文件夹下

    npm install

    npm start      //这种启动   关闭putty  就不能访问了

    启动   pm2 start npm -- run start   //启动后 浏览器输入  ip地址:3000   即可访问

    查看  pm2 list

    删除 pm2 delete 0   //0为 pm2 list 中的id

    pm2 stop 0  //0为 pm2 list 中的id

    展开全文
  • linux-node后台启动

    2019-09-20 13:55:20
    linux 后台启动node服务,如果直接使用 node server.js 命令; 跑起来之后,一旦退出,服务随机停止;通常有三种方式可以让代码在后台启动; 1 nohup 1.1 基本命令 nohup node server.js& 注意,运行此命令时...

    linux 后台启动node服务,如果直接使用 node server.js 命令; 跑起来之后,一旦退出,服务随机停止;通常有三种方式可以让代码在后台启动;

    1 nohup

    1.1 基本命令 nohup node server.js&

    注意,运行此命令时需要在server.js 目录下方可;

    1.2 用过的一些命令-多个端口启动

     

    cd /home/node && nohup node app.js -lp 3001 >log1.log &

    cd /home/node && nohup node app.js -lp 3002 >log2.log &

    cd /home/ && nohup node app.js -lp 3003 >log3.log &

    1.3 个人使用过程中有意外退出的情况

    一般使用第二种方式forever;

    2 forever,forever功能很强大,也很多,此处只列出目前用到的一些基本的

    2.1 安装forever

    npm install forever -g

    2.2 启动服务

     

    service forever start

    此处可能会报一些错误,一般可以不用理会,主要是看它的命令是否执行;

    2.3 使用forever 启动js

    forever start app.js

    启动完可以跟一句 forever list   查看启动情况

    2.4 停止js文件

    forever stop app.js

    2.5 输出日志

     

    forever start -l forever.log -o out.log -e err.log app.js

    输出日志的命令,注意日志的文件名不要重复,否则会报错,其中forever.log 会在/root/.forever/目录下;

    查看运行情况 使用 tail -f out.log 即可;

    其实默认情况下/root/.forever/还是会生成日志文件的,只不过日志的名字是随机字符串,不好管理,只可根据时间做判断;

    2.6 带参数启动

    forever start app.js -tu http://127.0.0.1:8181/javaweb/ -lp 3001

    forever start app.js -tu http://127.0.0.1.53003/javaweb/ -lp 3002

    自然,参数的具体含义需要在代码中约定好的;

    2.7 重启js文件

    forever restart app.js

    此命令会重启所有之前启动的服务,且之前启动时的参数保留,日志文件保留

    启动结果如下:

    非常实用的一个命令;

    2.8 查看正在运行的进程

    forever list

    3 PM2

    文档地址:http://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/

    nodejs如果只是以单线程的方式运行,无法充分利用多核CPU的性能;这个时候使用PM2就可以很容易的实现多进程启动;

    他可以在一个端口下启动指定数量的node进程来充分利用CPU的性能;

    记录几个简单的命令;

    3.1 安装

    $ npm install pm2@latest -g
    # or
    $ yarn global add pm2

    3.2 启动

    $ pm2 start app.js
    $ pm2 start app.js -i 2 启动2个进程
    $ pm2 start app.js -i max 根据有效CPU数目启动最大进程数目

    3.3 停止

    $ pm2 stop all 停止所有进程
    $ pm2 stop 0 停止指定的进程

    3.4 重启

    $ pm2 restart all 重启所有进程
    $ pm2 restart 0 重启指定的进程

    3.5 杀死进程

    $ pm2 delete 0 杀死指定的进程
    $ pm2 delete all 杀死全部进程

    3.5 查看进程状态

    $ pm2 list 查看启动的进程状态
    $ pm2 logs 显示所有进程日志
    $ pm2 monit 监视每个node进程的CPU和内存的使用情况

    一个疑问:

     

     

     

     

     

     

    展开全文
  • Linux杀死/启动node进程

    2020-02-10 19:04:41
    Linux杀死node进程 sudo pkill node Linux启动node项目 sudo nohup node xxx.js sudo nohup node xxx.js > xxx.txt 2>&1 &
  • 1.用forever 进行管理 npm install -g forever forever start app.js //启动 forever stop app.js //关闭 2.用自带的服务nohub nohup node index.js > myLog.log 2>... //启动 ...pkill node...
  • 文章目录node项目linux系统上的部署下载安装并使用pm2下载PM2运行项目 node项目linux系统上的部署 在windows系统写好代码后 用git工具 push;在服务器上pull,执行命令就可以; 下载安装并使用pm2 下载 pm2...
  • 在部署Node服务到Linux上,需要服务一直运行,那么如何一直保持服务运行 第一种:让node app 在后台运行,但是当服务器重启后并不会重新启动,所以需要将此命令加入启动项中。 nohup node app & 此外还有一...
  • node项目linux上部署

    2019-06-30 14:37:57
    node项目部署 我的项目是基于koa2构建的,其他如express或者手动搭建的也可以使用下面的部署方法,只需要对应项目入口文件即可 koa2构建的项目入口文件在bin目录下的www文件,并不是app.js 项目部署使用pm2管理...
  • Xshell连接服务器 ... 进入之后输入 ll命令,如果能...输入uname -a查看系统版本,我的64位的,到时候下载linux下64位的node 我的本机的node是8.x版本的,所以我到官网上下载了历史版本的node https://nodejs.o...
  • 1、首先必须确保linux服务器上已经安装好了node环境2、通过WinSCP可视化工具将node项目放到linux服务器上相应的文件夹下3、通过xshell,​敲命令进入该文件夹,启动node项目:DEBUG=app(项目名)npmstart4、这时项目...
  • 如何启动node.js项目: 官网下载地址 安装步骤 双击运行一路下一步 在cmd命令 输入 node -v 显示版本号 输入 npm -v 显示npm版本号 表示安装成功如果没有用就重启电脑 npm默认的仓库地址是在国外网站,...
  • 很多场景我们需要在服务器上运行nodejs的环境 有时候我们发现运行下面的命令在xsehll关闭之后进程并...nohub node app.js &amp; 什么原因尼? 原来我们node后面要跟上文件的绝对路径 这样就能解决了尼! ...
  • 使用pm2启动node服务

    2019-07-10 12:22:50
    使用pm2启动node服务 pm2 start npm -- run dev 这个命令在Linux服务器上替代了 npm run dev 有点事即使关闭明亮窗口也能正常运行环境 其他命令 查看所用已启动项目: pm2 list 重启: pm2 restart XXX 停止: ...
  • Node 打包吗? node项目发布生产环境是不需要什么打包的 node_modules 里面的包都不用管,毕竟在 node server 里面,保持本来的样子就可以了。 项目配置 拷贝项目文件到服务器 运行 npm ...
  • 因为之前node项目启动后连接终端挂了,所以访问不了,进程也占了,端口也占了,为了偷懒,直接换个端口再次启动。 但是这次启动了之后就访问不了了,问题应该是服务器没有对外开放项目的端口。 解决办法有两个: ...
  • 一、node项目部署过程总结 在已经有前端项目的前提下,走部署这一步(即:最后上线) 1.1 域名 购买一个域名(个人练习的话,其实也可以不买,但针对微信公众号,微信小程序的项目必须有域名备案) 将域名...
  • 关于在nodelinux的部署主要有三种方式, 第一种就是自己下载源码,手动编译二进制,即是部署过程。 第二种方法 直接下载二进制文件解压即可。 第三种方式,使用yum install node或者apt-get install node安装...
  • 今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没问题。 /usr/local/node/node-v...
  • Linux下关闭node应用

    2019-08-11 18:16:56
    今天在折腾用node接入微信公众号时,碰到了node应用启动后卡死退出,需要找出该进程关闭的问题,由于对shell脚本不是很熟悉,记录如下:  我们在用npm start启动应用后,通常要关闭时,ctrl+C就可以退出,但是今天...
1 2 3 4 5 ... 20
收藏数 34,250
精华内容 13,700
关键字:

linux启动node项目