Вход:  Пароль:  
FreeSource: Статьи/TracNginx ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия Статьи/TracNginx за 2006-03-15 16:02:35..

Trac (Fast CGI / CGI?) + Nginx / Cherokee?

Как отмечено в статье Php Fast CGI, кроме Apache существуют и другие веб-сервера.
Например, Nginx и Cherokee. Nginx помимо прочих преимуществ успешно поддерживает Fast CGI?, а Cherokee – простой интерфейс CGI, которого нет в Nginx. На их основе можно собрать связку frontend-backend, справляющуюся с обоими методами.

Черновик

Это черновик пошаговой настройки (указанные пакеты отправлены в ALT Linux Master 2.4 backports).

  1. Установить trac-spawn-fcgi, trac, trac-fcgi, nginx.
    1а. Опционально (если нужен CGI) установить cherokee.
    1б. Опционально установить дополненительные модули к trac, например, python-module-bitten.
  2. Указать группу для запуска trac.fcgi в файле /etc/sysconfig/trac-spawn-fcgi. Например, tracadmin.
  3. Этой группе дать права на запись в директорию /var/lib/trac и в существующие в ней проекты.
  4. Настроить nginx (и cherokee) по своему усмотрению. Как минимум, указать нужный порт и имя сервера.
  5. Скопировать прилагаемые к trac примеры A.trac.cgi.conf и/или A.trac.fcgi.conf в /etc/nginx/addon.d и в /etc/cherokee/addon.d. Подлючить эти файлы, убрав комментарий перед include в /etc/nginx/nginx.conf и в /etc/cherokee/sites-enabled/default.
  6. Для аутентификации в trac создайте файл паролей /etc/trac/htpasswd. Внимание! Nginx поддерживает шифрование паролей только методом crypt!
  7. Запустите nginx, cherokee, trac-spawn-fcgi и откройте в браузере один из проектов. По умолчанию дерево проектов в Fast CGI? начинается с /projects/, а в случае CGI – с /trac-cgi/trac.cgi.

 
Файлов нет. [Показать файлы/форму]
Много комментариев (3). [Показать комментарии/форму]