austin-admin 消息推送平台前端项目🔥依赖低代码平台Amis 怎么使用
收到一个通知,要将部署一个开源的消息系统 :austin的前端开源:https://gitee.com/zhongfucheng/austin-admin
本地运行
1、使用npm或者yarn这些咯
yarn
yarn start
2、使用pm2咯
没有安装pm2的人请安装
npm install pm2 -g // 安装pm2
pm2 -v //5.3.0 // 查看版本
pm2 start server.js //本地也可以使用pm2 启动
pm2 常用命令
pm2 的一些常用命令:
pm2 list :列出所有正在运行的应用程序。
pm2 stop <app-name|app-id> :停止指定的应用程序。
pm2 restart <app-name|app-id> :重启指定的应用程序。
pm2 delete <app-name|app-id> :删除指定的应用程序。
pm2 monit :监视所有应用程序的 CPU 和内存使用情况。
pm2 logs :查看所有应用程序的日志输出。
pm2 list 获取到运行的node程序
结束node 程序
pm2 stop 0 //这个0是pm2 list id这一列
如何编辑
部署这个,你自需要改两行代码就可以
1、server.js 这个ip是页面访问的ip
2、这个请求后端的接口地址
3、启动
pm2 start server.js //页面地址就是这个server.js 中 listen 里的 地址,端口没有获取到就是3000咯
如何部署
1、上传代码到服务器
在服务器上切换到指定目录,然后git clone 作者代码下载到服务器,我用的是 JumpServer
2、修改代码
还是只要修改两点:
1、index.html 是后端接口请求地址,后端跟部署的是同一个地方,所以我后端的接口地址是我页面的ip,我页面也是ip访问
2、修改server.js 页面地址更改当前服务器的外网访问:
curl ifconfig.me 使用这个命令可以获取,
3、怎么编辑服务上传的代码
会服务器基本命令操作可以忽略此步骤
cd 文件名 //打开文件
ll //命令查看目录
vim server.js //打开指定代码文件
a //键进入编辑模式
esc //键退出编辑模式
(shift+:)(shift+冒号键)://开始命令输入
wq //保存(开始命令输入后,输入wq保存,不保存改完没效果)
4、在服务器上安装node
node -v 有版本号就跳过该步骤
未安装,请在服务器上安装node
sudo apt update //更新系统:运行以下命令以确保系统是最新的,并安装任何必要的更新
//安装node 和npm
sudo apt install nodejs npm
//验证是否成功
node --version
npm --version
如果不支持 sudo: apt: command not found
sudo yum update // 更新系统:运行以下命令以确保系统是最新的,并安装任何必要的更新
sudo yum install -y nodejs npm
node --version
npm --version
5、在服务器上安装 pm2
sudo npm install -g pm2
pm2 -v
6、在服务器上启动pm2
pm2 start server.js