# pvp **Repository Path**: libingcode/pvp ## Basic Information - **Project Name**: pvp - **Description**: 王者荣耀 官网开发 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-06-09 - **Last Updated**: 2021-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pvp 王者荣耀 ## 管理后台 1.基于 Element-UI 的后台管理基础界面搭建 2 **管理后台页面已基本完成** ## node 后台 1.**管理后台服务已基本完成** ## web 端 1.**web 端已基本完成** > 打包完成之后查看 dist 文件的命令 1.需要安装 npm install -g serve 2.执行 serve dist ## 发布和部署部分(这里使用的阿里云) 1. 购买域名 服务器 2. 域名解析 3. 服务器配置 命令小提示: 先执行 apt 更新操作 apt update 查看 某些安装包 apt show nginx (包名) > 3.1 下载 nginx 服务; apt install -y nginx > 3.2 下载 mongodb 数据库; apt install -y mongodb-server > 3.3 下载 git (方便同步代码 自动拉取代码); apt install -y git > 然后使用 ssh-keygen 生成 git 秘钥 然后复制秘钥在 github 配置, > 这样服务器才有权限拉取代码 > 3.4 下载 node npm ; apt install -y nodejs npm; > 配置淘宝镜像 npm config set registry https://registry.npmjs.org/; > 下载 nrm 方便淘宝和 npm 镜像源切换 ; npm install -g nrm; > nrm 使用 1. nrm current 查看当前的镜像源 2. nrm use npm 使用 npm 镜像 3. nrm use taobao 使用淘宝 镜像 > 3.5 下载 n (node 的升级包) ; npm i -g n; > 使用 n latest => 使用最新的版本 > 3.6 在服务器使用 ssh-keygen 生成公钥 ,然后复制到码云是上 添加部署公钥 > 3.7 进入 /var/www/html 创建 pvp 件夹 ; git clone 代码 > 3.8 下 载 pm2 ; npm i -g pm2 ; pm2 start index.js 启动服务 > 启动某个服务 pm2 start index(文件) > 查看进程 pm2 list > 查看日志 pm2 logs (index) 4. 配置 nginx 反向代理 ,可以去 https://www.digitalocean.com/community/tools/nginx 进行配置 然后把配置好的文件上传到 /etc/nginx/ ; 重启 service nginx reload 5. 导出本地 mongodb 数据库 mongodump -d pvp; 将导出的文件复制到 /root/ 下 执行 mongorestore 可以将数据导入服务器 ## 进阶 1. 使用免费的 SSL 证书启用 https 安全连接 开启 https 网站地址:https://letsencrypt.org/zh-cn/getting-started/ ;直接 复制命令执行就好 2. 使用阿里云 oss 云存储存放上传文件 1 需要阿里云开通 OSS 服务;2.在个人中心设置 AccessKey 管理 ## 添加新的任务 1. 技能介绍处,增加文字转语音功能。 2. 使用 log4.js 完善日志信息 3. 配置 docker 部署