短网址服务可以生成简介好看的链接,这篇文章就来介绍下如何利用宝塔面板+YOURLS搭建自己的短网址服务。
YOURLS 是一款使用PHP+MySQL开发的开源短网址程序,文档齐全,有丰富的插件支持,支持数据统计等功能,简洁好用。在github上也是一款高星项目~~~
文章还是利用宝塔来搭建(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
1、简介
项目:https://github.com/YOURLS/YOURLS
官网:http://yourls.org/
下载:https://github.com/YOURLS/YOURLS/archive/master.zip
2、准备
1)宝塔面板,既然要准备宝塔面板,你就需要准备一台vps,如果你还没有,那么可以看看2021年的新年各大vps的促销。
2)短域名(越短越好)如果你不知道哪里注册,这里大鸟推荐几家:
- NameCheap域名注册以及如何修改第三方DNS的教程
- Gandi.net 1美元域名 – 仅限新用户(注册后登录是用户名不是邮箱)
- Name.com免费注册一年.recipes食谱域名 – 附如何免费隐私以及修改dns管理
- NameSilo新注册域名教程 – 付款方便
- dynadot免费me域名申请 – 让你再多一个吃灰的域名。
3)mysql5.7
4)nginx1.19
5)PHP7.4
3、部署
1)新建网站,用你准备好的短域名,这个宝塔新建站点略过。
2)新建数据库,宝塔如何新建数据库略过。
3)下载YOURLS程序,可以直接用宝塔自带的远程下载,下载到网站根目录。
4)下载后,解压,并把所有程序移动到网站根目录,额,这个略过了。
5)注意,把所有文件的权限设置为www、755,宝塔可以直接操作,这也略过了。
6)文件改名,这一步很重要。因为大鸟是用命令修改的,我们也可以在宝塔面板里直接操作。具体修改如下。
cp user/config-sample.php user/config.phpcp sample-public-front-page.txt index.phpcp sample-robots.txt robots.txt
7)配置YOURLS。编辑 /www/wwwroot/你的域名/user/config.php 文件,按照自己的情况进行修改。
[reply]
define( 'YOURLS_DB_USER', '填写你的数据库用户名' );define( 'YOURLS_DB_PASS', '填写数据库密码' );define( 'YOURLS_DB_NAME', '填写数据库名字' );# 这两行基本不用改define( 'YOURLS_DB_HOST', 'localhost' );define( 'YOURLS_DB_PREFIX', 'yourls_' );# 填写你的域名,不要加www形式define( 'YOURLS_SITE', 'http://你的域名' );# 填写时区,国内是8define( 'YOURLS_HOURS_OFFSET', 8 );# 设置为中文define( 'YOURLS_LANG', 'zh_CN' );/** Allow multiple short URLs for a same long URL ** Set to true to have only one pair of shortURL/longURL (default YOURLS behavior) ** Set to false to allow multiple short URLs pointing to the same long URL (bit.ly behavior) */define( 'YOURLS_UNIQUE_URLS', false );# 设置私有权限define( 'YOURLS_PRIVATE', true );define( 'YOURLS_COOKIEKEY', '从http://yourls.org/cookie获取值' );# 后台登录用户名和密码,一行设置一个,请务必修改$yourls_user_passwords = array('用户名1' => '密码1',// 'username2' => 'password2',// You can have one or more 'login'=>'password' lines);/** Debug mode to output some internal information ** Default is false for live site. Enable when coding or before submitting a new issue */define( 'YOURLS_DEBUG', false );# 网址中允许大些字母填62,否则填36define( 'YOURLS_URL_CONVERT', 62 );/* * 36: generates all lowercase keywords (ie: 13jkm) * 62: generates mixed case keywords (ie: 13jKm or 13JKm) * Stick to one setting. It's best not to change after you've started creating links. */# 保留的关键字,可自己添加$yourls_reserved_URL = array('**', 'faggot', 'sex', 'nigger', 'fuck', 'cunt', 'dick',);
[/reply]
8)接下来编辑 index.php
,具体如下
将 $page = YOURLS_SITE . '/sample-public-front-page.php' ;改成 $page = YOURLS_SITE . '/index.php' ;
9)设置伪静态,宝塔面板,网站——设置——伪静态,输入以下代码,并保存。
location / { try_files $uri $uri/ /yourls-loader.php?$args;}
10)访问你的域名开始安装,安装界面如下:
点击<install yourls>,开始安装接着就安装好了,如图:
11)安装好之后,打开你的域名就可以看到首页了,不过很简陋,我们过一会换一个主题。我们可以输入一个网址,看看能不能正确生成短网址。应该是没问题了。
4、设置中文
前面我们修改user/config.php
。设置了中文,不过安装后并不是中文,所以我们还需要安装汉化包,访问<yourls-zh_CN>下载汉化包,并解压到user/languages
目录。
安装好之后,刷新以下就发现已经是中文了。
5、配置YOURLS
默认安装的YOURLS界面和功能都比较朴素简洁,可以通过安装/激活插件和主题来修改。
1)插件管理,启用Random SHortURLs插件
在页面上点击”管理界面”,使用配置文件填写的用户名和密码登录。点击左上角的“管理插件”,这里便能管理和激活插件,如图所示,安装Random SHortURLs插件~~
将鼠标移到插件右侧的“动作”那一栏,会出现激活/取消激活菜单,点击便可开启/关闭插件。
2)YOURLS默认的界面比较简陋,推荐安装更好看的主题。目前有三款主题:<Sleeky>、<Infinity Squared>和<Air 666>
推荐使用<Sleeky>这款主题,sleeky主题分为前端和后端,安装主题很简单,这简单介绍一下:
安装sleeky前端
下载<Sleeky>解压之后:
- 将
sleeky-frontend
目录的内容移至YOURLS安装的根目录。 - 打开frontend / config.php文件并更改其值以适合(记住要设置reCAPTCHA)。 现在已经安装好前端
- reCAPTCHA申请地址:https://www.google.com/recaptcha
安装sleeky后端
- 将
sleeky-backend
文件夹移到user/plugins/
您的YOURLS安装文件夹。 - 在YOURLS管理区域(
example.com/admin/plugins.php
)中激活插件。该插件将显示为Sleeky Backend。 - 做完了 现在已安装了Sleeky前端和后端
3)安装sleeky主主题后的效果演示
后端演示:
前端演示:
3)安装Infinity Squared主题的前端演示,个人感觉还是Sleeky主题好看一点!!
6、最后
YOURLS安装起来还是稍微麻烦一点。默认的主题太过简陋。我们需要自己安装主题。自建短网址的相比公共短网址好处是数据掌握在自己手中,可控性更高。
评论前必须登录!
注册