一、原生启动
1.环境准备
1.1 mysql
安装好mysql后直接用navicat进入mysql运行hoj.sql与hoj-update.sql文件即可
1.2 nacos环境
推荐使用nacos1.4.1 , 并创建好相应的nacos数据库,nacos数据库创建请使用该sql文件,
创建好nacos数据库后,记得配置应该自己的nacos账号后面会用到,nacos账号密码需要自己到数据库里添加(nacos数据库users表),由于nacos密码为加密后密码(nacos数据库users表的password字段),下面给出字符串“nacos”的加密后对应的字符串
$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu
一下是nacos下载连接,如果下载速度慢,可以使用手机自带下载器下载后传到电脑使用
https://objects.githubusercontent/github-production-release-asset-2e65be/137451403/f752d100-571d-11eb-9762-863d44a8289b?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220821%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220821T072321Z&X-Amz-Expires=300&X-Amz-Signature=2c9968a3f1549e6419b02846219e1a2e99561712e4b8778a1ef2924e01ea26a1&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=137451403&response-content-disposition=attachment%3B%20filename%3Dnacos-server-1.4.1.zip&response-content-type=application%2Foctet-stream
并修改nacos的配置文件,在conf文件夹内的application.properties里解开对应行的注释
启动naocs,后登录看到有以下信息就算成功
1.3 redis
到redis下载|雷迪斯 (redis.io) 下载相应版本redis后本地启动并设置redis密码
注意一定要设置redis密码,hoj不支持使用无密码的redis
2. 项目启动准备
2.1 修改bootstrap.yml
active建议使用 dev开发环境,prod为生产环境,prod对应的文件为application-prod.yml,
dev对应位application-dev.ym
2.2 修改application-dev.yml
3.项目启动
3.1 确认环境启动
3.2 确定redis密码正确
3.3 后端启动
3.4 启动前端后登录
账号为 root 密码为 hoj123456
后记
由于判机(judgeserver)内的命令为Linux命令,所以没必要在windows环境下启动判机
并且由于默认判机与项目前端所使用的端口重叠,所以请注意修改
二、docker启动
docker启动比较取巧原理是按照官方文档在windows上启动好容器,再将不需要的容器关闭再进行启动,这样减少了很多的配置步骤。
1. 准备容器
1.1 启动容器
按照官方文档2. 快速部署 | HOJ启动,本地启动时不建议修改.env文件
1.2 关闭不需要的容器
图中框内服务建议保留可以避免繁琐的基础服务搭建,其余服务按需决定是否启动。
2. 启动配置
2.2 修改需要本地开发的服务配置
账号密码信息参照,制作docker容器的 .env文件即可,地址信息使用本机ip或局域网ip(注意不要使用docker .env文件内的ip 那个是docker的内部ip),
active依然建议使用 dev开发环境
2.3 若active为dev修改application-dev.yml,若active为prod修改application-prod.yml
3. 后端服务启动
发布者:admin,转转请注明出处:http://www.yc00.com/web/1754431493a5159810.html
评论列表(0条)