服务器以Centos7的系统为例。
1. 下载编译好的jar和web项目。或者自己编译。
Github:
https://github.com/open-scratch/teaching-open
国内git镜像:
https://gitee.com/chengyu2333/teaching-open
2. 安装宝塔面板 https://www.bt.cn/new/download.html
3. 安装JDK1.8
yum install -y java-1.8.0-openjdk
4. 宝塔中安装MySQL、Redis、Nginx
其中MySQL可能需要设置忽略表明大小写参数lower_case_table_names=1
,配置过程如图:
- 导入数据库
-
上传程序
首先在/www/wwwroot中新建网站目录,如open.teaching.vip。然后将网站web和jar文件上传到该目录,解压web压缩包。
可能需要修改的配置文件scratch3/index.html
、application.yml
、application-dev.yml
,配置说明请看项目README.md文档
-
建立网站
(重要!!)修改nginx配置,目的是为了支持vue路由和开启gzip压缩
location /{
index index.html index.htm default.htm default.html;
root /www/wwwroot/teaching-open; # 改为你的网站根目录
if (!-e $request_filename) {
rewrite ^(.*)$ /index.html?s=$1 last;
break;
}
gzip on;
gzip_min_length 1k;
gzip_comp_level 9;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
}
完成,访问域名测试
https://open.teaching.vip/
发表评论
抢沙发~