Архив: Февраль, 2011

Устанавливаем php5-ffmpeg на CentOS

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

Будем собирать в /usr/src: (далее…)


Не работает Nginx

Процессы активны (nginx запущен), но сайты не работают.
В логах встречаются ошибки вида:

[alert] 17289#0: open socket #14 left in 39

Лечится путем увеличения параметра worker_connections в /etc/nginx.conf (в CentOS) и в /etc/nginx/nginx.conf (в Debian).

После чего рестартим nginx.


Установка Lame в Debian

К сожалению, пакета lame в репозиториях Debian нет, но есть замена: toolame и twolame

Устанавливаем как обычно:

# apt-get update && apt-get install toolame

Если клиенту нужен именно Lame (для работы с Mpeg 3), то добавляем в /etc/apt/sources.list

Для lenny:

deb http://www.debian-multimedia.org lenny main non-free

Для squeeze

deb http://www.debian-multimedia.org lenny main non-free

Обновляем информацию о пакетах:

apt-get update

И устанавливаем

apt-get install lame


Установка SoX в Debian

http://sox.sourceforge.net/

SoX — Sound eXchange программа для работы с звуковыми файлами.

Присутствует в репозиториях Debian, так что установка проста:

# apt-get update && apt-get install sox

Все подхватится автоматически.


Установка поддержки Curl в PHP

В Debian устанавливается следующим образом:

# apt-get update && apt-get install php5-curl curl

В CentOS уже вкомпилена поддержка curl в php-common


Fatal error Allowed memory size of

Такая ошибка означает, что скрипт пытается запросить больше памяти, чем ему разрешено.

Решение: нужно увеличить размер memory_limit в php.ini

В Debian:

Если php используется как модуль апача:

/etc/php5/apache2/php.ini

Если php используется как CGI или FastCGI:

/etc/php5/cgi/php.ini

Если PHP используется как CLI:

/etc/php5/cli/php.ini

В CentOS:

/etc/php.ini


Как узнать размер файлов и папок в Linux?

Все просто. Используем команду du -h и покажется суммарный размер директорий.

Так же можно узнать размер всех файлов и папок в директории:

du -hs *

Со звездочкой на конце.


Назначение домену определенного IP адреса

Если Вы добавили домен в панель управления хостингом, но не сменили записи в DNS (хотите проверить, что все работает без ошибок), то делаем следующее:

В Windows:

Можете отредактировать файл:

C:\Windows\System32\drivers\etc\hosts

Добавить запись вида:

xxx.xx.xx.xx site.com

В Linux:

Отредактировать файл /etc/hosts

Добавить запись вида:
xxx.xx.xx.xx site.com

Где, xxx.xx.xx.xx — IP Вашего сервера, а site.com — имя Вашего домена.

В таком случае, введя в браузер имя Вашего домена, Вы будете перенаправлены на Ваш сервер. Такая система работает в обход DNS.


iPod звук идет отовсюду

Столкнулся с проблемой, что идет звук и из внешего динамика и из наушников.
На форумах пишут, что можно поиграться с ограничением громкости в настройках…
Мне же помог ребут.

А перезагружаем iPod так:
Отключаем блокировку, держим клавишу Menu и центральную кнопку 5 секунд и iPod ушел в ребут. После загрузки со звуком все в порядке.


Изменение WWW домена на другой в ISPManager

К сожалению, в ISPManager’e нет функции, чтобы сменить имя домена в параметрах WWW домена. Приходится руками пересоздавать WWW домен, копировать файлы и папки и т.д.

Вот мой способ (делаем по SSH):

export OLD_DOMAIN=site_old.com
export NEW_DOMAIN=site.com

В Debian:

sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /etc/nginx/nginx.conf
sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /etc/apache2/apache2.conf
sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /usr/local/ispmgr/etc/rotate.conf
sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /usr/local/ispmgr/etc/ispmgr.conf

В CentOS:

sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /etc/nginx/nginx.conf
sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /etc/httpd/conf/httpd.conf
sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /usr/local/ispmgr/etc/rotate.conf
sed -i «s/$OLD_DOMAIN/$NEW_DOMAIN/» /usr/local/ispmgr/etc/ispmgr.conf

И переименовываем папку с www доменом:

mv /var/www/user_name/data/www/site_old.com /var/www/user_name/data/www/site.com


Авторские права © Из техника в Digital. Все права защищены
Работает на хостинге RigWEB
Карта сайта