IPFW несколько полезных комманд

1 2 3 4 5 ipfw list ipfw show ipfw delete 00118 ipfw add 120 allow tcp from 5.255.255.2 to me dst-port 6378 ipfw add 132 deny tcp from any to me dst-port 6378 Правила хранятся в /etc/rc.firewall, /etc/rc.firewall.xxx

7 жовтня 2014 · 1 хвилина · 39 слів · dimetrius

Чеклист по оптимизации VPS на PHP/Mysql/Nginx

Как обеспечить более высокую производительность VPS сервера, который работает на Nginx + PHP + Mysql? В этой статье приведен чеклист основных настроек, которые позволят существенно оптимизировать работу сервера. Настройка займет не более 10 минут и не требует ничего, кроме редактирования конфигурационных файлов. Примеры настроек приведены для операционной системы Debian 7 и VPS сервера с 1 процессором и 512Мб оперативной памяти. Nginx Настройки выполняются в файле /etc/nginx/nginx.conf, а также в настройках виртуального хоста (обычно в папке /etc/nginx/sites-enabled) Количество воркеров Количество воркеров nginx’a должно совпадать с количеством ядер: 1 worker_processes 1; Cache-Control заголовки Установка заголовков Cache-Control позволит существенно разгрузить Ваш сервер от повторных обращений к файлам которые не изменяются (или изменяются редко, например css/js/jpg/png/gif): 1 2 3 location ~* \.(css|js|png|gif|jpg)$ { expires max; } Access log Лишние дисковые операции из-за записи логов нам не нужны, отключаем: 1 access_log off; Unix socket’ы Включаем unix-сокеты для работы с PHP: 1 2 3 4 5 6 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; # также необходимо настроить php-fpm, см. ниже fastcgi_index index.php; include fastcgi_params; } PHP Настройки выполняются в файле конфигурации fpm php-fpm.conf, который в нашем случае находится тут /etc/php5/fpm/pool.d/www.conf. Unix socket’ы Убеждаемся, что php-fpm работает с unix-сокетами, а не с tcp: ...

18 травня 2014 · 3 хвилин · 500 слів · dimetrius

CentOS 5: контрольная панель Eaccelerator

This is a continuation of Eaccelerator Installation topic here. To install eAccelerator control panel, copy control.php to your main html folder. We’ll use /var/www/html and http://server.domain.com in our example. Through SSH Change directory. 1 cd /tmp/eaccelerator-0.9.5.2 Copy control.php to your main html folder. 1 cp control.php /var/www/html Edit control.php. Change $user and $pw to your desired username and password. 1 2 $user = "admin"; $pw = "eAccelerator"; Edit the file /etc/php.d/eaccelerator.ini vi /etc/php.d/eaccelerator.ini Add 1 eaccelerator.allowed_admin_path="/var/www/html/control.php" Save and exit. Restart Apache. 1 /etc/init.d/httpd restart View your eAccelerator control panel at http://server.domain.com/control.php

21 травня 2012 · 1 хвилина · 91 слово · dimetrius

Как очистить SWAP в Linux

Надоело мне каждый раз, после того как кто-то использует много ОЗУ, перезагружаться чтоб очистить SWAP. Ведь если его не очистить то машинка мягко говоря начинает тормозить. А если это ещё и сервер с несколькими сайтами, а то и с несколькими десятками, то после перезагрузки приходится ещё и все их перепроверить на работоспособность, не побилась ли где mysql база. Хотя и с mysql есть лекарство, но о нём мы поговорим позже. В этот раз меня сделала счастливым всего одна команда, введённая от суперпользователя… 1 2 3 4 5 # Выключаем swap swapoff -a # Включаем swap swapon -a этим мы отключаем использование swap. А через минуту-пару минут, после того как наш swap перенесётся снова в ОЗУ, вводим swapon -a, этим мы снова подключаем использование swap. Полностью отключать и не включать swap я не рекомендую, хотя бывают разные конфигурации железа, возможно где-то это будет оправданно.

30 квітня 2012 · 1 хвилина · 143 слів · dimetrius

Очистка очереди deferred в Postfix

postsuper -d ALL deferred Кстати, вот ещё небольшое уточнение по поводу отличия папок defer от deferred: /var/spool/postfix/defer – тут хидеры /var/spool/postfix/deferred – а тут тушки писем Источник

30 квітня 2012 · 1 хвилина · 27 слів · dimetrius