【保姆级教程】CentOS7宝塔面板部署兰空图床
前言:之前一直用的chevereto做图床,用了五六年了,但是最近不知道怎么回事,首页连图片都展示不出来了。搞了很久没有搞定,于是转向了是用另外一款兰空图床,记录一下部署教程。
一、环境要求
兰空图床要求PHP版本大于等于PHP >= 8.0.2,而数据库要求为Mysql 5.7+/PostgreSQL 9.6+/SQLite 3.8.8+/SQL Server 2017+中的一种。
建议的版本是PHP 8.1 + MySQL 5.7,如果使用的是PHP 8.2,在安装的时候会报错“服务器错误”:
需要参考文章安装兰空图床时出现500服务器错误的解决方案来解决。
在安装前,先到官网下载源码文件放到网站上,下载地址:lsky releases。
二、安装PHP扩展
图床依赖fileinfo/imagemagick/exif三个扩展,在php的控制面板中可以一键安装:
三、允许使用不安全的函数
部分函数因为安全问题在安装时默认被禁止使用,但图床要使用,需要在禁用列表中删除。
用到的函数列表:readlink
/symlink
/putenv
/getenv
/exec
/shell_exec
/chmod
/chown
。
在PHP的配置文件中移除对这些函数的删除即可:
四、关闭防跨站攻击
在“网站 - 网站目录”的配置中,关闭“防跨站攻击”,同时将运行目录设置为/public
:
五、设置伪静态
在网站的面板中,填入以下代码到伪静态配置中:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
六、开始安装
用浏览器打开网站,会自动进入安装页面并检查环境是否满足,如果不满足则会报错,根据错误信息检查上面的环境都弄好了:
安装好后点击“下一步”就可以进入安装引导页面了:
填写数据库和管理员信息:
完成安装:
七、安装完成后的配置
7.1 禁止访客注册和上传
在控制面板的系统设置中,可以关闭注册功能和游客上传功能,如果只是给自己用,建议全部关闭:
7.2 修改存储空间大小
在系统设置中修改图床的容量,默认是500M,可根据需要调整大小:
7.3 修改存储位置
兰空图床支持本地存储以及多类远程存储,比如腾讯云的COS以及阿里云的OSS等。在存储策略中可以新建策略来设置图片的存储位置:
此处评论已关闭