本网站是本人的个人博客网站海外站,国内网站为https://suyihang15.com,本网站主要面对海外用户

OpenList编译指南

1、所需环境

  • Node.js:运行环境
  • pnpm:包管理器
  • Git:用于克隆仓库

2、构建前端

新建文件夹打开cmd

git clone https://github.com/OpenListTeam/OpenList-Frontend.git(克隆仓库到本地)
cd OpenList-Frontend(切换到仓库目录)
pnpm install (下载需要的包)

pnpm build(构建前端)

之后会生成一个dist

3、构建后端

3、构建后端

git clone https://github.com/OpenListTeam/OpenLis.git (克隆后端到本地)

将上一步的 dist 目录复制到项目下的 public 目录下,然后执行:

appName=”openlist”
builtAt=”$(date +’%F %T %z’)”
goVersion=$(go version | sed ‘s/go version //’)
gitAuthor=$(git show -s –format=’format:%aN <%ae>’ HEAD)
gitCommit=$(git log –pretty=format:”%h” -1)
version=$(git describe –long –tags –dirty –always)
webVersion=$(curl -s –max-time 5 “https://api.github.com/repos/OpenListTeam/OpenList-Frontend/releases/latest” -L | grep ‘”tag_name”:’ | sed -E ‘s/.“([^”]+)”./\1/’ | sed ‘s/^v//’)
if [ -z “$webVersion” ]; then
webVersion=”0.0.0″
fi
ldflags=”\
-w -s \
-X ‘github.com/OpenListTeam/OpenList/v4/internal/conf.BuiltAt=$builtAt’ \
-X ‘github.com/OpenListTeam/OpenList/v4/internal/conf.GoVersion=$goVersion’ \
-X ‘github.com/OpenListTeam/OpenList/v4/internal/conf.GitAuthor=$gitAuthor’ \
-X ‘github.com/OpenListTeam/OpenList/v4/internal/conf.GitCommit=$gitCommit’ \
-X ‘github.com/OpenListTeam/OpenList/v4/internal/conf.Version=$version’ \
-X ‘github.com/OpenListTeam/OpenList/v4/internal/conf.WebVersion=$webVersion’ \
“
go build -ldflags=”$ldflags” .

就会生成一个exe可执行文件

4、启动

在有exe的文件夹里打开cmd输入

openlist server

第一次启动记得记住密码,后访问localho1st:5244就行默认账号是admin

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

阿里云云服务器ECS - 特惠选购

精选服务器规格

入门服务器

入门型实例

适合个人博客、小型网站、学习测试,2核2G,带宽可选。
¥99.00 /年起
查看详情
企业基础服务器

企业基础实例

4核8G配置,中小型业务、商城、小程序后端,稳定高性能。
¥399.00 /年起
查看详情
高性能服务器

高性能计算实例

高CPU大内存,数据库、高并发业务场景,支撑业务高峰期。
¥899.00 /年起
查看详情

产品核心优势

⇄

弹性伸缩

随时升降配置,业务涨降灵活调整,避免资源浪费

🛡

安全防护

DDoS基础防护,防火墙,保障服务器业务安全

✓

高可用稳定

多可用区,高服务可用性,降低故障风险

⚙

简单运维

控制台可视化操作,支持Windows/Linux多种系统