在服务器上部署短链接系统

[复制链接]
查看: 6704   回复: 9
发表于 2023-5-8 18:02:18 | 显示全部楼层 |阅读模式
很多市面上的短链接并没有自定义后缀和好记的域名,因此使用这类短链接可能会影响用户的回访。其次大家有没有想过,短链接是可以进行来源和数据分析的。利用短链系统可以无缝衔接,引导客户往对应的网址或页面进行,也方便市场分析及导出数据。MoeLink就是这样一个部署在腾讯轻量云上的多功能短链项目。
准备工作
腾讯轻量云
短链系统(底部会给)
部署环境
为了能够简易部署这套系统,这边建议使用宝塔面板(BT-Panel)。用腾讯轻量云的一个好处就是,我们可以直接跳过安装宝塔面板的环节,减轻我们部署的时间。另一个优点就是,不需要太过于繁琐的配置环境,全程就只需要三步就可以完成。

建立Web环境
这边建议LNMP(Nginx+PHP7.4+MySQL5.6),就可以满足短链系统的基本要求。当然,为了方便管理MySQL,这边建议附带一个phpMyAdmin。
在服务器上部署短链接系统
 LNMP环境安装另外Nginx的并发能力相当优秀,这对于轻量是个好事情,省资源又给力!
然后创建网站,记住网站对应的目录,等会有用。

上传程序
例如网站目录是 /www/wwwroot/moelink.org
1、下载短链系统的包,然后传到 /www/wwwroot/moelink.org 下
2、解压压缩包,记得删除压缩包(留着占空间)
在服务器上部署短链接系统
 网站目录3、配置环境
在服务器上部署短链接系统
点击“网站”,选择创建的网站,将运行目录改成 /public
在服务器上部署短链接系统
 修改运行目录然后切换到“伪静态”,选择“laravel5”并保存
 rewrite

安装&配置
访问网站,然后按照对应的数据库信息及管理员配置即可,后续在后台进行订阅和功能的调试即可。

计划任务
登录后台,转到定时任务
在服务器上部署短链接系统
 定时任务复制这串指令,然后返回宝塔面板的定时任务并添加
 cron如图,保存并启用即可。
添加短链
在服务器上部署短链接系统
由于MoeLink的主站并不是短链,需要用到其他短链
在服务器上部署短链接系统
 photo_2022-01-01_03-49-04.jpg因此我们只需要在高级设置中添加多个域名即可。另外您是否担心每个域能直接使用,这个只能的短链系统已经把这个功能做好了。只需启用第一个选项,剩下的域名将会变成下面的页面:
在服务器上部署短链接系统
 ohsb这将有助于你的用户锁定域名在 moelink.org,而其他域名仅仅作为短链接使用。

下载程序
https://um.idc.moe/premium-url-shortener-614.zip

感谢阅读
项目地址: https://moelink.org
博客地址: https://www.idc.moe/archives/deploy-short-url-on-server.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2023-5-8 18:02:35 | 显示全部楼层
可以的 写的不错



/**
  抛去所谓的敬畏之心,你会重新认知这个世界。
**/
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:02:45 | 显示全部楼层
支持!
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:03:20 | 显示全部楼层
不错,支持一下
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:03:51 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:04:05 | 显示全部楼层
技术贴,绑定:lol:lol:lol
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:04:35 | 显示全部楼层
支持白名单吗
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:05:25 | 显示全部楼层
帮顶,大佬可以转载吗?
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:06:06 | 显示全部楼层
收藏,学习
回复 支持 反对

使用道具 举报

发表于 2023-5-8 18:06:27 | 显示全部楼层
:):),收藏了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则