Назад | Перейти на главную страницу

Как переустановить python2.7 на CentOS 6, чтобы установить mod_wsgi

Я установил Python2.7 из исходного кода на CentOS 6 VPS, и я хотел бы запустить и запустить сайт Django. К сожалению, все, что я искал до сих пор, говорит о том, что мне нужно установить mod_wsgi, что означает, что мне нужно переустановить Python2.7 с флагом --enable-shared.

Заранее спасибо. Мне не удалось найти руководство для новичков.

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 webmaster@example.com 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>