宝塔面板快速部署Teaching开源教学平台

服务器以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,配置过程如图:

  1. 导入数据库

  2. 上传程序
    首先在/www/wwwroot中新建网站目录,如open.teaching.vip。然后将网站web和jar文件上传到该目录,解压web压缩包。
    可能需要修改的配置文件scratch3/index.htmlapplication.ymlapplication-dev.yml,配置说明请看项目README.md文档

  3. 建立网站


(重要!!)修改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/

发表评论

[/0o0] [..^v^..] [0_0] [T.T] [=3-❤] [❤.❤] [^v^] [-.0] [!- -] [=x=] [→_→] [><] 更多 »
昵称

抢沙发~