Releases: DuckBurnIncense/short_link
Releases · DuckBurnIncense/short_link
V0.2.2
依赖
- Apache
- PHP
安装说明
- 下载最新的
Release
压缩包到你的电脑; - 解压
Release
压缩包, 得到的文件夹下文中会称为Release
; - 打开
Release
下的api
文件夹, 修改configuration_sample.php
, 其中:database
下为数据库设置:type
填你的数据库类型, 如mysql
;host
填你的数据库主机地址, 如localhost
;port
为数据库端口, 一般来说是3306
, 无需更改;user
为数据库用户名;password
填你的数据库密码;db
为数据库名;table_prefix
为数据表的前缀, 默认eb5a
, 无需更改;ssl
设置是否使用ssl加密连接数据库.
limit
下设置禁止的域名 (即: 长链接的域名不能为这些). 主要用于防止套娃. 注意: 一定要把你自己网站的域名也加上!
- 将
configuration_sample.php
重命名为configuration.php
; - 回到
Release
目录, 打开db
文件夹 - 用
navicat
,phpmyadmin
,mysql 命令行工具
等工具连接到你的数据库, 并导入short_link.sql
; - 回到
Release
目录, 删除db
文件夹; - 按照文件内的提示修改
config.js
; - 将
Release
文件夹下的所有文件上传到你的服务器 (的htdocs
文件夹); - 访问你的网站, 完成!
Full Changelog: 0.2.1...0.2.2
V0.2.1
依赖
- Apache
- PHP
安装说明
- 下载最新的
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
文件夹); - 访问你的网站, 完成!
V0.2
Merge branch 'master' of https://github.com/DuckBurnIncense/short_link