Linuxサーバー(Debian)で2つのdjangoアプリケーションを実行したいです。これらの2つのプロジェクトは、私のPCとdjangoコマンドrunserver
を使ってサーバー上でうまく動作します。ここで私はこれまでやったことです:私は、ファイルからインポート私の2つのconda環境を、作成した後Python/Django/Apache2/WSGI/UserDir/Conda:Django
sudo useradd -g www-data -m user1
sudo useradd -g www-data -m user2su
:私は2人のユーザーを作成し
sudo a2enmod userdir
:私はユーザーディレクトリを有効に
私のユーザーと同じ名前。私は、私が私のdjangoプロジェクト/var/www/users/user1
と
/var/www/users/user2
を置く2つのディレクトリを作成しました。
それから私は、各ユーザーのconfファイルを作成:以下の内容
WSGIDaemonProcess user1 user=user1 home=/var/www/users/user1 processes=1 threads=3 display-name=%{GROUP} python-path=/var/www/users/user1 python-home=/home/developer/anaconda3/envs/user1/lib/python3.4/site-packages
WSGIScriptAlias /~user1 /var/www/users/user1/user1/user1/wsgi.py process-group=user1
WSGISocketPrefix /var/run/wsgi
<Directory /var/www/users/user1>
WSGIProcessGroup user1
</Directory>
developer
で
sudo nano /etc/apache2/conf-available/user1.conf
は、サーバー上での開発のために使用されているユーザーです。
私もapache2.confファイルに以下の行を追加します。
UserDir disabled
UserDir enabled user1 user2
UserDir /var/www/users
<Directory /var/www/users>
AllowOverride FileInfo AuthConfig Limit
Options +MultiViews +SymLinksIfOwnerMatch +ExecCGI -Includes -Indexes
AddHandler wsgi-script wsgi
Order allow,deny
Allow from all
</Directory>
私はパッケージマネージャでWSGIをインストールしようとしたか、直接対応するconda環境でソースから。
mod_wsgi: Compiled for Python/3.5.1+.
mod_wsgi: Runtime using Python/3.5.2.
あなたは私が間違ってやっているかについてのアイデアを持っていますか:
from django.core.wsgi import get_wsgi_application
ImportError: No module named 'django'
ビット以上:私は常に次のエラーを取得しますか?