0

私はペパーミントOS2(基本的にはubuntu)を実行している仮想マシンを持っています。

私は次のチュートリアルに従おうとしています:http://jeffbaier.com/articles/installing-django-on-an-ubuntu-linux-server/

これまでのところ、チュートリアルで述べたようにすべてがうまくいきました。私のApachehttpd.confファイルは次のようになります。

ServerName localhost

MaxRequestsPerChild 1

    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE myproject.settings
    PythonPath "['/home/<my_user_name>/django_projects'] + sys.path"

    SetHandler None

    SetHandler None

    SetHandler None

    SetHandler None

「localhost/」にアクセスしようとすると、/ var / www /フォルダー(「動作します!」というindex.htmlファイル)が表示されますが、表示されるはずのdjangoスタートページは表示されません。/ var/wwwの内容は「admin_media」と「media」です

私は何をする必要がありますか?ありがとうございました。

4

1 に答える 1

1

mod_wsgiまたはuwsgiを試してみてください。設定が簡単で、堅牢で、はるかに高速です。

また、django docでヘルプを得ることができます- mod_wsgi で django を使用してください

ubuntu を使用しているため、mod_wsgi のインストールは簡単です。

sudo apt-get install libapache2-mod-wsgi

これで mod-wsgi が有効になっていない場合は、次のようにします。

cd /etc/apache2/mod_available
cp mod_wsgi.* ../mod_enable
sudo service apache2 restart

mod_python を使用する場合、Apache の設定は次のとおりです。

ameVirtualHost *:80
NameVirtualHost *:8000
Listen 80
Listen 8000

WSGIDaemonProcess xxxx display-name=%{GROUP}
WSGIProcessGroup xxxx
<VirtualHost *:80>
    ServerName  xxxx
    WSGIScriptAlias / /home/xxx/xxxx/xxxx.wsgi

    Alias /js "/home/xxx/xxxx/xxxx/public/js"
    <Location "/js">
        SetHandler None
    </Location>
    <Directory "/home/xxx/xxxx/xxxx/public/js">
       Order Deny,Allow
       Allow from all
    </Directory>
</VirtualHost>

NameVirtualHost *:8080
<VirtualHost *:8080>
        WSGIScriptAlias / /home/xxxx/xxxx/wsgi_handler.py
        #WSGIDaemonProcess xxxx_com22 user=xxxx processes=1 threads=10
        #WSGIProcessGroup xxxx_com1

        Alias /upload/ "/home/xxxx/xxxx/upload/"
        <Directory /home/xxxx/xxxx/upload/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>
Listen 8080

uwsgi を使用するには、nginx + uwsgi を使用することをお勧めします。興味があれば、チュートリアルと構成を投稿します。

于 2012-07-04T01:53:41.967 に答える