Apache + LiveStreet howto

Пост родился как желание предостеречь от возможных граблей при установке блога livestreet в связке в апачем.

Итак, имеем настроенный и рабочий апач, исходники livestreet и желание прикрутить блог на свой сервер.
  1. Читаем с сайта: «For correct work LiveStreet needs PHP of 5.2.1 version or higher with support of addon mbstring...»
    Модуль mbstring не является дефолтным, что приводит нас к сборке php из исходников. Плюс необходимо проследить, что соберется и установится необходимый модуль для апача в процессе установки php. Моя строчка конфигурации получилась:

    $ ./configure --enable-fastcgi --enable-mbstring --with-gd --with-pear --with-snmp --with-ldap --with-mysql --with-mysqli --with-libdir=lib64 --with-apxs2=/usr/sbin/apxs2
    … и далее по иструкции в INSTALL файле php исходников.

    Теперь добавляем пару строчек в конфиг апача:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
  2. Теперь копируем исходники livestreet в нужное место (например, /var/www/html/livestreet) и открываем в браузере install (например, example.com/livestreet/install).
    Все должно быть зеленым, если что-то не так, исправляем (чаще всего дело в правах на папки и файлы). Отдельно удостоверяемся, что mbstring прошел проверку.
    Если вверху и снизу страницы присутствуют ошибки вида
    session_start() open failed: Permission denied

    Это значит, неверно выставлены права на директорию, куда php сохраняет сесии. У меня все заработало, когда я выставил
    session.save_path = "/tmp"
    в /usr/local/lib/php.ini
    Далее следуем иструкциям установщика.

Читать дальше →

"502" после изменения параметров eaccelerator

На VPS была увеличена оперативная память с 256 до 512. Так как памяти стало больше, было решено также увеличить лимит для eaccelerator с 32 до значения в 128. Но после перезагрузки вываливается ошибка 502 при попытке зайти на сайт. Сервер был установлен по «местной» инструкции, соответственно настройки eaccelerator лежат по следующему пути /etc/php5/apache2/php.ini (если это важно конечно).

Собственно в чем может быть проблема, посоветуйте куда копать?

Проблема с xtext или с хостингом?

Народ у меня проблема из разряда «большая загадка». Вот как такое может быть, при переходе по одним топикам выдает 502 Bad Gateway — при переходе по другому топику все работает исправно.

Например multiblog.ru/blog/86.html — все время выдает 502 Bad Gateway

А здесь multiblog.ru/blog/61.html — все время работает как положено.

Тоже самое происходит при редактировании этих топиков и последующей публикации, просто нажав редактировать и ничего не меняя нажать опубликовать.

Когда происходит 502 — то в логах апача появляется такая запись:

[Mon Sep 13 04:34:39 2010] [notice] child pid 17539 exit signal Segmentation fault (11)

А в логах nginx такая запись:

2010/09/13 02:50:51 [error] 22097#0: *237 upstream prematurely closed connection while reading response header from upstream, client: xx.xxx.xxx.xx, server: multiblog.ru, request: «GET /blog/86.html HTTP/1.1», upstream: «188.40.165.37:8080/blog/86.html», host: «multiblog.ru», referrer: «multiblog.ru/topic/edit/86/»

Много где искал решения этой проблемы — так и не решил. Кто нибудь может знает куда копать в решении этой проблемы. И главное как понять виноват VPS или может в самом модуле XTEXT какая нибудь ошибка. Проблема именно проявляется когда включен XTEXT и обязательно когда используется GMAP. Пытались вместе решить эту проблему с автором модуля Xtext но не получилось. Может кто нибудь подскажет решение? Сам я в программировании не шарю, вот тут нарыл что то по этой теме broderix.blogspot.com/2009/03/segmentation-fault-php5.html Я не утверждаю, что баг именно в плагине Xtext, но с другой стороны на VPS 5 сайтов, на разных системах и таких проблем нет. Прошу помочь знающих людей. Заранее спасибо.

Сколько вы готовы платить за VPS/VDS, изначально заточенный под LiveStreet?

Mногие - кто-то сразу при создании проекта на ЛС, а кто-то вскоре после запуска - задумываются о VPS/VDS. Но владельцы проектов зачастую ни разу даже не программеры, не говоря уже том, чтоб стать чуточку сисадмином. А если вам предложат уже готовый настроенный сервер со всякими nginx и memcached, да со свежей сборкой ЛС, да плюс саппорт, который знает об ЛС не понаслышке, то сколько вы готовы платить за такой сервер? Прошу указывать МАКСИМАЛЬНУЮ цену, которую готовы платить

phpmyadmin прошу помочь

Все началось с того, что у меня не работала функция php imagerotate и еще некоторых из библиотеки GD. Сама GD была установлена, я обновлял ее, заново переустанавливал, но imagerotate так и не заработала. Где то в сети я откопал информацию и выполнил обновление с такого репо:
deb http://packages.dotdeb.org stable all 
deb-src http://packages.dotdeb.org stable all

После этого обновления все прекрасно работает, но недавно обнаружилось что при заходе из ISPmanager по адресу https://мой IP/myadmin нормально появляется страница приглашения в phpmyadmin с формой авторизации, и когда я ввожу логин и пароль то содержимое страницы загружается прямо в браузер в виде таких иероглифов:
j�b)�&��p�����*#˚^�����A��

и так вся страница и в левом фрейме phpmyadmin тоже. Такое происходит в браузерах opera и chrome. В браузере IE 8 после авторизации всплывает окошко с предложением открыть либо загрузить файл navigation.php иногда main.php и index.php. Короче php не обрабатывается как положено в phpmyadmin. Файлы эти лежат в /usr/share/phpmyadmin
Адрес в браузере после загрузки кракозяблов выглядит так:
https://Мой IP/myadmin/index.php?lang=ru-
utf-8&convcharset=iso-8859-1&collation_connection=utf8_unicode_ci
&token=1938635f1b997c6eab09f074fa338d78

Обратился в поддержку с просьбой помочь. Сначала они заявили, что мол ты обновлялся с неофициального репо и все проблемы из за этого, типа мы не несем ответственности и если хотите то сделаем за деньги. Я им сказал, что в их сборке php ряд функций не работали и поэтому я обновился оттуда. Также я отметил, что сомневаюсь, что проблема из за «нестандартного php» ибо сайт работает нормально и панель ISPmanager тоже, не работает только phpmyadmin. В общем 2 дня они пытались поставить phpmyadmin, я тоже пытался, удалял переустанавливал — ничего не помогает. Наверное где то настройки не прописаны.
Извиняюсь за «много текста» и прошу помогите люди решить проблему. Спасибо.

Как поднять Apache+Nginx+Trac+SVN на CentOS?

Настраивал вот по этой статье: www.daniel-skinner.co.uk/setup-subversion-and-trac-on-centos-5/06/01/2008
Но вот проблема: ссылку вида /trac/он вообще не воспринимает
а по ссылке /svn/он не принимает пользователя и пароль, хоть тресни (я даже двух создал на всяк случай).

Подозреваю проблема в том, что у меня Apache+Nginx, а не просто Apache. Я просто тупо не знаю как натянуть связку Trac+SVN на Apache+Nginx в CentOs.

Кто занимался подобным, помогите пожалуйста с проблемой. А именно, как правильно сконфигурировать всё это дело.

«Кури гугл» — не катит… весь день уже курю, а толку ноль.

Проблема с установкой

всем привет
подскажите пожалуйста, совсем измучился

движек установлен на mysite.com/blogs
после установки сайт не хотел работать вообще до того как не добавил в .htaccess строку RewriteBase /

также пришлось совсем удалить templates/.htaccess совсем, с ним не показывается скин
теперь работает только главная
при нажатии на любую ссылку идет на директорию выше (показывает mysite.com/index.php)
при этом в адресной строке показывает например mysite.com/blogs/people/

пробовал менять SYS_OFFSET_REQUEST_URL безрезультатно

в логе наблюдал только два типа ошибок
htdocs/blogs/.htaccess: Options not allowed here
htdocs/blogs/templates/.htaccess: Options not allowed here

shared hosting
ОСь: линукс
Версия PHP: 5.2.6
Версия MySQL: 5.0.45
Apache/1.3.41

какой лучше сервер для Livestreet? nginx или lighttpd

Всем привет.
Вот задался вопросом какой лучше сервер использовать для livestreet?
В основном nginx используют как связка с apache, а можно ли использовать nginx и как сервер для этого движка?
Или лучше вместо nginx+apache поставить lighttpd?
Сервер VPS с 384мб памяти…