找到
10
篇与
源码资源
相关的结果
- 第 2 页
-
Gitee 精选 Cloudreve:个人 / 团队适用的 PHP 网盘搭建教程 Gitee上淘到的Cloudreve:好用的PHP网盘系统,附详细教程 现在文件越来越多,手机、电脑里乱糟糟的,找个东西半天翻不到。之前一直想整个自己的网盘,存东西方便,分享给别人也省事。逛Gitee的时候,偶然发现了Cloudreve这个PHP写的网盘系统,试了阵子觉得挺顺手,今天就跟大伙聊聊它,再把搭建和使用的法子详细说说。 先聊聊Cloudreve的基本情况 在Gitee上,Cloudreve算是小有名气的PHP网盘系统了,项目地址是https://gitee.com/l-ordofLords/iCloudDisk,用的是GPL V3.0协议。这协议挺好,咱们可以随便用、随便改,要是想分享给别人用,只要保持协议一致就行,对咱们这种普通用户和想折腾的开发者都挺友好。 Cloudreve有啥出彩的地方 能接多种存储方式 这一点我特别喜欢。它不光能存在自己服务器的本地硬盘里,还能连阿里云OSS、腾讯云COS、又拍云这些云存储。我刚开始就用本地存储放些常用的小文件,打开快。后来文件越存越多,本地硬盘快满了,就换成阿里云OSS,把那些不常用的大文件挪上去,既省地方又安全。切换起来也简单,在系统设置里点几下就搞定。 用户管理挺灵活 它能建多个用户,还能分组,不光自己用着方便,小团队一起用也合适。我给家里人都建了账号,每个人有自己的空间和文件夹,各存各的不打架。还能给不同的组设不同权限,比如有的组只能下载,有的组能上传修改,这样文件谁能碰、能怎么碰,心里都有数。 分享文件很方便 网盘嘛,分享文件是基本操作,Cloudreve这方面做得不错。可以弄成私有分享,生成带密码的链接,只有知道密码的人才能点开;要是想公开给大伙的资源,就弄成公开分享,直接给个链接就行。还能设有效期,过了时间就打不开了,安全多了。 能在线看不少格式的文件 这点太实用了!图片、音频、视频、文本、Markdown文档,还有Office那些Word、Excel文件,都能直接在线打开看。上次有个Word文档,我还以为得下载下来用Office打开,没想到在Cloudreve里一点就直接显示了,排版跟原文件差不多,省了不少事。图片和视频加载也快,不用等半天下载。 上传文件的方式多 传文件的时候,能直接拖过去,也能分片传,断了还能接着传。拖拽特别直观,从电脑上把文件往浏览器里一拉就开始传。大文件的话,分片上传就派上用场了,把大文件切成小块传,稳当还快。万一传的时候网断了,也不用从头再来,它能记住传到哪了,网好了接着传就行,省老鼻子时间了。 手把手教你搭Cloudreve 搭之前要准备啥 搭Cloudreve得先把环境弄好。它能在Linux和Windows上跑,我个人更推荐Linux,感觉稳当又安全。我用的是Ubuntu 20.04,你们也可以选别的Linux版本,或者用Windows。 除了系统,还得装Nginx、PHP7.2和MySQL5.6。我以Ubuntu为例,说说咋装这些东西。 装Nginx:打开终端,先输sudo apt update更新一下软件源,然后输sudo apt install nginx开始装。装完了,输sudo systemctl start nginx启动服务,再输sudo systemctl enable nginx让它开机自己启动。 装PHP7.2:Ubuntu自带的源里可能没有PHP7.2,得先加个第三方源。输sudo add-apt-repository ppa:ondrej/php,然后输sudo apt update。接着输sudo apt install php7.2 php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-zip,把PHP7.2和需要的扩展一起装上。装完启动服务,输sudo systemctl start php7.2-fpm,再输sudo systemctl enable php7.2-fpm设成开机启动。 装MySQL5.6:也得加个源,输sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe',然后sudo apt update。之后输sudo apt install mysql-server-5.6安装,装的时候会让设root密码,可得记好了。装完输sudo systemctl start mysql启动,再输sudo systemctl enable mysql设成开机启动。 配置Nginx 软件装好了,得给Nginx弄个配置文件让它支持Cloudreve。先在Nginx的配置目录里新建个文件,输sudo nano /etc/nginx/sites-available/cloudreve。然后把下面这些内容输进去: server { listen 80; server_name 你的域名; root /var/www/cloudreve; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }记得把“你的域名”换成自己的域名,没有域名的话,用服务器IP也行。输完按Ctrl+O保存,Ctrl+X退出来。 接着建个符号链接,把配置文件弄到sites-enabled目录里,输sudo ln -s /etc/nginx/sites-available/cloudreve /etc/nginx/sites-enabled/。然后检查下配置对不对,输sudo nginx -t,要是显示“nginx: configuration file /etc/nginx/nginx.conf test is successful”,就没问题。最后输sudo systemctl reload nginx重新加载下配置。 伪静态配置 Cloudreve得弄伪静态才能正常用,上面那个Nginx配置文件里已经包含了,只要没错就行。要是用的Apache服务器,就去看看Cloudreve的官方文档,里面有对应的配置方法。 下源码并部署 先建个放源码的文件夹,输sudo mkdir -p /var/www/cloudreve,然后设下权限,输sudo chown -R www-data:www-data /var/www/cloudreve。 接着下源码,在终端里输cd /var/www/cloudreve,然后输wget https://gitee.com/l-ordofLords/iCloudDisk/repository/archive/master.zip。要是没装wget,就先输sudo apt install wget装上。 下完了解压,输unzip master.zip,然后把解压出来的文件挪到当前目录,输mv iCloudDisk-master/* .,最后把压缩包和空文件夹删了,输rm -rf master.zip iCloudDisk-master。 安装Cloudreve 在浏览器里输http://你的域名/CloudreveInstaller/,就进入安装界面了。先看环境检测,都显示“通过”了再点“下一步”。然后是数据库配置,填MySQL的数据库名、用户名和密码,数据库名自己起一个,用户名一般是root,密码就是装MySQL时设的那个。填完点“下一步”,系统会自己建数据库表。 之后设管理员账号和密码,填好点“下一步”,安装就完成了。装完系统会提示删了install目录,在终端里输sudo rm -rf /var/www/cloudreve/CloudreveInstaller就行。 怎么用Cloudreve 登录系统 在浏览器里输你的域名或者服务器IP,就会看到登录界面,输管理员账号密码,点“登录”就能进去了。 基本设置 登录后先去“系统设置”页面,能改网站名字、LOGO、描述这些。在“存储设置”里,可以选默认的存储方式,也能加新的。“用户设置”里能设用户默认的存储空间,还有要不要允许别人注册。 文件管理 进“文件管理”页面,就能传文件、下文件、建文件夹了。点“上传文件”能选本地文件,也能直接拖过去。点“新建目录”可以建文件夹分类存东西。选中文件或文件夹,能下载、分享、移动、复制、删除。 用户管理 在“用户管理”页面,能看到所有用户,还能加新用户、改用户信息、删用户。点“添加用户”,填用户名、密码、邮箱,设好用户组和存储空间,点“确定”就建好了。 分享管理 “分享管理”页面里,能看到所有分享的链接,不想分享了也能取消。每个链接还能看被访问了多少次,啥时候过期。 总的来说,Cloudreve这PHP网盘系统是真不错,功能全还好使,自己用或者小团队一起用都合适。照着上面的步骤来,肯定能搭好用好。用的时候要是碰到问题,看看官方文档,或者去Gitee上看看别人提的问题,一般都能解决。
-
亲测好用!快乐二级域名系统 v1.7 重置版下载 + 安装全攻略 快乐二级域名分发系统v1.7重置版深度解析:功能、下载、安装全流程攻略 最近阵子一直在找好用的二级域名管理工具,试了不下五六个系统,最后发现"快乐二级域名分发系统v1.7重置版"最对胃口。这玩意儿不仅功能扎实,关键是对新手太友好了,哪怕像我这样不太懂代码的,跟着折腾也能弄明白。今天就把我摸透的所有细节分享出来,从系统本身的功能亮点,到在哪下载、怎么一步步安装,全都讲得明明白白,看完保准你也能上手。 这系统到底强在哪?细说核心功能 先别急着动手装,咱得先知道这系统能干嘛,值不值得花时间折腾。 最核心的本事就是批量管理二级域名。打个比方,你有个主域名叫xxx.top,用这系统就能轻松生成a.xxx.top、b.xxx.top这类二级域名,不管是分给朋友用,还是自己搭多个小网站(比如一个放博客、一个放工具),都不用再去域名商后台手动添加解析记录了,系统里点几下就搞定,省了超多重复操作。 支持的解析平台特别全,主流的基本都覆盖了:阿里云DNS、腾讯云DNSPod、CloudXNS、dnscom、dnsla这些,甚至连一些小众的解析商也能对接。对接之后,所有解析操作都能在系统里完成,不用来回切换好几个后台,对我这种嫌麻烦的人来说太友好了。 后台界面设计得很清爽直观,左边是功能菜单,右边是操作区,按钮图标都挺大,不像有的系统堆一堆密密麻麻的文字,看着就头大。而且自带了好几个模板,点一下就能换皮肤,虽然默认样式不算丑,但换个亮色主题看着更舒服,干活都有劲儿。最关键的是没广告!之前用别的系统,一进后台就弹弹窗,关都关不掉,这个重置版全程干净,这点必须给好评。 细节功能也做得很到位: 能记录每个二级域名的详细使用数据,包括谁创建的、解析到哪个IP、什么时候到期、访问量多少,一目了然; 支持批量操作,比如一次性删除多个过期域名,或者给一批域名续期,不用一个个点; 修复了老版本的bug,比如之前获取用户IP地址经常不准,这个版本定位特别准,方便管理; 自带API接口,如果后面想自己加功能(比如对接个用户注册系统),直接调用接口就行,不用改核心代码; 还有权限分级,能创建不同的用户组,比如给普通用户只能创建5个域名的权限,管理员能无限制,适合多人共用一个系统。 再来看看效果 {collapse-item label="搭建图片" close} 效果图图片{/collapse-item} 源码下载,本站提供官方版本下载 隐藏内容,请前往内页查看详情 安装前必须准备的东西 别兴冲冲下完源码就开始装,先把这些环境和工具备齐了,不然装到一半卡壳更耽误时间: 服务器:虚拟主机或者VPS都行,我用的是阿里云2核2G的轻量应用服务器,学生认证后一年才几十块,性价比很高。其实低配的1核1G也能跑,就是同时解析很多域名的时候可能有点慢。 PHP环境:必须是7.1及以上版本!划重点:7.0及以下会直接报错,我一开始用的7.0,连安装页面都进不去,换成7.3立马就好了。建议直接用7.3,兼容性最好,太高的版本(比如8.0)可能会有新的兼容问题。 数据库:MySQL5.6或者5.7,听我的别用8.0!我踩过这个坑,一开始图新用了8.0,数据库死活导不进去,提示一堆错误,换成5.7之后一秒钟就搞定了。 主域名:得有一个已经备案的主域名(比如你的xxx.com),没备案的话,虽然系统能装,但解析后可能访问不了(国内服务器对未备案域名有限制),买域名可以去阿里云、腾讯云这些大平台,新手建议直接买.com的,稳定。 FTP工具:推荐用FileZilla,免费又好用,官网直接下载就行。用它把源码传到服务器上,比在服务器后台一点点上传方便多了,还能直接改文件权限。 文本编辑器:电脑上装个Notepad++或者VS Code,后面改配置文件的时候用,别用系统自带的记事本,容易乱码。 一步一步安装:从上传到登录全流程 这部分我会写得特别细,哪怕你是第一次装服务器程序,跟着做也能成。 第一步:把源码传到服务器 先在电脑上把下载的压缩包解压,解压后确认文件齐全(前面说的那几个文件夹和文件都得有)。 打开FileZilla,顶部输入服务器的IP地址(在服务器后台能找到)、用户名、密码,端口一般是21,然后点"快速连接"。连接成功后,左边是你电脑的文件,右边是服务器的文件。 在右边找到服务器的"网站根目录",不同服务器叫法不一样,一般是wwwroot、htdocs、www这几个名字,不确定的话问服务器商客服,他们会告诉你。 左边找到你解压源码的文件夹,全选里面的文件(注意是文件夹里的内容,不是整个文件夹),拖到右边的根目录里。传文件的时候看底部的进度条,等全部传完再进行下一步,中途别断开连接。 重点!传完之后,在右边服务器文件里,右键点击任意一个文件,选择"文件权限",弹出的窗口里把"数值"改成755,勾选"应用到子文件和子文件夹",点确定。特别是runtime文件夹,必须给755权限,不然会提示"无法写入缓存文件"。 第二步:创建数据库并导入数据 登录你的服务器控制面板,找到数据库管理工具,一般是phpMyAdmin,点进去。 左上角有个"新建"按钮,点一下,输入数据库名(比如erjiyuming_db,随便起,好记就行),排序规则选utf8mb4_general_ci,然后点"创建"。 进入刚创建的数据库,上面有个"导入"标签,点进去,然后点"选择文件",找到你电脑上解压好的那个.sql文件(比如system.sql),选中后点"执行"。等几秒钟,页面底部会提示"导入成功",如果提示错误,检查一下数据库版本是不是5.6或5.7。 第三步:修改数据库配置文件 回到FileZilla,在右边服务器文件里找到/application/database.php,右键选择"查看/编辑",会用你电脑上的文本编辑器打开。 找到这几行代码,把单引号里的内容改成你自己的数据库信息: 'database' => '刚才创建的数据库名', 比如'erjiyuming_db' 'username' => '数据库用户名', 一般是服务器后台给的用户名,比如'root'或者自己创建的用户 'password' => '数据库密码', 就是你登录数据库的密码,千万别填错 'hostname' => '数据库地址', 大部分情况填'localhost'就行,不确定就问服务器商 改完之后按Ctrl+S保存,关闭编辑器,FileZilla会弹出提示"文件已修改,是否上传?",点"是",把修改后的文件传到服务器上。 第四步:设置伪静态规则 登录服务器控制面板,找到"伪静态设置",不同面板位置不一样,宝塔面板在"网站"→"设置"→"伪静态"里,阿里云虚拟主机在"高级环境设置"里。 选择"ThinkPHP"模板,如果没有这个模板,就手动复制下面这段代码粘贴进去: location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } 点"保存",这步很重要,没设置伪静态的话,访问网站会显示404错误,或者进不了后台。 第五步:初始化系统并登录后台 打开浏览器,输入你的主域名(比如xxx.com),会自动跳转到系统的安装页面,上面有环境检测,确保所有项目都是绿色的对勾,特别是PHP版本和文件夹权限,如果有红色叉号,回去检查对应的设置。 点"下一步",系统会自动完成安装,最后会显示"安装成功",并给出后台登录地址,一般是你的域名/admin(比如xxx.com/admin)。 用默认账号密码登录:账号是admin,密码是123456。第一次登录必须改密码!在后台左边菜单找"系统设置"→"修改密码",新密码最好复杂点(字母+数字+符号),不然容易被别人猜到。 后台功能怎么玩?新手必学操作 登录后台后别懵,这几个功能最常用,先学会它们基本就能玩转系统了: 域名管理:点左边菜单的"域名管理"→"添加域名",把你的主域名填进去(比如xxx.com),然后选择对接的解析平台(比如你用的是腾讯云的域名,就选DNSPod)。选完之后需要填API密钥,这些密钥在域名商的后台能找到(比如DNSPod在"密钥管理"里),按提示填完点"保存",主域名就添加成功了。 创建二级域名:点"二级域名管理"→"添加",在"前缀"里填你想要的名字(比如test),然后选刚才添加的主域名(xxx.com),再填"解析IP"(就是你想让这个二级域名指向的服务器IP),还能设置有效期(比如30天),填完点"保存",系统会自动去解析平台添加记录,一般几秒钟就生效,刷新一下就能看到状态变成"已解析"。 用户管理:如果想让别人也能用你的系统,点"用户管理"→"添加用户",设置个用户名和密码,然后在"权限设置"里限制他能使用的主域名和最多创建的二级域名数量(比如只能用xxx.com,最多创建5个),这样既能分享又不会乱搞。 模板切换:点"模板管理",能看到系统自带的几个模板,比如默认的蓝色、深色主题、简约风,选一个喜欢的点"启用",整个后台的样式会立马变,觉得不好看再换回来就行,不用重启系统。 数据统计:在"系统首页"能看到总的域名数量、已解析数量、过期数量,还有最近的操作记录,方便你掌握系统的使用情况,比如谁刚创建了域名,有没有异常操作。 踩坑总结:这些错误别再犯 我装的时候踩了不少坑,总结几个常见问题,你们遇到了照着解决就行: 访问网站白屏:90%是PHP版本太低,去服务器后台把PHP升到7.1以上;剩下10%是runtime文件夹没给755权限,重新设置一下权限就行。 解析失败:先检查对接平台的API密钥是不是填错了(特别是大小写和特殊符号),再看看主域名有没有备案,没备案的话国内服务器解析了也访问不了;如果是国外服务器,可能是解析平台限制,换个解析商试试。 数据库连接错误:打开database.php,仔细核对数据库名、用户名、密码,特别是密码,容易多输一个空格或者少个字符,改完记得保存并上传文件。 后台进不去,提示密码错误:默认密码是123456,如果改了之后忘了,就去数据库里找前缀为"admin"的表,手动修改密码字段(需要用MD5加密),或者重新导入数据库文件重置密码。 模板切换后乱码:可能是模板文件没传全,重新上传源码里的template文件夹,确保所有模板文件都在,权限也是755。 其实这系统真的不难,我一个中专生都能折腾明白,关键是按步骤来,别跳过任何一步。刚开始可能觉得麻烦,装成功后会发现省了超多管理域名的时间。有啥不懂的地方,评论区问我,我知道的都会告诉你~
-
好用的短网址工具:申霖短链接生成源码的特点和用法 申霖短网址生成工具源码详解:从了解到上手全攻略 之前给大家简单提过申霖短网址生成工具,今天咱们就来详细聊聊这款源码的方方面面,包括它的优点以及具体怎么用,不管你是想了解它的特性,还是想上手实操,这篇内容都能帮到你。 源码亮点:为什么它值得你选择 上手门槛低,新手也能玩得转 最怕碰到那种源码,光看配置文件就头大,文件夹里一堆乱七八糟的文件,根本不知道从哪儿下手。但这个申霖短网址生成工具的源码真不一样,整个代码结构特别清爽。你打开压缩包一看,前端页面都规规矩矩放在“templates”文件夹里,配置相关的文件单独放在“config”目录下,核心的功能模块在“core”文件夹里,哪个是干啥的,一眼就能看明白。 哪怕你是刚接触PHP没几天的新手,也不用犯怵。源码里带的README文件写得特别贴心,从服务器环境需要啥配置,到怎么改参数、怎么测试运行,一步一步说得明明白白。就拿改配置来说,你只需要找到config.php文件,里面关于Redis的连接信息,像主机地址、端口号、密码这些,都用注释标得清清楚楚,你照着自己服务器的实际情况填进去就行,根本不用去研究复杂的代码逻辑。 而且它对服务器要求真不高,普通的虚拟主机或者学生用的轻量云服务器都能撑住。我之前特意在自己那台年付才几十块的学生机上试了试,服务器配置是1核2G内存,安装好PHP和Redis后,把源码传上去,访问网站的时候加载速度一点不拖沓。生成短链接的时候,在输入框里粘贴个长网址,点一下“生成”按钮,眨眼功夫就出来了,日常自己用或者小范围分享,完全够用。 功能实在,没那些花里胡哨的东西 有些工具源码看着功能一大堆,又是会员等级又是积分体系,实际用起来才发现,好多功能根本用不上,反而拖慢了运行速度。这个短网址工具的源码就特别实在,把核心功能做得稳稳的。最基础的长网址转短链接功能,不管是几行的普通网址,还是带一堆参数的复杂链接,都能准确压缩,生成的短链接格式统一,都是那种短短几个字符的,看着就清爽。 批量生成功能也特别实用。有时候需要分享好几个链接,一个一个生成太麻烦,这个工具可以一次粘贴多个长网址,用换行分开,点一下批量生成,就能一次性得到对应的短链接,还能直接打包复制,省了不少事。我上次给同学分享一堆学习资料的链接,就是用这个批量生成的,几分钟就搞定了,要是一个个弄,估计得花小半小时。 API调用功能也配得很齐。如果你自己有个小网站或者小程序,想在里面加个短网址生成功能,直接调它的api.php就行。源码里专门有个“api说明.txt”,里面把调用方式、需要传的参数、返回结果的格式都写得明明白白。比如你想通过API生成短链接,只需要往指定地址发送一个包含长网址的POST请求,就能收到返回的短链接信息,不用猜来猜去,对咱们这种不太熟悉接口开发的人来说太友好了。 最关键的是它不搞那些花哨的噱头。有些工具非得加个付费会员系统,免费用户只能生成几个短链接,这个源码就专注于“缩短网址”这件事,干干净净的,没有任何限制,生成多少个都随便,也不用看广告或者做任务解锁功能。生成的短链接跳转速度也快,点击之后几乎没有延迟,直接就能跳转到原网址,不会让访客等半天,这点用着特别舒服。 改起来方便,想加功能自己就能动手 源码里的注释给得特别全,关键的函数、重要的步骤都写了为啥这么做,用的是那种大白话,不是专业术语堆砌,就算是编程新手也能看明白。比如生成短链接的核心函数里,注释会告诉你“这里是把长网址进行哈希运算”“这段代码是为了避免生成重复的短链接”,你想改点东西的时候,不用对着代码瞎猜逻辑,能很快找到对应的位置。 如果你想加个小功能,比如给生成的短链接加个访问统计,看看每天有多少人点击,也不难。源码里有个“jump.php”文件,负责短链接的跳转,你只需要在跳转之前,往Redis里加一段记录访问时间和IP的代码就行。我之前就试着加过这个功能,参考着源码里现有的Redis操作代码,抄抄改改,也就花了不到一小时就弄好了,现在每天都能看到各个链接的点击量,特别方便。 想换个前端样式也简单。前端页面都是用HTML和CSS写的,没有那种复杂的框架,你想改颜色就直接改CSS里的颜色代码,想换个按钮样式就调整HTML里的按钮标签,不用动核心逻辑。我同学觉得默认的蓝色界面不好看,自己改成了绿色系,就改了几个CSS文件里的参数,不到半小时就搞定了,改完之后看着还挺顺眼。 这种能自己折腾的源码,比那些加密打包的强多了。有些源码下载下来是加密的,想改个文字都不行,只能用它现成的样子,特别憋屈。这个申霖短网址生成工具的源码是完全开源的,所有文件都能打开编辑,你想按自己的习惯改改,或者根据实际需求加功能,都能轻松做到。 稳定耐造,小流量场景完全hold住 我用这个工具快俩月了,每天生成十几个短链接,偶尔还会批量处理几十个,从来没出过啥幺蛾子。Redis缓存这东西确实给力,它会把生成的短链接和原网址的对应关系存在缓存里,下次再有人访问这个短链接,不用去数据库里查,直接从缓存里取,速度特别快。就算偶尔访问量上来点,比如我上次把生成的短链接分享到班级群里,几十个人同时点击,也没出现过卡顿,跳转都很顺畅。 我特意试了下批量生成50个长网址,每个网址都带一堆参数,特别长那种,点完生成按钮之后,也就一两秒的时间,就全部生成好了,页面没有任何卡顿,数据库也没出啥错,生成的短链接个个都能用。换成我之前用过的另一个工具,批量生成20个就卡得不行,还经常有生成失败的。 服务器资源占用也低。我那台服务器上跑着好几个小工具,像图片压缩工具、在线计时器啥的,加了这个短网址工具之后,特意看了看CPU和内存占用,几乎没啥变化,还是维持在30%左右。这对于咱们这种用低价服务器的人来说太重要了,省下来的资源还能多开个小程序后台,不用为了加个工具再花钱升级服务器。 安全有保障,用着放心 这源码在安全方面也没掉链子。它对输入的网址会进行多层过滤,比如会检查网址是否包含恶意代码、是否是钓鱼网站的特征,发现有问题的网址会直接提示“无法生成,请检查网址是否安全”,能有效避免一些恶意链接带来的风险。我特意试过输入一个带病毒链接特征的网址,工具直接就拦截了,特别靠谱。 生成的短链接也不会泄露原网址的敏感信息。有些短链接工具生成的链接里会包含原网址的部分字符,懂行的人能猜出来原网址是啥,这个工具生成的短链接是通过哈希算法加密的,和原网址没有任何字符关联,就算别人拿到短链接,也猜不出原网址的内容。对于需要保护网址隐私的场景,比如分享一些内部文件的链接,这点就特别贴心。 我用了这么久,没出现过因为工具本身导致的安全问题,像服务器被攻击、数据泄露这些情况都没有过。源码里的文件权限设置也很合理,关键的配置文件只有读取权限,避免了被恶意篡改的风险,这让我用起来特别踏实。 适用场景广,实用性强 个人日常分享链接用着特别方便。比如在社交平台分享文章,原网址太长,发出去一大串,看着就乱,用这个工具缩短之后,短短几个字符,看着简洁又好记,别人复制起来也方便。我上次在朋友圈分享一篇公众号文章,原网址有一百多个字符,缩短之后就8个字符,评论区好多人问我用的啥工具,说看着太清爽了。 企业在推广活动中用也很合适。搞活动的时候需要让用户记住活动链接,长网址根本记不住,用这个工具生成统一前缀的短链接,比如“你的域名/hd2024”,用户一看就知道是2024年的活动,容易记住,传播起来也快。之前有个开网店的朋友,搞促销活动的时候就用了这个工具,说客户反馈链接好记多了,活动参与度都提高了不少。 对于一些小型网站来说,想给用户提供短网址生成服务,这款源码也能满足需求。不用再去花大价钱购买现成的服务,自己搭一个,成本低不说,还能根据自己网站的风格改改界面,和网站整体风格保持一致。我知道有个校园论坛就用这个源码搭了个短网址功能,学生们用着很方便,管理员也不用花太多精力维护。 上手教程:一步步教你使用申霖短网址生成工具 下载源码 首先,你需要获取申霖短网址生成工具的源码。直接访问Gitee仓库,在页面上找到“克隆/下载”按钮,选择“下载ZIP”,将源码压缩包保存到你的电脑上。 准备环境 在安装使用之前,要确保你的服务器已经准备好了所需的环境。这款工具基于PHP + Redis开发,所以需要安装PHP(建议7.0及以上版本)、Redis以及PHP的Redis扩展。 安装PHP:可以根据你的服务器系统选择合适的安装包,比如在Linux系统上可以用yum命令安装,Windows系统可以下载安装包进行安装,安装过程中记得勾选需要的扩展。 安装Redis:同样根据系统选择对应的安装包,安装完成后启动Redis服务,默认端口是6379。 安装PHP Redis扩展:这个扩展是让PHP能和Redis通信的关键。在Linux上可以通过pecl命令安装,Windows上可以下载对应的dll文件,放到PHP的ext目录下,然后在php.ini文件里添加“extension=redis.dll”启用扩展。 部署源码 解压下载好的源码压缩包,得到一个文件夹,里面包含了所有的程序文件。 将这个文件夹里的所有文件上传到你的服务器网站根目录下,比如nginx的www目录、apache的htdocs目录。你可以用FTP工具,像FileZilla,连接服务器后进行上传。 确保服务器对网站根目录有读写权限,不然可能会出现无法生成短链接或者配置文件无法保存的问题。在Linux系统上可以用chmod命令修改权限,比如“chmod -R 755 网站目录”。 配置参数 找到源码中的config.php文件,用文本编辑器打开它。 在文件里找到Redis相关的配置项,包括主机地址(一般是127.0.0.1)、端口号(默认6379)、密码(如果你的Redis设置了密码就填写,没有的话留空)、数据库编号(默认0即可)等,根据你的实际情况填写。 还有一些其他配置,比如缓存前缀、网站域名等,也可以根据需要修改,修改完成后保存文件。 开始使用 完成以上步骤后,在浏览器里输入你的网站域名,就能看到申霖短网址生成工具的首页了。 生成单个短链接:在首页的输入框里粘贴你要缩短的长网址,然后点击“生成”按钮,稍等片刻,页面上就会显示生成的短链接,你可以直接复制使用。 批量生成短链接:如果有多个长网址需要缩短,在输入框里一行一个粘贴进去,然后点击“批量生成”按钮,工具会一次性生成所有对应的短链接,还能点击“复制全部”把它们都复制下来。 使用API调用:如果你想在自己的程序里集成这个功能,就需要用到API。打开源码里的“api说明.txt”,按照里面的示例,构造请求参数,向api.php发送请求就能获取短链接。比如用PHP的curl函数发送POST请求,传入长网址参数,就能得到返回的短链接信息。 常见问题及解决办法 在使用过程中,可能会遇到一些小问题,这里给大家总结几个常见的: 无法生成短链接:首先检查Redis服务是否启动,然后看看config.php里的Redis配置是否正确,要是配置没错,再检查服务器目录权限是否足够。 短链接无法跳转:可能是jump.php文件出了问题,看看文件是否存在,权限是否正确,也可以检查Redis里是否存储了对应的长网址信息。 页面打不开:检查PHP环境是否安装正确,网站根目录是否设置对了,还有服务器的防火墙是否开放了对应的端口。 如果碰到其他问题,也可以去Gitee仓库的issue区看看,说不定有其他用户遇到过类似的问题,并且有解决办法。 总结 申霖短网址生成工具源码确实是一款很实用的工具,优点突出,上手也不难。不管你是想找个简单的短网址工具用,还是想学习源码进行二次开发,它都是个不错的选择。按照上面的教程一步步操作,你就能轻松用上它,赶紧去试试吧! 源码就在Gitee仓库,有需要的朋友直接去下载就行,仓库里还有更详细的说明,能帮你解决更多使用中的问题。 本站也提供下载 隐藏内容,请前往内页查看详情
-
梦奈宝塔主机系统:让服务器管理更简单 前言 要是你觉得服务器管理这事儿听起来就头大,又是敲代码又是输命令,光想想就犯怵,那可得来了解下梦奈宝塔主机系统(简称MNBT)。这玩意儿说白了,就是能把宝塔面板变成像虚拟主机那样好上手的管理工具,还自带操作面板,核心作用就是把一台或多台服务器分割成多个虚拟主机,方便用来售卖或分享给他人使用,哪怕是刚接触服务器的新手,用起来也没那么费劲。它不仅开源免费,还一直在更新升级,不少用过的人都觉得靠谱,在服务器管理圈子里口碑挺不错。 一、技术架构不复杂,用着挺顺手 梦奈宝塔的后端是用PHP和MySQL写的,这俩都是行业里比较常见的技术,经过了长时间的考验,稳定得很。前端用的是光年开源框架,这框架最大的好处就是反应速度特别快,不管是点个按钮切换页面,还是在面板上进行各种操作,都唰唰的,一点不卡顿,用着那叫一个顺畅,完全不会有拖拖拉拉的憋屈感。 而且这种技术组合对服务器配置的要求不算高,一般的云服务器或者虚拟主机都能扛得住,不用为了跑这个系统特意去升级服务器,能省不少成本。哪怕是配置不算顶尖的服务器,运行起来也照样稳定,不会出现频繁卡顿或者崩溃的情况,这也为分割虚拟主机提供了稳定的基础。 二、功能挺全,专为虚拟主机管理和售卖设计 (一)啥平台都能接,批量管理更方便 这系统早就适配Windows了,不管你服务器是Windows系统还是Linux系统的宝塔面板,它都能稳稳当当地接上。不光这样,还能对接魔方、SWAPIDC这些常用的管理工具,方便同时管理多台服务器分割出的虚拟主机,管起服务器来路子特别多,想咋方便就咋来。 比如你手头有好几台服务器,每台都分割了十几个虚拟主机,以前可能得逐台服务器操作,现在用梦奈宝塔一个面板就能统管所有虚拟主机的状态、套餐和用户,省了不少事儿,工作效率都能提高不少。 (二)虚拟主机套餐灵活设置,满足售卖需求 系统支持自定义虚拟主机套餐,你可以根据服务器配置和用户需求,设置不同的空间大小、流量限额、PHP版本、数据库容量等参数。比如针对个人博客用户,弄个1G空间、每月10G流量的基础套餐;针对小企业官网,整个5G空间、无限流量的进阶套餐,方便按不同价位售卖,灵活满足不同客户的需求。 (三)主机类型多,提升虚拟主机竞争力 除了常见的虚拟主机类型,它还新增了CDN主机类型,这东西可有用了。给虚拟主机配上CDN功能后,用户网站的访问速度会明显提升,在售卖时更有吸引力。毕竟现在用户都在意网站打开速度,带CDN的虚拟主机能卖出更好的价钱。 (四)流量和权限管控,保障售卖秩序 它能精准控制每个虚拟主机的流量,用户用超了多少、还剩多少,一看就明白。要是用户流量超标,系统还能自动限制访问,避免单个虚拟主机过度占用服务器资源,影响其他用户。同时,能给不同虚拟主机用户分配不同权限,比如普通用户只能管理自己的网站文件,管理员能查看所有主机状态,既保证用户正常使用,又能防止乱操作搞崩服务器,让售卖过程更省心。 (五)能卖域名+虚拟主机,一站式盈利 系统里加了卖域名的功能,这就方便了。你可以把虚拟主机和域名打包售卖,用户在一个平台上就能买到域名和主机,不用来回切换,提高用户购买意愿,还能增加收入来源。比如推出“域名+1年基础虚拟主机”的套餐,比单独买更划算,用户也觉得方便。 三、安装也不难,快速搭建虚拟主机售卖平台 (一)得先准备好这些 安装这系统,得有PHP7.4的环境,MySQL得是5.6及以上的版本,推荐用5.7的,兼容性更好。服务器得能正常运行,要是国内服务器,域名得备案。最重要的是先装上宝塔面板,毕竟梦奈宝塔是在它基础上分割虚拟主机的,没宝塔面板可不行。 (二)安装步骤不复杂 第一步,去梦奈宝塔官网下载最新源码压缩包,本站也提供下载。 隐藏内容,请前往内页查看详情 第二步,通过宝塔面板把压缩包传到服务器根目录并解压。 第三步,在宝塔里新建MySQL数据库,记好账号密码。 第四步,在浏览器输入“你的域名/install”,跟着向导填数据库信息、设管理员账号,一路下一步就装完了。 装完后,登录后台就能开始添加服务器、设置虚拟主机套餐、上架售卖了,整个过程不用敲代码,新手也能快速搭建起自己的虚拟主机售卖平台。 四、实际使用中的小技巧 (一)合理分配服务器资源 分割虚拟主机时,别把资源全部分配完,最好留20%左右的冗余,避免服务器满载崩溃。比如服务器有100G硬盘,最多分配80G给虚拟主机,留20G应对突发情况。 (二)做好用户隔离 通过系统的权限设置,确保不同虚拟主机用户之间完全隔离,不能互相访问文件,保障数据安全。这是做虚拟主机售卖的基本要求,能减少用户投诉。 (三)搭配售后服务 虽然系统好用,但用户可能会遇到建站问题。可以在售卖虚拟主机时附赠简单的技术支持,比如教用户绑定域名、上传网站文件,提升用户满意度,增加复购率。 五、适合哪些人用 如果你是想把闲置服务器利用起来赚钱的个人,用它分割虚拟主机卖给站长,能实现服务器增值;如果你是做主机生意的商家,它能帮你高效管理大量虚拟主机,降低运营成本;哪怕是企业内部,也能用它把服务器分割成多个虚拟主机,分给不同部门使用,方便管理。 总的来说,梦奈宝塔主机系统就是为虚拟主机分割和售卖而生的,把复杂的服务器资源管理变得简单,让你能轻松把服务器变成“摇钱树”。要是你手里有服务器想变现,或者想做虚拟主机生意,选它准没错。
-
苹果CMS(maccms)介绍与安装教程 一、苹果CMS是啥 苹果CMS,说白了就是个免费的网站管理系统,用PHP和MySQL这俩东西就能跑起来。这玩意儿做了好多年了,技术挺成熟,用着不难,功能还挺全,在做网站的圈子里挺受欢迎的。 (一)这系统有啥好 轻巧还跑得快:苹果CMS的程序代码优化得不错,体积小。而且它有个挺厉害的缓存功能,能让网站跑得飞快。就算是那种配置一般的虚拟主机,也能稳稳当当地撑起一个网站,不用花太多钱在服务器上。 模板和程序分开弄:它用了个叫仿MVC模板分离的技术,简单说就是后台的程序和网页的样子(HTML模板)是分开的。这样一来,搞设计的就专心弄页面好看,写程序的就专心写功能,两边各干各的,不耽误事儿,能快点把网站做出来。 标签多,好用:系统里自带了好多实用的标签,还能和tp框架的标签一起用。只要你懂点做网页的基础知识,用这些标签就能很方便地调出网站里的各种数据,轻松做出有自己特色的模板。 能自己抓东西:苹果CMS有个超强的自定义采集功能。你只要懂点最基础的HTML知识,就能按照自己的需求设置规则,从网上抓想要的内容,很快就能把网站内容填得满满的。 (二)能用来做啥网站 苹果CMS功能强,模块也多,能做不少种网站。 视频网站:可以做那种收费的网课网站,用来卖在线课程;也能做教学资料站,方便老师和学生分享资料;还能做放各种电影、电视剧的视频站。 综合类网站:能把好几个网站的内容整合到一起,做成群站;也能做文章资讯站,发新闻、博客、技术文章这些;还能做图片素材站,给设计师他们分享图片。 其他网站:可以做个网址导航站,方便大家快速找到常用网站。另外,稍微改改,还能当成手机APP的后台,实现更多功能。 二、安装前得准备啥 开始装苹果CMS之前,得把这些东西准备好。 服务器或者主机空间:得有个能正常运行的服务器或者虚拟主机,用来放网站文件和跑程序。要是用国内的主机,域名得先备案;用国外的或者香港的服务器,域名就不用备案。 域名:得有个注册好并且解析好的域名,别人才能通过域名访问你的网站。要是自己测试用,用服务器的IP地址也行。 运行环境:服务器上得装了PHP和MySQL。建议用PHP 5.6及以上版本,MySQL 5.5及以上版本。还有,得装上fileinfo这个扩展,有些时候还得设置一下always_populate_raw_post_data(后面装的时候会说咋弄)。 宝塔面板(推荐用):这是个服务器管理软件,特别简单好用,能省好多事儿。要是你不会用服务器的命令行,强烈建议装上;要是你对服务器操作很熟,直接弄也行。 三、安装步骤(用宝塔面板举例子) (一)下苹果CMS的源码 打开浏览器,去苹果CMS的官网(http://www.maccms.com/)。 在官网上找下载的地方,一般首页就有明显的下载链接,或者在导航菜单里能找到。 到下载页面,选最新版本的源码下载,下完是个压缩包。 (二)装宝塔面板(没装的话) 登录服务器,根据服务器的操作系统,找对应的宝塔面板安装命令。比如CentOS系统,在SSH终端里输下面这个命令就行: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 跟着安装提示走,等安装完,会出来宝塔面板的登录地址、用户名和密码,记好这些。 (三)建个网站 打开浏览器,输宝塔面板的登录地址,用刚才记的用户名和密码登录。 在宝塔面板首页,找到“网站”这个选项,点进去。 点“添加站点”,在弹出来的框里填网站信息: 域名:填已经解析好的域名,要是暂时用IP访问,就填服务器的IP。 根目录:一般不用改,就是放网站文件的地方。 数据库:选创建新的MySQL数据库,设好用户名和密码,记好,后面装苹果CMS要用。 填完点“提交”,宝塔面板会自动建好网站和数据库。 (四)传苹果CMS源码 登录宝塔面板,找到刚才建的网站,点“根目录”进去。 把之前下好的苹果CMS源码压缩包传到这个根目录里。可以用宝塔面板的上传功能,也能用FTP工具传。 隐藏内容,请前往内页查看详情 传完之后,在根目录里找到这个压缩包,点解压,解压到当前目录。解压完把压缩包删了。 (五)装苹果CMS 打开浏览器,在地址栏输“http://你的域名/install.php”(用IP访问就把域名换成服务器IP),回车就能进安装界面。 安装界面会有用户协议,看完勾选“我已阅读并同意协议”,点“同意协议并安装系统”。 进入环境检测页面,系统会自己检查服务器环境够不够。重点看fileinfo扩展装了没,还有always_populate_raw_post_data支持不。有红的就是不行: 缺fileinfo扩展:在宝塔面板里找“软件管理”,进PHP的管理页面,在扩展管理里找到fileinfo,点安装,装完刷新页面。 always_populate_raw_post_data不支持:找到服务器上的php.ini文件,一般在PHP的安装目录里。用记事本打开,搜“always_populate_raw_post_data”,把前面的“;”去掉,保存。然后重启PHP服务,再刷新页面。 环境检测通过了,点“下一步”,到数据库配置页面。填之前建数据库时的信息: 数据库类型:就用默认的“mysql”。 数据库主机:一般填“localhost”。 数据库名称:填在宝塔面板里建的数据库名。 数据库用户名:填建数据库时的用户名。 数据库密码:填建数据库时的密码。 数据库端口:默认3306就行。 填完点“测试数据库连接”,提示成功了就好。然后设个管理员账号和密码,用来登录后台的,设好点“立即执行安装”。 安装得等一会儿,完了之后会提示安装成功,还会告诉你后台登录地址。 (六)改改后台入口文件名(建议改) 为了安全,最好把后台入口文件的名字改了,别让黑客轻易找到。 登录宝塔面板,进网站根目录。 找到叫“admin.php”的文件,右键点“重命名”。 改成一个不好猜的名字,比如“myadmin.php”,记好这个新名字。 以后登录后台,就在浏览器地址栏输“http://你的域名/新文件名.php”(比如“http://你的域名/myadmin.php”),用刚才设的管理员账号密码登录就行。 四、总结 按上面的步骤,你就把苹果CMS装好了。装完之后,登录后台就能对网站进行设置了,比如改改网站基本信息、加内容、选模板、抓点东西啥的。苹果CMS功能多,还能自己扩展,不管你想做啥网站,它基本都能满足,好好用它做个有特色的网站吧。