/ / gunicornはdjango wsgiモジュールを見つけることができません - django、gunicorn

gunicornはdjango wsgiモジュールを見つけることができません - django、gunicorn

私はDjangoのためのgunicornをこれに従うように設定しようとしています ブログ。私は gunicorn_start スクリプトと許可を与えた:

$ sudo chown -R hello:users /webapps/hello_django
$ sudo chmod -R g+w /webapps/hello_django

それを実行可能にしました:

$ sudo chmod u+x bin/gunicorn_start

しかし、私がこのコマンドを実行すると、

advenio@advenio-VirtualBox:~$ sudo su - hello
$ bin/gunicorn_start

それは私にエラーを与える:

advenio@advenio-VirtualBox:~$ sudo su - hello
$ bin/gunicorn_start
Starting hello_app as hello
bin/gunicorn_start: line 26: /webapps/hello_django/hello/../bin/gunicorn: No such file or directory

これは gunicorn_start スクリプト:

#!/bin/bash

NAME="hello_app"                                  # Name of the application
DJANGODIR=/webapps/hello_django/hello             # Django project directory
SOCKFILE=/webapps/hello_django/run/gunicorn.sock  # we will communicte using this unix socket
USER=hello                                        # the user to run as
GROUP=webapps                                     # the group to run as
NUM_WORKERS=3                                     # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=hello.settings             # which settings file should Django use
DJANGO_WSGI_MODULE=hello.wsgi                     # WSGI module name

echo "Starting $NAME as `whoami`"

# Activate the virtual environment
cd $DJANGODIR
source ../bin/activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH

# Create the run directory if it doesn"t exist
RUNDIR=$(dirname $SOCKFILE)
test -d $RUNDIR || mkdir -p $RUNDIR

# Start your Django Unicorn
# Programs meant to be run under supervisor should not daemonize themselves (do not use --daemon)
exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application 
--name $NAME 
--workers $NUM_WORKERS 
--user=$USER --group=$GROUP 
--log-level=debug 
--bind=unix:$SOCKFILE

回答:

回答№1は1

私は削除しなければならなかった

../bin

から

exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application 

今、そのちょうど:

exec gunicorn ${DJANGO_WSGI_MODULE}:application 

これが私のように誰かを助けることを願っています。