在ubuntu上后台启动nodejs、多个nodejs(附websocket聊天室源码)


前言

很久以前淘到了一个非常简易的nodejs(聊天室)的源码,今天想把他放到我的ubuntu(server20.10)上。


一、正文

如果直接使用指令node app.js ,退出终端的时候会报错,可以使用pm2来实现后台运行!

1.安装node.js和npm

apt-get install nodejs
apt-get install npm

安装好了之后可以使用whereis nodejs查看是否安装成功,如果bin目录下有nodejs就说明ok了,npm同理

ubuntu@ubuntu:~/byby/07-wechat$ whereis nodejs
nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/include/nodejs 

2.使用npm安装pm2

接下来使用npm安装pm2,记得使用sudo(以管理员身份执行),我本身使用的就是管理员账号,但是必须要加sudo

 sudo npm install -g pm2

如果没问题了,就可以使用pm2命令执行server.js了

ubuntu@ubuntu:~/byby/07-wechat$ pm2 start app.js

                        -------------

__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
 _\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
  _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
   _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
    _\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
     _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
      _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
       _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
        _\///______________\///______________\///__\///////////////__


                          Runtime Edition

        PM2 is a Production Process Manager for Node.js applications
                     with a built-in Load Balancer.

                Start and Daemonize any application:
                $ pm2 start app.js

                Load Balance 4 instances of api.js:
                $ pm2 start api.js -i 4

                Monitor in production:
                $ pm2 monitor

                Make pm2 auto-boot at server restart:
                $ pm2 startup

                To go further checkout:
                http://pm2.io/


                        -------------

[PM2] Spawning PM2 daemon with pm2_home=/home/ubuntu/.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting /home/ubuntu/byby/07-wechat/app.js in fork_mode (1 instance)
[PM2] Done.

出现这个就说明成功了!

附:聊天室(跟着大佬学websocket抄的)

3.结尾

想要运行聊天室注意事项:
1、本地运行:修改ip为【本地ip】或【http://localhost】
服务器运行:修改ip为【服务器ip地址】或【域名】
在这里插入图片描述
2、未知bug、链接的用户会经常端口链接
3、聊天室源码下载后到app.js目录下,运行app.js即可(占用3000端口)

聊天室源码:http://lyk520dtf.top/tmp/07-wechat.tar.gz

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值