其余树莓派搭建文章
树莓派宝塔搭建NAS私有云盘nextcloud
树莓派宝塔搭建图床Chevereto
树莓派宝塔部署hexo博客
前言
我选择了Chevereto图床,演示地址。小白一个爆了好多错误= =。
准备工作
-
宝塔新建站点,域名可以填入
树莓派IP:端口号和自定义域名,选择站点根目录,创建数据库。

-
删除站点根目录下创建的文件。下载项目地址,解压到站点根目录下。
-
修改网站配置文件,在server中添加以下代码。
location / { try_files $uri $uri/ /index.php?$query_string; }

-
重启Nginx,使用命令:
/etc/init.d/nginx restart -
打开网站域名
树莓派IP:端口号,填入数据库的名称,用户名和密码即可。

BUG
-
打开网站后可能会出现
Chevereto can’t create the app/settings.php file. You must manually create this file错误,这时在app目录新建settings.php文件并给予可写入权限:cd /www/wwwroot/Chevereto/app touch settings.php chmod -R 777 settings.php -
刷新后也可能会出现
No write permission for PHP user root in /xxxxx/ directory. Chevereto needs to be able to write in this directory.同样的权限错误,均使用以下命令:chmod -R 777 /www/wwwroot/Chevereto/xxxxx/填入xxxxx。 -
正常来说可以通过宝塔数据库的账户密码进去,而到我这里就数据库代码无法连接数据库
SQLSTATE[HY000] [1144]。解决方法:- 树莓派进入mysql:
mysql -u root -p,输入密码,在宝塔数据库面板里面。

- 进入mysql数据库,允许本地端IP地址登录,填入密码。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'本地端IP地址' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql> flush privileges;
- 数据库名填入
宝塔的数据库名。用户名填root,密码填宝塔数据库root密码。 就可以继续操作了。

- 树莓派进入mysql:
成功界面


本文介绍如何利用树莓派和宝塔面板搭建Chevereto图床的过程,包括站点配置、数据库设置及常见错误处理等关键步骤。
1560





