Поднимаем svn и web-интерфейс к нему

Сегодня мы поднимем систему контроля версий subversion а также WebSVN для просмотра хранилищ с помощью браузера. Устанавливал это все я на Ubuntu Server 10.04, в качестве web сервера использовал Cherokee.

Установка subversion:

( Читать дальше )

FreeBSD 9 + Cherokee / uWSGI + PINAX

В данном топике рассмотрим такую интересную вещь, как Pinax — заготовку для создания сайтов на базе фреймворка Django (шаблонизатор, основные функции, web-сервер для тестировния), работающего в свою очередь на Python. Особенность Pinax в том, что нам предлагается не готовая CMS, а заготовки для разных типов проектов. Тут и регистрация пользователей с поддержкой openid и топики и комментарии и блоги, сообщества, твиты, галереи, теги и прочее. Для всего этого уже готова структура базы данных.

Начнем со сборки Cherokee из портов:

cd /usr/ports/www/cherokee
make install


Не забываем отметить галку uWSGI:

( Читать дальше )

G-WAN: сервер приложений на чистом C

G-WAN — бесплатный (но не open source) скоростной web сервер и сервер приложений. Особенность в том, что сервлеты пишутся на ANSI C, сервер их компилирует и выполняет.

Чтобы запустить, на 64 битном Debian/Ubuntu необходимы пакеты совместимости с 32х битными исполняемыми файлами:

sudo apt-get -y install ia32-libs libc6-dev-i386
sudo apt-get -y install libc6-dev


Для работы G-WAN также понадобятся заголовочные файлы библиотеки C:

sudo apt-get install libc6-dev


Скачиваем архив, распаковываем, запускаем:

( Читать дальше )

Alfresco: переход с порта 8080 на 80

Наиболее простой способ заставить Alfresco работать на 80 порту это не править конфигурационные файлы, а использовать обратный прокси на базе web сервера Cherokee. Например, см. топик Настраиваем реверс прокси в Cherokee для работы с Tomcat. По установке Cherokee было подробно изложено в топике Mihael: CentOS 5.5: Установка веб сервера Cherokee + PHP5.3 + MySQL

В админке Cherokee в виртуальных хостах есть заготовочка для Alfresco:

( Читать дальше )

Cherokee: искаженные страницы при работе через https

Есть такой глюк в Cherokee — страницы при работе через https отображаются частично, файлы также скачиваются не полностью.

Временное решение — отключить Chunked Encoding на вкладке Advanced Configuration.

Настраиваем реверс прокси в Cherokee для работы с Tomcat

На сервере установлен web сервер Cherokee. Также необходим сервер приложений Tomcat. Естественно, на одном порту они работать не будут, а хочется обращаться к серверу приложений по обычному 80 порту. Для этого в Cherokee настроим реверс прокси на Tomcat.

В админке Cherokee добавляем новый виртуальный хост, выбрав в качестве шаблона сервер приложений Glassfish (практически тоже самое, что и Tomcat):

( Читать дальше )

CentOS 5.5: Установка веб сервера Cherokee + PHP5.3 + MySQL

Предисловие: CentOS установлен в нулевой конфигурации. Только стандартная base система. Голая консоль. Потребление оперативной памяти в пределах 37-40 Mb. После установки и запуска описываемых серверов потребление увеличилось до 57Mb.

( Читать дальше )
  • +5
  • 19 декабря 2010, 17:37
  • Mihael
  • 3

Cherokee: 301й редирект

В web сервере cherokee 301й редирект можно настроить на вкладке Host Match, изменив метод на Wildcards. Добавляем шаблон *.example.com и при обращении, например, на www.example.com перейдет редирект на example.com.



( Читать дальше )

Настройка чистых ссылок для LiveStreet в Cherokee

Собственно, есть обычные правила для mod_rewrite:

Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php


Нам нужно чтобы они работали в Cherokee.

Добавляем новое правило File Exists для нашего виртуального хоста:



( Читать дальше )
  • +6
  • 03 декабря 2010, 23:06
  • Sergei_T
  • 3

FreeBSD: установка web-сервера Cherokee

О web сервере Cherokee уже был топик на Мтааламу. Данный топик лишь описывает решение одной из проблем, возникающих при сборке Cherokee в FreeBSD (я использую 8.1).

Скачиваем архив с последней стабильной версией (1.0.10):

www.cherokee-project.com/downloads.html

./configure --localstatedir=/var --prefix=/usr/local --sysconfdir=/etc --with-wwwroot=/opt/www --with-mysql=/usr/local/mysql/bin/mysql_config --with-geoip=/usr/local --with-ffmpeg=/usr/local


Перед этим должны быть установлены из портов:

( Читать дальше )
  • +4
  • 04 декабря 2010, 15:40
  • Sergei_T
  • 4