上文中我们介绍过了兰空图床,一个基于thinkphp框架的图床程序。这款程序开源免费可以进行任何修改。今天我们介绍的则是他的修改版simpic,不过这个程序早就不再更新了,安装方法与兰空图床大同小异但是也存在一些不一样的地方。如果需要云存储不要用这个,直接部署使用兰空图床,本地保存图片的无所谓。
程序特色
仿SM.MS图床上传路径
最新Layui框架
仿SM.MS图床首页
支持七牛云、又拍云上传
直接拖动图片上传
多用户单独管理
用户中心图片流加载
接下来我们来安装这款simpic
还是需要从github上下载源码然后解压缩
wget https://github.com/xinyewl/Simpic/archive/master.zip
unzip master.zip -d /var/www/html
然后和兰空图床一样,需要开启伪静态和设置网站根目录为public目录,这些请直接看上篇文章,这里不再重复。
伪静态规则apache里面的.htaccess文件早就写好无需进行配置,nginx用户按照以下的内容需要修改配置文件
Nginx
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }
这些都设置好了之后打开浏览器就能看到出现了环境检测页面,接下来开始安装:
这里详细说一下,前面三个一般的服务器都支持,程序要求php版本大于5.3,curl、mysqli都要支持,只有最后两个需要自己来配置。正常这里的最后两个项目(图片存放目录和配置文件)都是红色的不可写的,有的是配置文件可写但是存放目录不可写,有的则是存放目录可写但是配置文件不可写,究其原因正是你没有给simpic的主目录施加用户和组的权限。apache和nginx要改成相应的用户和组的名称,并且一定要改对目录。
chown -R apache:apache (simpic主目录)
chown -R nginx:nginx (simpic主目录)
下面我们来解释一下出现上述问题的原因,以apache为例,只给public目录施加权限就会出现图片存放目录可写但是配置文件不可写,只给程序主目录施加权限就会出现很多人都会出现的问题,那就是配置文件可写但是图片存放目录不可写。因此必须要给程序主目录和里面的public目录两个都要改成上述的这个权限,当然最一劳永逸的办法就是执行上面的那两个命令直接给程序根目录施加权限并让下面的所有子目录全部统一为这一权限,这样再次刷新页面就全部OK了。
安装页面与兰空图床一样,数据库地址127.0.0.1和数据库端口3306默认不变,需要填好数据库名称(还是要提前建立好数据库,否则安装失败)、数据库用户名和密码(你的数据库登录名和密码)、管理邮箱和密码自己填,后台账号默认admin,然后点击下一步即可。
到此simpic安装成功,点击访问后台进入后台登录页,点击访问前台进入主页(或者直接输入二级域名进入)。最后为了防止在被攻击后被其他人给重新覆盖安装请将/public/install.php文件删除。
接下来就可使用这款修改版兰空图床,当然我们还是不推荐使用这款程序,只用作简易版的使用,有条件的最好直接选择使用兰空图床。
作者博客 https://www.ikxin.com/simpic-figure-bed-program.html
官方github https://github.com/xinyewl/Simpic
官方演示站 https://i.5e.cx/