Рубрика: Сервер

Установка memcached CentOS 6 + php ext

Итак, ставим: yum -y install memcached после чего в файле /etc/sysconfig/memcached заменить строку OPTIONS на OPTIONS="-l 127.0.0.1" У меня получился такой конфиг: PORT="11211" USER="memcached" # max connection 2048 MAXCONN="2048" # set ram size to 2048 — 2GiB CACHESIZE="256" # listen to loopback ip 127.0.0.1, for network connection use real ip e.g., 10.0.0.4 OPTIONS="-l 127.0.0.1" Я […]

Автоматическая загрузка торрентов в transmission + torrentpier

Внимание, вам не нужна эта статья, писал для себя У нас есть торрент трекер на VDS сервере и на нем же стоит демон трансмишна + remote gui Трансмишн выступает в роли сидбокса. Раньше торренты добавлялись вручную, через gui. Ручная рутина порядком поднадоела и решили автоматизировать Итак: 1. Останавливаем демон service transmissiond stop 2. Создаем на […]

Установка ISP на Ubuntu через SSH

wget http://download.ispsystem.com/install.sh && chmod +x install.sh && ./install.sh Если ругается и выдает ошибку You have incorrect hostname: localhost то в прописываем в /etc/hosts 127.0.0.1 localhost xx.xx.xx.xx klient.masterdedicated.com localhost.localdomain localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters и в /etc/hostname klient.masterdedicated.com

Update Transmission Ubuntu SSH

Обновляем трансмишн 1. Для добавления репозитория разработчиков, воспользуемся Launchpad PPA. Для этого установим необходимый пакет sudo apt-get install python-software-properties 2. Добавляем репозиторий launchpad.net/~transmission sudo add-apt-repository ppa:transmissionbt/ppa 3. Обновляем список репозиториев и устанавливаем sudo apt-get update sudo apt-get install transmission-daemon transmission

Идеальный конфиг mysql

У меня в свое время после нескольких дней оптимизации по каждому параметру для MyISAM на средненагруженном сервере в итоге вышел такой конфиг (по возможности убрано всё лишнее и оставлены лишь необходимые мне настройки): [mysqld] default-storage-engine=MyISAM innodb=OFF skip-symbolic-links skip-networking skip-name-resolve skip-federated bind-address = 127.0.0.1 max_connect_errors = 1K max_join_size=200M max_allowed_packet=16M key_buffer_size=128M query_cache_size = 256M max_heap_table_size=256M tmp_table_size=256M max_connections […]

Возникла ошибка при подключении сервера баз данных

Долго боролся с этой проблемой, но так и не понял как вылечил. Все же склоняюсь к тому что в базе данных присутствовали одновременно два типа таблиц InnoDB и myISAM. Нужно все перевести в один тип. И по умолчанию для вновь создаваемых поставить MyISAM(в моем случае). Еще проблема может быть в синтаксической ошибке в конфиге Список […]

Ubuntu сервер жрет всю память? Не, не слышал

На всех серверах частенько проверяю свободный рамм командой top и заметил что занято более 80% почти всегда, но не паникуйте. На самом деле все кешируется, а если мем память действительно кончается, то кэш удаляется. Реально доступную память нужно проверять командой free -m Вторая строка там где буфер кэш фрии Подробнее тут

Защита от скачивания файлов по прямым ссылкам

Также решает проблему переполнения буфера при скачивании больших файлов function file_force_download($file) { if (file_exists($file)) { // сбрасываем буфер вывода PHP, чтобы избежать переполнения памяти выделенной под скрипт // если этого не сделать файл будет читаться в память полностью! if (ob_get_level()) { ob_start(); ob_end_clean(); } // заставляем браузер показать окно сохранения файла header('Content-Description: File Transfer'); header('Content-Type: […]