gpt4 book ai didi

django - 推送到 EC2 服务器的 SQLite 数据库出现问题

转载 作者:太空狗 更新时间:2023-10-29 14:48:29 25 4
gpt4 key购买 nike

我有一个使用 SQLite 数据库的 Django 应用程序。我使用 git 将更改推送到我的 EC2 实例,该实例在弹性 IP 上运行网站。该站点本身可以​​正常工作,但是当我尝试登录管理界面时,我从 django 收到了两个错误之一:

attempt to write a readonly database

unable to open database file

似乎 chmod u+rw 导致了第一个错误,而 a+rw 导致了第二个错误,但我不确定发生了什么。我本地机器上的测试服务器按预期工作。

我意识到 SQLite 可能不是生产环境的一个糟糕选择,但站点不会有太多流量,而且我将是唯一一个使用管理界面或写入数据库的人。如果有人有设置 MySQL 或 Postgres 并以某种方式同步数据库内容的解决方案,我也会接受。

最佳答案

经过大量研究,我找到了解决方案。我只在我的 EC2 服务器中定义了一个用户,但显然 Apache 需要作为用户 www-data 进行访问。

sudo chown www-data /projectdir
sudo chown www-data /projectdir/sqlite.db

关于django - 推送到 EC2 服务器的 SQLite 数据库出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com