轻松搭建自己的短网址平台-Shortny v2.0.1源码搭建教程
moboyou 2025-06-29 07:58 15 浏览
短网址是什么?
短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。
网址缩短这种服务是在微博出现之后才流行开来的,原因很简单,微博140字限制,能表达的内容本来就两三句,如果再出现一个网址,就会占用非常大的篇幅。
网址缩短的原理也很简单,使用HTTP 301 Moved状态码重定向,浏览器就会自动的转向到目标网址。这个实现起来的难度不大,代价也不会很高。因为多了这一次转发,这使得那些被传播的网址多了一些可控的因素,比如说可以记录请求的报文,对来源网站、IP、浏览器等许多信息进行收集和统计;可以针对有害网站进行跳转前的过滤和警告。这样子,一个连接投放出去之后的效果就可以很方便的统计。
其实网址缩短的网站遍地都是。但大多数都不支持后台短网址链接数据的修改。当你活动地址或是活动链接更改了以后,你不得不重新发布新的消息或是链接让大家知晓!当然有很多短网址也支持后台数据修改,但基本上都是VIP的功能,而且隐私性也不强,数据都保存在别人那里。
所以大飛果断的申请了一个免费域名,搭建一个属于自己的短网址平台,方便维护管理给大家分享资源时的链接。
源码简介
Shortny是一款国外的PHP短网址源码,程序非常小巧,但是功能是很多的,支持自定义后缀、加密访问,查看链接统计,而且还支持放广告,这个广告功能相信有些人会喜欢。界面也比较好看,支持白天/夜晚切换模式。由于官方的程序是收费的,所以这里大飛提供的是由顶点网提供的用于学习和研究的版本Shortny v2.0.1,顺便说下详细安装过程。
本源码具有以下特色:
前端: 简洁、优雅、反应灵敏的设计、创建URL、创建自定义URL、密码保护的链接、链接统计、暗色主题、小书签、复制和共享链接;
后端: 删除网址、编辑网站设置、添加或编辑广告、分析、使用自定义CSS;
功能: 垃圾邮件检查器、所有输入都经过验证以进行保护、安全支护板、命中计数;
源码下载
网盘下载一 :fhyurl.tk/kMc47
网盘下载二 :fhyurl.tk/WnAVA
搭建教程
1、安装环境
环境要求:PHP、Mysql、Nginx/Apache,搭建方法自行选择,这里使用宝塔演示。
- Apache,nginx,IIS或lighttpd(首选Apache)(大飛这个教程是使用nginx搭建)
- PHP> = 5.5.9
- MariaDB或MySQL> = 5.5,或者使用SQLite
2、安装宝塔面板
以上说了那么多,其实都是废话,服务器要求不用看,你安装好宝塔面板基本就完事了。
首先安装BT面板
安装要求:
内存:512M以上,推荐768M以上(纯面板约占系统60M内存)
硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间)
系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统,没有安装过其它环境带的
Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境不可安装)
架构:x86_64(主流服务器均是此架构),ARM不完整兼容(面板环境安装慢,部分软件可能安装不上)
安装代码:
#CentOS系统
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
#CentOS系备用节点【香港】--香港vps推荐使用
yum install -y wget && wget -O install.sh http://103.224.251.67:5880/install/install_6.0.sh && sh install.sh
安装完成后,进入面板,点击左侧软件管理,然后安装PHP、Nginx或Apache、Mysql。
3、上传源码
在宝塔面板里面添加站点,绑定域名,并创建数据库(这个不会就别往下看了~~)
点击面板左侧-添加站点,数据库选择Mysql,设置好数据库名称、密码。
然后上传源码到网站根目录并解压出来。
4、伪静态设置
#Apache,编辑.htaccess文件,将本地地址修改成自己的域名,比如:
RewriteEngine on
RewriteRule ^about about.php [L]
RewriteRule ^api-about api-about.php [L]
RewriteRule ^contact contact.php [L]
RewriteRule ^tos tos.php [L]
RewriteRule ^([^/.]+)/?$ link.php?id=$1 [L]
RewriteRule ^404 404.php [L]
Options -Indexes
ErrorDocument 404 http://你的域名/404
ErrorDocument 403 http://你的域名/404
#Nginx,点击域名设置-伪静态,然后将下面例子的域名改成自己的,再复制进去,比如:
rewrite ^/about /about.php last;
rewrite ^/api-about /api-about.php last;
rewrite ^/contact /contact.php last;
rewrite ^/tos /tos.php last;
rewrite ^/([^/.]+)/?$ /link.php?id=$1 last;
rewrite ^/404 /404.php last;
error_page 404 http://你的域名/404;
error_page 403 http://你的域名/404;
5、开始安装
最后开始安装,由于伪静态问题,只能通过具体路径安装,链接如下:
#安装路径,记得修改下面域名地址
https://你的域名/install/index.html
#后台路径
https://你的域名/admin/index.php
安装完成后,即可登录后台管理界面进行设置,默认用户名和密码均为admin。
结语
如果看完文字教程依然一头雾水,请关注我的频道,针对本期教程的视频正在制作中,包括后台设置首页广告及跳转广告的代码如何填写等,敬请期待!
- 上一篇:宝塔实测-搭建中小型民宿酒店管理源码
- 下一篇:网站php版本泄露源码漏洞分析
相关推荐
- iis部署php项目(iis发布php)
-
1.启动iis服务器最后点击确定就完成了2.打开iis点击进入即可3.创建网站进入添加网站。添加注意事项如图所示!启动、浏览、重启、停止网站这个如图所示。需要说明的是只要修改了配置就必须重启下网站4...
- Win10安装Apache和PHP(apache安装php模块)
-
说明:虽然PHPStudy之类的软件给我们提供了方便的集成环境,但是其使用的是非线程安全的PHP版本(NotThreadSafe,NTS),某些功能不可以使用。所以,我们还需要自己再安装一个Apa...
- 两个php框架在一个网站上开发好吗
-
框架就是通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序,...
- Ubuntu linux 上的 Nginx 和 Php 安装
-
教程-在UbuntuLinux上安装Nginx1.安装Nginx服务器和所需的包。apt-getupdatebrapt-getinstallnginx2.在Nginx配置文件...
- 网站开发初级(3) 之 PHP运行环境搭建
-
这篇文章主要是讲windows下php环境的搭建这里我们用的是phpstudy,作为入门学者足够了,解压安装就能用了,适当配置下基本能应付我们的开发要求下载地址:http://rj.baidu.co...
- 真实案例:优化用老PHP7.4的网站让其速度提高4倍
-
我让反应迟钝的PHP应用程序性能提升了4倍,而且我甚至没有改动任何源代码。没有重构,没有重写,只是进行了一系列精心规划的配置调整和部署优化。这篇文章将详细告诉你我是如何做到的。如果你的PHP应用程序运...
- mac下快速搭建本地php开发环境(macbook开发php)
-
本教程主要是告诉大家,怎么快速的在mac下搭建php+mysql服务。一、安装CommandLineTools苹果系统下很多开发工具是基于CommandLineTools,所以安装它是首先。...
- php手把手教你做网站(二十)vue+tp6简单案例(demo)
-
很多时候搭建好了环境,但是不知道怎么入手去开发。下面我们通过简单案例说明如何快速入门开发模块:例1:开发helloworld模块搭建好环境,新建项目以后,进入项目所在文件夹,依次进入src/compo...
- Windows安装phpstudy(windows安装docker desktop)
-
说明:phpstudy是一个PHP+MySQL+Apache的集成环境,可以减少单独部署各个所需软件的麻烦,以及更加方便地切换版本。phpenv、wamp等软件的作用一样。由于环境的不同,安装过程中可...
- 服务器安装PHP网站的运行环境(php的服务器app)
-
首先要确认的是你的服务器的系统,Windows、或者linux系统。要想在Windows系统里运行php网站,可以选择iis或者Apache,如果你单独的去安装,可能会花很多时间去配置这个软件直接问题...
- 折腾群晖NAS:使用群晖web功能搭建个人博客「 小白玩NAS系列」
-
大家好,今天分享给大家如何利用群晖自带的web功能,来搭建一个属于自己的个人网站或者博客。搭建群晖web环境1、首先进入套件中心,下载webstation,群晖自带的web环境,安装会提示安装PHP...
- 黑客搭建钓鱼平台,手把手教你如何钓鱼?
-
跨站脚本攻击XSS:通过HTML注入篡改了网页,插入了恶意的脚本,从而用户浏览网页时,控制用户浏览器的一种攻击那么,我们搭建一个XSS钓鱼平台吧,注意:这个平台仅用于学习和测试,小伙伴们不要动有坏心思...
- PHP 环境 搭建教程(php环境搭建apache)
-
PHP是一种编程语言,很多网站都用PHP语言编写,我们有时候需要测试一个网站,就需要PHP环境才能运行,又要安装Apache、又要安装MySQL……真的非常麻烦。其实我们可以使用PHP集成...
- php手把手教你做网站(六)IIS创建站点注意事项
-
站点名称:随便填写;应用程序池:创建站点的时候会自动生成对应的,默认就好;物理路径:选择站点所在目录;类型:本地一定是http,网上可能会有https;IP地址:默认端口默认,如果是别的端口,网址访问...
- 分享PHP网站开发过程中的一些经验
-
现在的网站建设语言有几种,分别是ASP.NET,PHP,JSP这三种最为常见,这三种语言做出来的网站各有各的特点,asp属于最成熟的建站模式,jsp一般使用在大型网站系统上,对于php是目前比较流行的...
- 一周热门
- 最近发表
- 标签列表
-
- 外键约束 oracle (36)
- oracle的row number (32)
- 唯一索引 oracle (34)
- oracle in 表变量 (28)
- oracle导出dmp导出 (28)
- oracle两个表 (20)
- oracle 数据库 字符集 (20)
- matlab化简多项式 (20)
- 多线程的创建方式 (29)
- 多线程 python (30)
- java多线程并发处理 (32)
- 宏程序代码一览表 (35)
- c++需要学多久 (25)
- css class选择器用法 (25)
- css样式引入 (30)
- css教程文字移动 (33)
- php简单源码 (36)
- php个人中心源码 (25)
- php小说爬取源码 (23)
- 云电脑app源码 (22)
- html画折线图 (24)
- docker好玩的应用 (28)
- linux有没有pe工具 (34)
- mysql数据库源码 (21)
- php开源万能表单系统源码 (21)