Написание сайта с использованием mod_python состоит из двух этапов: конфигурирование сервера (apache) и собственно написание кода.
Вначале установим модуль, если его еще нет:
aptitude install libapache2-mod-python
a2enmod python
Подредактируем, например, на Debian файл /etc/apache2/sites-available/default :
1. Конфигурация сервера:
Вначале установим модуль, если его еще нет:
aptitude install libapache2-mod-python
a2enmod python
Подредактируем, например, на Debian файл /etc/apache2/sites-available/default :
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /var/www/> Options Indexes MultiViews AllowOverride None Order allow,deny allow from all AddHandler mod_python .py #говорит апачу передавать обработку файлов *.py в mod_python PythonHandler index #говорит, в каком файле находится обработчик хэндлеров. DirectoryIndex index.py #указывает, какой файл отображается по-умолчанию в директории </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On #включает выведение ошибок в браузер - удобно пр иотладке DirectoryIndex index.py CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>