Установка MC

Вобщем не только MC (Midnight Commander). Механизм установки программы такой:
Ищем место расположение ее:
#whereis mc

Сервер ответит
mc: /usr/ports/misc/mc

Если не найдет, то нужно сперва установить порты

Переходим в директорию программы
#cd /usr/ports/misc/mc
Установка MC

Программа Ccleaner для очистки жесткого диска от временных файлов

Хочу посоветовать замечательную бесплатную программку Cсleaner (http://www.piriform.com/ccleaner/download) которая поможет очистить жесткий диск компьютера от временных файлов. Лично для меня было очень приятно освободится от 16 Гбайт временных файлов ( в основном временные файлы в браузерах). Ccleaner

Выполнение PHP через Cron

Для выполнения php скрипта по расписанию, можно использовать Cron. Для этого нужно внести изменения в таблице Crontab. В системе на FreeBSD таблицы находятся в var/cron/tabs/

Внесение следующей строчки:

*/1 * * * * /usr/local/bin/php -q /home/user/data/www/mysite.ru/mysctypt.php

делает автоматическое выполнение скрипта mysctypt.php каждую минуту (*/1 ).
/usr/local/bin/php -q — путь до интерпретатора php с параметром -q, чтобы не выводить http-заголовки.

Сетевая нагрузка сервера на Linux

Сразу скажу. чтобы прикратить выполнение некоторых команд в окне терминала назмите Ctrl+С. Эти команды позволят просмотреть количество коннектов на сервер, и возможно отследить DDoS атаку.

Число процессов Apache:
ps aux | grep httpd |wc -l

Число коннектов на 80 порт:
netstat -na | grep :80 | wc -l

Посмотреть много ли разных IP:
netstat -na | grep :80 | grep SYN | sort -u | more

На какой домен чаще всего идут запросы:
tcpdump -npi eth0 port domain

Статус Apache:
apachectl status

Посмотреть откуда IP или Domain:
whois xxx.xxx.xxx.xxx

или
jwhois xxx.xxx.xxx.xxx

С какого IP сколько запросов:
netstat -na | grep :80 | sort | uniq -c | sort -nr | more

Количество соединений с сервером:
cat /proc/net/ip_conntrack | wc -l

IP которые соединены с сервером и какое количество соединений по каждому IP
netstat -anp |grep ‘tcp\|udp’ | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n

Проверяем на SYNC flood:

netstat -n -p | grep SYN_REC| awk ‘{print $5}’|awk -F: ‘{print $1}’ | sort -n | uniq -c | sort -nr | head -n10

Очистить логи nginx

В командной строке вводим и нажимаем ввод:

echo > /var/log/nginx-access.log  — очищает файл запросов к серверу

echo > /var/log/nginx-error.log – очищает файл ошибок nginx

Установка CURL на FreeBSD

То что выделенно жирным шрифтом пишем в командной строке

1) cd /usr/ports/lang/php5-extensions

2) make config

Отмечаем CURL Support

3) make install && make clean

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

Регулярные выражения. Справка.

Справочные данные для создания регулярных выражений.

^ — Начало строки
$ — Конец строки
. — Любой символ кроме переводов строки (без параметра /…/s)
[ … ] — Любой из перечисленного набора символов. Внутри квадратных скобок не работают другие операторы, но можно пользоваться метасимволами. С помощью дефиса можно указывать наборы символов: от первого до последнего. Например, [a-f] означает любую букву из числа a, b, c, d, e, f.
[^ … ] — Ни один из перечисленного набора символов. Внутри квадратных скобок не работают другие операторы, но можно пользоваться метасимволами. С помощью дефиса можно указывать наборы символов: от первого до последнего. Например, [^0-9] означает любой символы, кроме 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

( … ) — Сгруппировать символы в один паттерн и запомнить
| — Предыдущий или следующий паттерн (логическое «ИЛИ»)
* — Ноль или больше раз
+ — Один или больше раз
? — 0 или 1 раз предыдущая маска
{n} — Повторять n раз
{n,} — Повторять n или больше раз
{n,m} — Повторять от n до m раз
?#N — Это оператор «просмотра назад». N — число символов для просмотра.
?~N — Отрицание просмотра назад.
?= — Просмотр вперед.
?! — Отрицание просмотра вперед.

i — не различать строчные и заглавные буквы.

Регулярные выражения. Справка.

Специальные символы в HTML

При верстке иногда приходится использовать специальные символы типа: значек копирайта ©, или значек неразрывного пробела   и т.д. В этом посте хочу показать все специальные символы html. Таблица 1 содержит символы латиницы; Таблица 2 содержит специальные символы; Таблица 3 содержит математические символы и греческие буквы. Специальные символы в HTML

Перевод WordPress на новый хостинг

Блог на WordPress очень просто перевести на новый хостинг. Все что нужно:
1) скопировать по FTP все папки на новый хостинг (с учетом существующих прав chmod);
2) Сделать дамп существующей базы данных MySQL. В PhpMyAdmin вкладка экспорт. Сохранить его на диск.
3) Импортировать дамп базы в новую базу данных. В PhpMyAdmin вкладка импорт.
4) Отредактировать config.php. Исправив название Базы данных, Пароль и имя пользователя.
5) Исправить записи DNS у регистратора домена. Все.

Горячие клавиши Midnight Commander

Клавиатурные комбинации в Midnight Commander имеют особенность: комбинация Ctrl + x c означает, что нужно нажать CTRL и X, отпустить и потом нажать клавишу C.

Ctrl + Space — подсчёт размера каталога.

Alt+I неактивная панель переходит в каталог в котором находится активная панель.

Esc+Tab автодополнение в командной строке и в диалоговых окнах (для получения списка вариантов надо нажать дважды)

Для того чтобы работала вставка по Ctrl+V надо удерживать клавишу Shift.

CTRL+\ Меню директорий

CTRL-X+D Сравнение каталогов

CTRL+R Обновить

CTRL+O Спрятать панели

M+* Инвертировать выделение

ALT+? Поиск файла

CTRL-X+Q Быстрый просмотр

Alt+Shift+H (Esc+Shift+H) открывает список посещённых каталогов для текущей панели.
Горячие клавиши Midnight Commander

Перезагрузки в FreeBSD

через SSH в командной строке пишем, если нужно
Перезагрузить Apache: /usr/local/etc/rc.d/apache22 restart
Перезагрузить MySQL: /usr/local/etc/rc.d/mysql-server restart
Перезагрузить сервер: reboot
Перезагрузить Nginx: /usr/local/etc/rc.d/nginx restart

Анализ скорости загрузки сайта

Webo.in

Инструменты для вебмастеров Google — в панели вебмастера Google также есть возможность проверить, как быстро загружается ваш сайт. Для этого добавьте и подтвердите свой сайт, а затем зайдите в пункт Labs-Site Performance (Экспериментальные функции-Эффективность сайта). Вы увидите график скорости загрузки вашего сайта по месяцам, а также примеры загрузки страниц с вашего сайта и предложения по оптимизации при помощи плагина Page Speed.

Domw.net
Pr-cy.ru/speed_test

Host-tracker.com

Плагины к браузерам для проверки скорости загрузки сайтов

Page Speed — плагин для Firefox (нужен также плагин Firebug)

Speed Tracer — плагин для браузера Google Chrome,

Yahoo! YSlow — плагин для Firefox (нужен плагин Firebug)

Dust-Me Selectors — плагин для Firefox, .

Англоязычные сервисы

Site-perf.com

Tools.pingdom.com

Webpagetest.org/test

Websiteoptimization.com

Iwebtool.com/speed_test

Linkvendor.com