Skip to content

loclink/waline-service

Repository files navigation

WalineService

概述:

本项目用作 Waline 独立部署,帮助你自动初始化数据库,一键实现可监控式后台运行。 在部署waline-service前你需要准备好已安装数据库的服务器或云数据库(并在服务器中执行以下操作,该项目支持所有 waline 所支持的数据库,参考:多数据库服务支持。但npm run init:db命令当前仅支持 mysql

拉取仓库:

git clone https://github.com/loclink/waline-service.git

安装依赖:

cd waline-service
npm install

初始化.env文件:

默认情况下,你clone下来的仓库是没有.env文件的,你可以手动在根目录中创建,并修改为自己的配置:

MYSQL_HOST=127.0.0.1 # 数据库连接地址
MYSQL_PORT=3306 # 数据库连接端口号
MYSQL_DB=waline # 数据库名
MYSQL_USER=root # 连接数据库用户名
MYSQL_PASSWORD=tj991118 # 连接密码
SITE_NAME=example # 网站名称,用于在消息中显示。
SITE_URL=https://example.com # 网站地址,用于在消息中显示

如果你嫌麻烦,还可以直接通过执行命令的方式创建.env文件,然后再进行修改:

npm run init:env

初始化数据库:

当你配置好一切之后,你可以直接通过命令的形式,自动创建名称于MYSQL_DB相同的数据库,并在此数据库中自动为你创建Waline所需要的数据表:
该命令当前只支持 mysql,这意味着:如果你使用的是其他类型的数据库,需要自己手动创建数据库和数据表。

npm run init:db

image

image

启动项目:

npm run start

image

其他操作命令:

npm run dev # 开发时前台启动服务并保持代码热更新
npm run stop # 停止运行
npm run log # 查看日志
npm run status # 查看运行状态

服务反向代理:

请查阅:https://waline.js.org/guide/server/vps-deploy.html

关于:

如果你觉得还不错的话,请留下一个 star 吧~

主要依赖:waline

更多waline配置请查阅:https://waline.js.org/

About

一键独立部署waline服务端

Resources

License

Stars

Watchers

Forks

Packages

No packages published