Q & A

bbgo 관련 요청이나 문의 사항을 자유롭게 적어주세요. 뒤로가기
bbgo 개발자님 질문드립니다.(아파치 연동)
borring
2925 0
2018-11-09 17:16:36
https://gencode.me/23/
220.121.*.*

------------/etc/apache2/sites-available/000-default.conf -------------------------

<VirtualHost *:80>

ServerName bbgo

WSGIDaemonProcess bbgo python-home= /home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages

WSGIProcessGroup bbgo

WSGIScriptAlias / /home/bbgo/bbgo/bbgo/apache/wsgi.py


<Directory "/home/bbgo/bbgo/bbgo/apache/">

Require all granted

</Directory>


Alias /static/admin /home/bbgo/bbgo/lib/python2.7/site-packages/django/contrib/admin/static/admin/

<Directory "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django/contrib/admin/static/admin/">

Require all granted

</Directory>

Alias /static/summernote /home/bbgo/bbgo/lib/python2.7/site-packages/django_summernote/static/summernote/

<Directory "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django_summernote/static/summernote/">

Require all granted

</Directory>

Alias /static/ /home/bbgo/bbgo/static/

<Directory "/home/bbgo/bbgo/static/">

Require all granted

</Directory>

Alias /upload/ /home/bbgo/bbgo/upload/

<Directory "/home/bbgo/bbgo/upload/">

Require all granted

</Directory>

</VirtualHost>




-----------------아파치 경로-----------------------

(bbgo) bbgo@bbgo:~/bbgo/bbgo/apache$ pwd

/home/bbgo/bbgo/bbgo/apache


------------------------파이썬 경로------------------------------

(bbgo) bbgo@bbgo:/$ python -m site

sys.path = [

'/',

'/home/bbgo/.pyenv/versions/bbgo/lib/python27.zip',

'/home/bbgo/.pyenv/versions/bbgo/lib/python2.7',

'/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/plat-linux2',

'/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/lib-tk',

'/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/lib-old',

'/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/lib-dynload',

'/home/bbgo/.pyenv/versions/2.7.13/lib/python2.7',

'/home/bbgo/.pyenv/versions/2.7.13/lib/python2.7/plat-linux2',

'/home/bbgo/.pyenv/versions/2.7.13/lib/python2.7/lib-tk',

'/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages',

]


아파치 설정 경로 path에는 이상이 없는거같은데

manage.py를 실행시키면 잘 실행이 되는데 

wsgi.py를 실행시키면 

  File "wsgi.py", line 17, in <module>

    application = get_wsgi_application()

  File "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application

    django.setup(set_prefix=False)

  File "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django/__init__.py", line 22, in setup

    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)

  File "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django/conf/__init__.py", line 56, in __getattr__

    self._setup(name)

  File "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup

    self._wrapped = Settings(settings_module)

  File "/home/bbgo/.pyenv/versions/bbgo/lib/python2.7/site-packages/django/conf/__init__.py", line 110, in __init__

    mod = importlib.import_module(self.SETTINGS_MODULE)

  File "/home/bbgo/.pyenv/versions/2.7.13/lib/python2.7/importlib/__init__.py", line 37, in import_module

    __import__(name)

ImportError: No module named bbgo.settings

해당 에러가 발생합니다.

아파치 에러 에서는 
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
ImportError: No module named site
이라는 에러가 발생합니다.

해결방법을 알려주시면 감사하겠습니다
비추 공유
댓글 [ 4 ]
borring 11-09
아참 그리고 개발자님
<VirtualHost *:80>
ServerName <domain>
WSGIDaemonProcess bbgo python-home=<virtualenv path>/lib/python2.7/site-packages
WSGIProcessGroup bbgo
WSGIScriptAlias / <project path>/bbgo/apache/wsgi.py

<Directory "<project path>/bbgo/apache/">
Require all granted
</Directory>

Alias /static/admin <virtualenv path>/lib/python2.7/site-packages/django/contrib/admin/static/admin/
<Directory "<virtualenv path>/lib/python2.7/site-packages/django/contrib/admin/static/admin/">
Require all granted
</Directory>
Alias /static/summernote <virtualenv path>/lib/python2.7/site-packages/django_summernote/static/summernote/
<Directory "<virtualenv path>/lib/python2.7/site-packages/django_summernote/static/summernote/">
Require all granted
</Directory>
Alias /static/ <project path>/static/
<Directory "<project path>/static/">
Require all granted
</Directory>
Alias /upload/ <project path>/upload/
<Directory "<project path>/upload/">
Require all granted
</Directory>
</VirtualHost>


이거 Apache 연동하는 문서 작성하신건데 upload폴더는 다운로드 시 존재하지 않습니다.
gencode.me 11-09
wsgi.py 는 apache와 연동하기 위한 config 파일로 실행 파일이 아닙니다. 굳이 실행하시는 이유라도??
upload는 bbgo에서 파일 업로드 실행시 만들어지는 폴더인데 없으면 만드셔도 되고 그냥 두셔도 무관합니다.
borring 11-10
gencode.me
apache 실행 시 Connection fail이 떠서 로그 확인결과
ImportError: No module named site 나오는 에러는 어떻게 해결하면좋을까요??
gencode.me 11-12
borring
site 는 bbgo가 아닌 python 기본 오류입니다. 아마도 python 설치 경로 오류일 듯 보이니 아래 문서 참고하셔서 제대로 설정하시기 바랍니다.

https://docs.djangoproject.com/ko/1.11/howto/deployment/wsgi/modwsgi/