2017-11-22 11 views
0

mod_wsgi를 사용하여 Apache/2.4.18 (Ubuntu)을 실행하는 Ubuntu 16.04 서버에 DjangoCMS 프로젝트를 배포하려고합니다. 개발 서버를 실행하면 정상적으로 작동합니다. 아파치를 사용하려고하면 다음 오류가 발생합니다.오류 DjangoCMS 프로젝트를 Apache에 배포 : 해당 테이블 없음 django_site

OperationalError at/
no such table: django_site 
Request Method: GET 
Request URL: http://192.168.1.9/ 
Django Version: 1.9.13 
Exception Type: OperationalError 
Exception Value:  
no such table: django_site 
Exception Location: /home/jpb/.virtualenvs/gunjive/lib/python3.5/site-  packages/django/db/backends/sqlite3/base.py in execute, line 323 
Python Executable: /home/jpb/.virtualenvs/gunjive/bin/python 
Python Version: 3.5.2 
Python Path:  
['/var/www/django/gunjive', 
'/home/jpb/.virtualenvs/gunjive/lib/python35.zip', 
'/home/jpb/.virtualenvs/gunjive/lib/python3.5', 
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/plat-x86_64-linux-gnu', 
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/lib-dynload', 
'/usr/lib/python3.5', 
'/usr/lib/python3.5/plat-x86_64-linux-gnu', 
'/home/jpb/.virtualenvs/gunjive/lib/python3.5/site-packages'] 
Server time: Tue, 21 Nov 2017 18:55:28 -0800 

제가 DB를 삭제하고 makemigrations을 실행하고 DB를 재 작성,하지만 같은 오류가 다시 마이그레이션 시도했습니다.

도움을 주시면 감사하겠습니다.

감사

답변

0

일반적으로 SQLite 데이터베이스 파일이있는 디렉토리 모두에 대한 쓰기 권한을 가지고 있지 아파치 사용자에 의한

+0

감사 그레이엄 -. 내가 www가 데이터 그룹에 자신을 추가 않았고, SQLite DB 및 디렉토리에는 RW 액세스 권한이 있습니다. -rw-rw-r-- 1 www-data www-data 237568 Nov 21 18:38 project.db – Jpb