Skip to content
This repository was archived by the owner on Jun 14, 2021. It is now read-only.

Latest commit

 

History

History

core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

JAVClub
JAVClub

Quickstart

请确保主机已安装 Node.js 环境 (版本 12.0+), 如未安装可使用 nvm 进行安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
nvm install node # "node" is an alias for the latest version

请再确保主机已安装 Docker 环境, 如未安装可使用官方脚本安装

curl -o- https://get.docker.com | sudo bash
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

首先拉取本项目

git clone https://github.com/JAVClub/docker.git JAVClub_docker
cd JAVClub_docker/core
cp docker-compose.example.yaml docker-compose.yaml
cp .env.example .env
vi .env # 修改数据库密码

然后构建前端资源

cd wwwroot
git clone https://github.com/JAVClub/web.git JAVClub_web
cd JAVClub_web
cp src/config.example.js src/config.js
npm i && npm run build
cd ../../

接下来配置 Nginx

cp etc/nginx/conf.d/your.domain.conf etc/nginx/conf.d/你的域名.conf
vi etc/nginx/conf.d/你的域名.conf # 进入后将第二行改为你自己的域名

继续来配置 MySQL

vi .env # 配置数据库密码
sudo docker-compose up -d mysql phpmyadmin

执行成功后稍等片刻后访问 http://your.domain:8080 并登录, 在账户处创建用户 javclub 并勾选 创建与用户同名的数据库并授予所有权限。

最后来创建 core 的配置文件

curl https://raw.githubusercontent.com/JAVClub/core/master/config/dev.example.json > config/dev.json
vi config/dev.json

此处请按以下说明更改:

  • system.corsDomain 更改为你的域名
  • database.host 更改为 mysql
  • database.password 更改为你设置的密码
  • 暂时删除 importer.cron 下的所有东西
  • proxy 内填写你自己的图片代理或仅留一个""

现在启动所有容器

sudo docker-compose up -d

然后访问 http://your.domain, 使用 adminadmin 登录, 理论来讲你就可以看见空荡荡的首页了

后续

这样肯定不是你想要的, 这里提供几个你仍需要做的事情

免责声明

本程序仅供学习了解, 请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权, 如转载须注明来源

使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责