宝塔 Linux 面板部署

1. 上传文件

先在服务器里准备一个目录,例如:

/www/wwwroot/www.example.com/

把发布包上传并解压进去,目录里至少保留这几个文件:

  • zhongdian
  • config.yml
  • README.md
  • deployment-and-operations.md

源码目录、本地数据库、日志、备份和 search-proxy/ 都不要一起传上去。

2. 改 config.yml

打开项目目录里的 config.yml,先把启动参数改对:

app_env: production
app_addr: 127.0.0.1:30201
app_data_dir: ./data
app_backup_dir: ./backups
app_secure_cookie: "1"
trust_proxy_headers: "1"

然后把下面这些值换成你自己的:

  • code_encryption_key
  • download_token_key
  • default_admin_password

示例值不要直接拿去上线。

3. 在宝塔里添加 Go 项目

登录宝塔后台后,按这个顺序来:

  1. 打开顶部的“Go项目”。
  2. 点击“添加项目”。
  3. 在“项目执行文件”里选择已经上传好的 zhongdian
  4. “项目端口”填写 config.yml 里的端口,例如 30201
  5. “执行命令”填写可执行文件完整路径,例如 /www/wwwroot/www.example.com/zhongdian
  6. 运行用户选 www
  7. 点击“保存配置”。

宝塔面板 Go 项目部署

保存后直接启动项目。

4. 配域名

在这个 Go 项目的“域名管理”里填写站点域名,例如:

www.example.com

然后去你的 DNS 服务商后台加 A 记录:

主机记录:www
记录类型:A
记录值:服务器公网 IP

如果你还要用根域名访问,再给 @ 也加一条 A 记录。

5. 访问后台

DNS 生效后,直接访问:

https://www.example.com

后台入口是:

https://www.example.com/admin

第一次登录后台后,先去“系统配置”把站点域名填好,再继续做支付、邮件和授权配置。