如何部署图床系统 完整教程
部署图床可以使用兰空图床(Lsky Pro)或 Chevereto 等开源程序,以下是基于这两个程序的部署方法:
基于 Lsky Pro 部署
- 准备环境:需要一台 Linux 云服务器,推荐配置为 1 核 2G,系统可选择 Ubuntu 20.04 或 CentOS 7+,并已开通公网 IP,开放常用端口 80 和 443。同时,安装宝塔面板以便统一管理。
- 部署 LNMP 环境:进入宝塔后台,安装 Nginx、MySQL、PHP,建议 PHP 版本在 8.0 以上,数据库可选择 MySQL 5.7 或 8.0。并确保安装 PHP 扩展 fileinfo、pdo、curl、openssl、mbstring 等。
- 下载并部署 Lsky Pro:通过宝塔的文件功能,将从Lsky Pro 官网下载的安装包上传至站点目录并解压,将站点的运行目录指向程序的 public 文件夹。然后在宝塔中添加网站,绑定到该目录,并设置伪静态规则。
- 创建数据库:在宝塔的数据库菜单中创建一个新数据库,记录下数据库名、用户名、密码。
- 运行安装引导:浏览器访问绑定的域名或服务器 IP,会自动跳转到安装引导界面,填写数据库连接信息、网站名称、管理员账号等,完成安装后进入后台管理界面即可使用图床服务。
- 配置 PicGo 接口(可选):在 Lsky 后台生成一个上传 token,打开 PicGo,在插件设置中选择 LskyPro,输入图床地址与 token,测试上传成功后,即可通过截图、拖拽方式直接上传图片。
基于 Chevereto 部署
- 准备环境:准备一台 Linux 服务器,如 Ubuntu 20.04,并安装好 LAMP 或 LEMP 环境,包括 Apache/Nginx、MySQL、PHP。
- 下载 Chevereto:使用命令
wget https://github.com/Chevereto/Chevereto-Free/archive/refs/heads/main.zip
下载 Chevereto,然后使用unzip main.zip
解压文件,并将Chevereto-Free-main
移动到/var/www/html/chevereto
目录。 - 配置文件权限:执行命令
sudo chown -R www-data:www-data /var/www/html/chevereto
和sudo chmod -R 755 /var/www/html/chevereto
,确保 Apache 能够访问文件夹,并设置适当的权限。 - 配置数据库:登录 MySQL,创建一个名为 chevereto 的数据库,创建用户并授予权限,命令如下:
sql
CREATE DATABASE chevereto;
CREATE USER 'chevereto_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON chevereto.* TO 'chevereto_user'@'localhost';
FLUSH PRIVILEGES;
- 启动服务并访问:通过浏览器访问
http://your_server_ip/chevereto
,根据向导完成安装。