收到一个通知,要将部署一个开源的消息系统 :austin的前端开源:https://gitee.com/zhongfucheng/austin-admin
yarn
yarn start
没有安装pm2的人请安装
npm install pm2 -g // 安装pm2
pm2 -v //5.3.0 // 查看版本
pm2 start server.js //本地也可以使用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 stop 0 //这个0是pm2 list id这一列
部署这个,你自需要改两行代码就可以
pm2 start server.js //页面地址就是这个server.js 中 listen 里的 地址,端口没有获取到就是3000咯
在服务器上切换到指定目录,然后git clone 作者代码下载到服务器,我用的是 JumpServer
还是只要修改两点:
1、index.html 是后端接口请求地址,后端跟部署的是同一个地方,所以我后端的接口地址是我页面的ip,我页面也是ip访问
2、修改server.js 页面地址更改当前服务器的外网访问:
curl ifconfig.me 使用这个命令可以获取,
会服务器基本命令操作可以忽略此步骤
cd 文件名 //打开文件
ll //命令查看目录
vim server.js //打开指定代码文件
a //键进入编辑模式
esc //键退出编辑模式
(shift+:)(shift+冒号键)://开始命令输入
wq //保存(开始命令输入后,输入wq保存,不保存改完没效果)
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
sudo npm install -g pm2
pm2 -v
pm2 start server.js