it

Изменение AP_DOC_ROOT с /var/www на /home в suexec Apache 2, CentOS

По-умолчанию у suexec DOC_ROOT в CentOS (и других дистрибутивах) установлен /var/www, что не позволяет apache запускать скрипты с других мест (например, /home).

Единственный нормальный вариант сделать это в linux - перекомпилировать suexec с новыми настройками.
Команды приведены для Centos 6.0. В принципе инструкция подойдёт для других версий linux, с небольшими поправками.

502 Bad Gateway upstream sent too big header while reading response header from upstream

По-русски:
Такая ошибка может быть если nginx работает как прокси (например, к apache), и от бэкенда пришел ответ со слишком большим заголовком.

ВАЖНО! На Вашем компьютере правильное время?

vremya.jpg

В ночь с 30 на 31 октября 2011 года перевод времени производить не нужно!

Перевод времени на зимнее/летнее время в России и Белоруссии отменили.
При этом, если на компьютере обновления/настройки зоны не от 2011 года, то скорее всего будет автоматический перевод на -1 час (зимнее время).

Особенно важно это для серверов и сисадминов, соответственно :)
Далее подробности настроек:

Метки:

Как очистить кэш (cache) в linux

Или как перегнать память из cache во free :)
Зачем вам это надо - думайте сами. Обычно необходимости в сбросе кэша нет, т.к. при нормальном режиме работы система сначала возьмёт память из кэша, прежде чем перейти в swap.

Данная статья предназначена специалистам, которые знают что делают.

Начиная с версии ядра Linux 2.6.16 есть механизм для сброса "page cache" и/или inode и dentry:

Сбросить pagecache
# echo 1 > /proc/sys/vm/drop_caches

Сбросить кэш dentries и inodes
# echo 2 > /proc/sys/vm/drop_caches

Сбросить pagecache, dentries и inodes
# echo 3 > /proc/sys/vm/drop_caches

Эта операция безопасна и очищает только то, что совершенно не используется. "Грязные" объекты не будут затронуты.

Метки:

Как узнать город и название сайта по IP-адресу, хосту

Что в IP-адресе тебе моём...

Раскрашенная карта части крупных узлов интернета 2005 год

IP-адрес это сетевой адрес узла в компьютерной сети.
Естественно, имеется описание о каждом из узлов. Кое-что из доступного описания может быть полезным.

Как включить Telnet в Windows Vista / 7

Устанавливаем telnet-клиент в Windows Vista / 7:
1) Открыть Пуск -> Панель управления -> Программы и компоненты...

Поиск и замена текста на новый во многих файлах в unix

Команда найдёт все файлы в текущем каталоге и подкаталогах, содержащие OLD_TEXT и заменит строку "OLD_TEXT" на "NEW_TEXT":
grep -HR OLDTEXT ./ | awk '{print $1}' | sed 's/:.*$//' | grep -v '~' | sort | uniq | xargs perl -i -pe "s/OLD_TEXT/NEW_TEXT/g;"
Учитывайте, что текст указан в выражении, если в вашем OLD_TEXT встречаются спец.символы - их нужно экранировать \
Для работы команды кроме gnu utils нужен perl.

Метки:

Ошибка 504 Gateway Timeout (time out) nginx. Как исправить

Часто наблюдаю этот вопрос, посему ответ:

504 - значит скрипт (бэкенд) слишком долго отвечал или скрипт завершается раньше, чем получен ответ.
Причин может быть много: недостаток ресурсов (чаще всего - оперативной памяти), кривые скрипты, проблемы с базой данных и файловой системой, кривая настройка сервера...

Метки:

Lightbox z-index 10500

Обнаружил, что в очень распространённом модуле Lightbox2 устанавливается свойство css z-index в 10500. Примечательно, что это встречается не только у друпаловского лайтбокса.
Интересно, почему не 100500?
Какими-то рекомендациями по css запрещено больше разрядов?
Хотели написать 100500 но ошиблись в одном нуле?

Как добавить пользователя и новую базу данных в MySQL с консоли

Как-то так:

Логинимся под рутом в MySQL
mysql -uroot -p

Создаём базу:
CREATE DATABASE ;

Добавляем пользователя, задаём пароль и даём права на базу :
GRANT ALL PRIVILEGES ON .* TO 'my_user'@'localhost'
IDENTIFIED BY 'my_password' WITH GRANT OPTION;

Для того чтобы выставить новому пользователю полные права на все базы данных используем следующую команду:

GRANT ALL PRIVILEGES ON *.* TO 'my_user'@'localhost'
IDENTIFIED BY 'my_password' WITH GRANT OPTION;

Доступ к базе для данного пользователя возможен только с localhost. Если вы хотите дать ему доступ к базе с любого хоста, используете % вместо localhost:

GRANT ALL PRIVILEGES ON .* TO 'my_user'@'%'
IDENTIFIED BY 'my_password' WITH GRANT OPTION;