Releases
0.2.1
依赖
安装说明
下载最新的 Release
压缩包到你的电脑;
解压 Release
压缩包, 得到的文件夹下文中会称为 Release
;
打开 Release
下的 api
文件夹, 修改 configuration_sample.php
, 其中:
database
下为数据库设置:
type
填你的数据库类型, 如 mysql
;
host
填你的数据库主机地址, 如 localhost
;
port
为数据库端口, 一般来说是 3306
, 无需更改;
user
为数据库用户名;
password
填你的数据库密码;
db
为数据库名;
table_prefix
为数据表的前缀, 默认eb5a
, 无需更改;
ssl
设置是否使用ssl加密连接数据库.
limit
下设置访问速率限制, 本程序采用数据库 + cloudflare形式, 比较耗费性能:
enable
为是否启用访问速率限制, 如果服务器已有访问速率限制程序保护 (如cloudflare), 则无需启用;
max_request_times_per_day
为每24小时单ip最大访问数;
max_request_times_per_minute
为每分钟单ip最大访问数;
cf_zone_id
为 cloudflare 的 zone id
, 可在 cloudflare 的 概述
页右侧 API
标题下 区域 ID
找到;
cf_authorization
为 cloudflare api 的 访问token
, 可在 https://dash.cloudflare.com/profile/api-tokens 创建, 创建方法为:
点击 创建令牌
;
创建自定义令牌
;
令牌名称
自己取;
权限
选 区域
, 区域 WAF
, 编辑
;
区域资源
选 包括
, 特定区域
, (你的网站域名)
;
TTL
选择当前日期到一年后 (一年后需要重新创建令牌替换当前令牌token, 主要是为了安全方面考虑, 不能设置太久);
点击 继续以显示摘要
;
点击 创建令牌
;
获得令牌 Token, 在其前面添加 Bearer (<-这里有一个空格)
, 完成;
示例值: Bearer qWeRtYu1oP1AsD2F3G5Hz4-aSdF7HjKl1ZxCv3V5
.
将 configuration_sample.php
重命名为 configuration.php
;
回到 Release
目录, 打开 db
文件夹
用 navicat
, phpmyadmin
, mysql 命令行工具
等工具连接到你的数据库, 并导入 short_link.sql
;
回到 Release
目录, 删除 db
文件夹;
按照文件内的提示修改 config.js
;
将 Release
文件夹下的所有文件上传到你的服务器 (的 htdocs
文件夹);
访问你的网站, 完成!
You can’t perform that action at this time.