在本地搭建一个图片上传站

GitHub 作为图床,本地搭建一个上传站

Posted by Jerry Chen on May 15, 2020

准备工具

开始

搭建本地环境

  1. 下载 phpEnv 搭建本地网站环境

    官网下载

  2. 我选择安装在 D:\phpEnv

    注意安装和解压路径不能有中文和空格!!!

  3. 启动后更改一下 MySQl 的 root 账号密码

    工具 –> MySQL 工具 –> 修改密码

  4. 点击“启动服务”按钮

    Nginx 和 MySQL 都显示绿灯就是正常状态,否则就需要百度排查错误了;

  5. 接着点击“打开主页”按钮愉快玩耍

数据库配置

需要在数据库服务开启状态下进行配置

  1. 点击“数据库管理”按钮打开 HeidiSQL 工具,登入 root 账号进行管理

    注意:root 密码输入搭建环境后你修改的密码,接着最好保存一次再点打开。

  2. 新建一个 pic 用户,并给予权限,如不清楚就先给所有权限

    工具 –> 用户管理 –> 添加

    可在 Allow access to: 控制权限

  3. 切换 pic 登入数据库管理,空白处右键新建一个 pic 数据库

使用 autoPicCdn

  1. 下载 autoPicCdn

  2. 解压后放到 phpEnv 的 www/localhost/ 目录下

    注意:原来的 index.php 需要删掉或者重命名

  3. 配置 up.php 中的相关字段,完整方法见 README.md 文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    define("REPO","testforapi");//必须是下面用户名下的公开仓库
    define("USER","yumusb");//必须是当前GitHub用户名
    define("MAIL","yumusb@foxmail.com");//
    define("TOKEN","YourToken");
    ## 数据库配置(添加了统计上传文件功能,使用mysql存储)
    $database = array(
      	'dbname' => 'pic',
      	'host' => 'localhost',
      	'port' => 3306,
      	'user' => 'pic',
      	'pass' => '123456',
      );
    $table = 'remote_imgs'; //存放数据表名字
    

愉快使用

浏览器访问 localhost即可愉快使用~

PS:本人并未测试成功,原因是我的 phpEnv 环境上 curl 的 php 扩展有问题,每次执行到 curl_init 就会失败退出,感兴趣的在 up.php 中加入 file_put_contents('log_ch.txt',$ch); 调试,运行后会在当前路径生成文本。

后续可尝试使用 WSL 进行搭建。