Skip to content

环境要求 ​

  • PHP >= 8.1
  • PHP cURL扩展
  • PHP OpenSSL扩展
  • PHP SimpleXML扩展
  • PHP fileinfo扩展

从Gitee下载源码 ​

地址:https://gitee.com/ym721/foxbook.git

目录说明 ​

  • foxbook-admin 管理后台前端目录
  • foxbook-php 服务端接口目录
  • foxbook-uni uniapp用户端目录

服务端安装 ​

1、在宝塔面板新建网站 ​

步骤:网站=>添加站点 => 异步项目

alt text

按照提示填写网站信息

注意

宝塔会自动守护进程,请使用如下命令启动(不要添加 -d 参数,否则无法启动):

bash
php /www/wwwroot/<你的站点路径>/start.php start

说明:

  • start.php start 为前台守护方式,由宝塔负责进程管理。
  • 使用 -d 进入后台会与宝塔守护冲突,导致无法正常启动。

2、安装composer依赖 ​

alt text

在网站配置这里安装项目依赖,镜像源最好选择腾讯云,点击执行,完成项目依赖的安装

3、启动项目 ​

点击启动,运行项目

alt text

4、配置SSL ​

由于微信小程序强制需要https,所以需要配置SSL

5、配置.env ​

foxbook-php目录下有.env.example文件,复制一份改名为.env,在里面配置数据库信息。然后将database.sql导入到你的数据库中,完成数据表初始化

6、配置nginx伪静态 ​

# 处理 admin 前端路由
location /admin {
    try_files $uri $uri/ /admin/index.html;
}

#  /api/、/adminapi/、/common/ 的代理配置
location ~ ^/(api|adminapi|common)/ {
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    # 若请求不是文件,则代理到后端服务
    if (!-f $request_filename) {
        proxy_pass http://127.0.0.1:8000;
    }
}

到此,PHP服务端安装完成!

uniapp端配置 ​

在foxbook-uni目录中有core/config.js配置文件,修改成自己的域名

export const baseUrl = "https://你的域名" //api接口根域名
export const fileUrl = "你的阿里云OSS域名" //oss根域名

管理后台 ​

http://域名/admin

默认账号:admin
默认密码:abcd@123