我在 CentOS 6 VPS 上从源代码安装了 Python2.7,我想建立一个 Django 网站并运行它。不幸的是,到目前为止,我在 Google 上搜索到的所有内容都表明我需要安装 mod_wsgi,这意味着我需要使用 --enable-shared 标志重新安装 Python2.7。
- 我是否需要先卸载 Python2.7?
- 我怎样才能安装 mod_wsgi 而不完全弄乱我的系统?
提前致谢。我还没能找到适合新手的指南。
答案1
mod_wsgi 位于基础存储库中。您只需运行yum install mod_wsgi
但是,如果您一直在尝试从源代码安装 Python,那么很可能您搞砸了 Python 环境。在这种情况下,最好的办法是从头开始重新安装 VPS 并运行yum install mod_wsgi
。
假设你已经部署了你的 Django 项目,/var/www/djangoproject
你将拥有一棵类似如下的树:
/var/www/djangoproject/ ├── manage.py ├── djangoapp │ ├── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py └── djangoproject ├── __init__.py ├── __init__.pyc ├── settings.py ├── settings.pyc ├── urls.py └── wsgi.py
这将需要 Apache conf( /etc/httpd/conf.d/djangoproject.conf
) 类似以下内容:
#WSGIPythonPath /var/www/djangoproject/djangoproject <VirtualHost *> ServerAdmin [email protected]
WSGIScriptAlias / /var/www/djangoproject/djangoproject/wsgi.py WSGIDaemonProcess myproj user=apache threads=3 <Directory /> Options FollowSymLinks AllowOverride None </Directory> DocumentRoot /tmp ServerName www.example.com ErrorLog /var/log/httpd/djangoproject_error_log CustomLog /var/log/httpd/djangoproject_access_log combined </VirtualHost>