搭建自定义短链接服务-Yourls
一.前期准备
前言
之前用过很多短链服务,但最终都会选择离开,原因无非两点,第一点,使用成本过高,第二限制条件太多,当然也理解服务商的忧虑,为了使自己服务不受限,索性自己搭建短链服务,造福自己。
下载源码
GitHub官网下载源码,下载地址:https://github.com/YOURLS/YOURLS
Yourls:安装文档
国内下载地址:
二.配置信息
1.复制user/config-sample.php 然后重命名为 user/config.php
2.修改config.php配置信息
修改数据库信息,登陆密码信息和使用中文,例如:
数据库用户名:iozoccblog
数据库名:iozoccblog
数据库密码:1234567
#1.修改数据库用户名#
define( 'YOURLS_DB_USER', 'iozoccblog' );
#2.修改数据库密码#
define( 'YOURLS_DB_PASS', '1234567' );
#3.修改数据库名#
define( 'YOURLS_DB_NAME', 'iozoccblog' );
#4.修改站点域名#
define( 'YOURLS_SITE', 'https://iozo.cc' );
#5.修改使用中文#
define( 'YOURLS_LANG', 'zh_CN' );
#6.修改登录名和密码#
$yourls_user_passwords = [
'admin' => '1234567',
多用户设置
$yourls_user_passwords = [
'admin' => '1234567',
'iozoblog' => '21332456',
];
中文设置
1.插件地址:GitHub
下载中文插件,解压并上传到:/www/wwwroot/iozoblog.cc/user/languages目录
2.后台启用设置
define( 'YOURLS_LANG', 'zh_CN' );
三.网站部署
1.面板部署
01.添加空网站,并开通数据库
02.上传之前修改好的源码
2.Docker 部署
创建配置文件(改域名!改域名!改域名!)
mkdir -p /root/data/docker_data/yourls
cd /root/data/docker_data/yourls
vim docker-compose.yml
根据自己的需求,修改下面的配置文件
version: "3.5"
services:
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=my-secret-pw
- MYSQL_DATABASE=yourls
- MYSQL_USER=yourls
- MYSQL_PASSWORD=yourls
volumes:
- ./mysql/db/:/var/lib/mysql
- ./mysql/conf/:/etc/mysql/conf.d
restart: always
container_name: mysql
yourls:
image: yourls
restart: always
ports:
- "8080:80"
environment:
YOURLS_DB_HOST: mysql
YOURLS_DB_USER: yourls
YOURLS_DB_PASS: yourls
YOURLS_DB_NAME: yourls
YOURLS_USER: yemeng # 换自己 数据库用户名,设置好会自己创建
YOURLS_PASS: yemeng # 换成自己的数据密码,设置好自己创建
YOURLS_SITE: https://iozoblog.cc # 换成自己的域名(站点需要在后面的反向代理中开启SSL)
YOURLS_HOURS_OFFSET: 8
volumes:
- ./yourls_data/:/var/www/html
container_name: yourls_service
links:
- mysql:mysql
接下来,就docker-compose拉取镜像,等待安装部署、
docker-compose up -d
访问后台
https://iozoblog.cc/admin iozoblog.cc换成自己域名
缩短网址
短链统计
伪静态
location / {
try_files $uri $uri/ /yourls-loader.php?$args;
}
阅读剩余
版权声明:
作者:ozo
链接:https://www.iozo.cc/yourls
文章版权归作者所有,未经允许请勿转载。
THE END