我有一个CentOS服务器,我有Apache,Django,Django CMS和mod_wsgi。 我的Django项目文件存储在/srv目录中,出于安全原因我开启了SELinux。 我设法成功地将Django-CMS集成到Django中,当我访问本地IP时,我看到了我的页面。 但是,当我尝试访问/pipe理员(我可以开始使用CMSfunction),我DatabaseError at /admin/ attempt to write a readonly database 。 好的。 所以,因为我的项目文件夹中有一个.sqlite文件,所以我运行了一个ls -l ,它返回: -rw-r–r–. 1 root root 133120 Jan 5 11:53 DATABASE.sqlite 好吧,所以我想也许Apache无法读取该文件,由于一些权限的原因,所以经过对Stackoverflow的类似问题的一堆研究,我跑: > chmod 664 DATABASE.sqlite > chown apache /srv/mysite > chown apache /srv/mysite/DATABASE.sqlite 现在, ls -l输出显示如下: -rw-rw-r–. 1 apache root 133120 Jan 5 11:53 DATABASE.sqlite 不幸的是,当我尝试访问我的Django应用程序中的/ admin时,仍然出现同样的错误。 任何帮助将不胜感激! […]