许多人刚开始搭建自己的图床时,并不完全明白这样做的意义。早期接触网站开发时,曾略知SEO的一些皮毛,了解如果图片引用外部链接可能会影响网站权重,也不利于图片关键词优化和百度图片搜索。但有时候在其他平台分享内容时,只能使用图片地址链接,这时自建图床的好处就显现出来了。于是,笔者陆续试用了不少图床工具,今天与大家分享一款轻量级的新浪图床系统——幻想领域。
幻想领域是一款阿珏大佬开发的开源作品,整体架构迷你而高效。它基于TinkPHP开发,整个程序体积小巧,适用于常见的LNMP环境,唯一需要注意的是PHP版本要求至少5.6。项目托管于GitHub,地址为:
github.com/178146582/Fantasy-field
安装过程也非常简单。只需将源代码打包上传到网站根目录,然后通过域名访问进行安装。按照提示依次填写数据库名、用户名、密码,并设置管理员帐号,整个流程与普通PHP网站的安装类似。值得注意的是,安装完成后若发现登录界面的验证码无法显示,需要在Nginx配置中增加如下伪静态规则:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* \.(db3|json)$ {
deny all;
}
location ~* ^/(temp|upload|imgs|data|application|static|system)/.*\.(php|php5)$ {
return 403;
}
如果你使用宝塔面板管理网站,只需在网站设置中找到伪静态选项,将上述代码粘贴到对应位置并保存即可。
前台页面采用浓厚的二次元风格,其文字说明暂时没有在后台提供修改选项,只能在文件 application/view/Home/index.php 中手动调整。如果你对TinkPHP有所了解,也能从中发现不少相似之处。后台管理界面则相当简洁明了,在“系统设置”中可以对站点标题、关键词、描述进行配置,并灵活开启或关闭游客上传、注册以及随机探索图片等功能。同时,由于采用新浪图床服务,还需要在后台填写新浪账号和密码。如果开启了注册功能,还需配置163邮箱发送注册邮件(尽管经过测试,这一部分验证行为并不影响用户上传图片)。
使用新浪微博作为图床有一个明显优势:不会占用自己服务器的硬盘空间。但同时也存在风险——一旦平台因某些原因需要审查删除用户上传的图片,网站上可能会将图片删除,但这些图片依旧保存在新浪微博上,账号安全性可能会受到一定影响。
以上便是关于轻量级新浪图床系统幻想领域的安装及使用教程。如果在使用过程中遇到问题或者有自己的心得体会,欢迎大家在评论区交流探讨。