Skip to content

Windows 安装

Windows 上装 PHP + MySQL + 伪静态非常折腾,强烈建议用 Docker,全程点鼠标,不用敲一行命令。

只是想在自己电脑上试试效果,Docker 是最省事的。真要对外开店,还是建议放到 Linux 服务器上,见 宝塔安装

第一步:装 Docker Desktop

  1. 打开 https://www.docker.com/products/docker-desktop/,下载 Windows 版本
  2. 双击安装,一路下一步
  3. 安装过程中如果提示要装 WSL 2,同意就行,它会自动装好
  4. 装完重启电脑
  5. 重启后打开 Docker Desktop,等左下角的图标变成绿色

要求 Windows 10 64 位 2004 版以上,或者 Windows 11。 太老的系统装不了,只能走 宝塔安装

如果提示「WSL 2 安装不完整」,用管理员身份打开 PowerShell 执行 wsl --update,然后重启。

第二步:拉取镜像

打开 Docker Desktop 顶部的搜索框,输入:

ghcr.io/lizhipay/acg-faka

选择 Pull 拉取。镜像约 265 MB,取决于网速,一般一两分钟。

搜不到就点搜索框旁边的下拉,把来源从 Docker Hub 切到镜像完整地址;或者按第四步的命令行方式来,一条命令就拉好了。

第三步:运行容器

在 Images(镜像)列表里找到刚拉下来的镜像,点 Run,展开 Optional settings,按下图填:

Docker Desktop 运行容器Docker Desktop 运行容器
编号填什么说明
ghcr.io/lizhipay/acg-faka:latest镜像名,一般已经自动填好了
faka容器名字,随便起,方便以后找
Host port 填 8080冒号右边的 80 是容器内部端口,不要改
acg_data/data数据卷,不填的话删掉容器数据就没了
Run开跑

关于 ③ 为什么这么填,看这张图就明白了:

端口映射示意端口映射示意

左边是你在浏览器里输的端口,右边是容器内部的端口。容器内部固定是 80

Windows 上 80 端口经常被 IIS 或别的软件占着,所以这里建议用 8080

第四步:打开网站

浏览器访问:

http://localhost:8080

等大约 20 秒(容器要先把数据库初始化好),刷新就能看到安装向导。

数据库那一步什么都不用填,直接下一步 —— 镜像自带的数据库已经建好了。

填好站长账号密码,装完后台地址就是:

http://localhost:8080/admin

更喜欢命令行

不想点鼠标的话,在 PowerShell 里一条命令搞定,效果完全一样:

bash
docker run -d --name faka -p 8080:80 -v acg_data:/data --restart unless-stopped ghcr.io/lizhipay/acg-faka:latest

让别人也能访问

localhost 只有你自己这台电脑能打开。想让别人访问:

  1. 在 Windows 防火墙里放行 8080 端口
  2. 局域网内别人用 http://你的内网IP:8080 访问
  3. 要让公网访问,需要公网 IP 或者内网穿透工具

真要对外开店,别用家用电脑。断电、重启、宽带没公网 IP 都是问题,还是买台服务器走 宝塔安装Docker 安装

日常操作

都在 Docker Desktop 的 Containers 页面点鼠标完成:

想做什么怎么做
看日志点容器名字,切到 Logs 标签
重启容器右侧的重启按钮
停止 / 启动容器右侧的停止 / 播放按钮
进容器内部点容器名字,切到 Exec 标签

不用 Docker 行不行

行,但要自己折腾:

  1. phpstudy 或 WampServer,选 PHP 8.0 以上
  2. 在 PHP 扩展里勾上 bcmathgdcurlzipbcmath 必装,否则程序直接报致命错误)
  3. 把源码解压到网站目录
  4. 配置伪静态 —— IIS 用 IIS 规则,Apache 不用配,nginx 用 nginx 规则
  5. 访问首页开始安装

比 Docker 麻烦得多,出问题也更难查,不推荐新手走这条路。

基于 MIT 协议开源