YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。开源地址:https://github.com/YOURLS/YOURLS
前期准备
window系统推荐phpStudy等集成PHP环境
linux系统:LNMP(Linux+Nginx+Mysql+PHP)环境
域名,如果服务器在国内,则需要备案,笔者使用二级域名http://sd.laihp.top/admin
部署
YOURLS 的安装流程类似于PHP站点。
将安装包解压并上传至服务器; 将 user/config-sample.php 重命名为 user/config.php; 编辑 user/config.php 文件,填入数据库信息和配置站点选项; 访问 http://yoursite.com/admin/ 开始使用吧!
下载YOURLS
YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases),解压后放到站点根目录,并将config-sample.php更名为config.php。
wget https://github.com/YOURLS/YOURLS/archive/refs/tags/1.8.2.tar.gz
配置MySQL数据库
需要先新建一个MySQL数据库,并设置好账号、密码,然后修改user/config.php配置文件,填写正确的MySQL信息,配置信息如下。
修改数据库配置
修改 user/config.php //配置数据库 define( 'YOURLS_DB_USER', 'your db user name' ); define( 'YOURLS_DB_PASS', 'your db password' ); define( 'YOURLS_DB_NAME', 'yourls' ); define( 'YOURLS_DB_HOST', 'localhost' ); define( 'YOURLS_DB_PREFIX', 'yourls_' ); //设置你的域名 define( 'YOURLS_SITE', 'http://y.xgss.net' ); //设置用户名和密码 $yourls_user_passwords = [ 'admin' => '123456', // 设置好密码 ];
输入管理员账号密码登录后如果出现“Could not auto-encrypt passwords. Error was: “cannot write file”.”报错,请将user/config.php文件的权限改为666,然后刷新网页,再把权限改回644,因为你刚才填写密码时用的是明文,这样很危险,所以程序需要对其加密。
安装:http://sd.laihp.top/admin/install.php
登录:http://sd.laihp.top/admin
https://cloud.tencent.com/developer/article/2076770