Команда
pkg_info | grep apache
Ответ будет что-то типа:
apache-itk-2.2.21 Version 2.2.x of Apache web server with itk MPM.
Команда
pkg_info | grep apache
Ответ будет что-то типа:
apache-itk-2.2.21 Version 2.2.x of Apache web server with itk MPM.
Команды:
httpd -l
Или
httpd -M
Вывести список установленных жестких дисков:
# geom disk list
# atacontrol list
Если есть программный RAID массив, посмотреть его статус:
# atacontrol status ar0
Вобщем не только MC (Midnight Commander). Механизм установки программы такой:
Ищем место расположение ее:
#whereis mc
Сервер ответит
mc: /usr/ports/misc/mc
Если не найдет, то нужно сперва установить порты
Переходим в директорию программы
#cd /usr/ports/misc/mc
Установка MC
Если не установлены устанавливаем:
#portsnap fetch
#portsnap extract
Обновляем командой:
#portsnap update
Установка и обновление портов Free BSD
Хочу посоветовать замечательную бесплатную программку Cсleaner (http://www.piriform.com/ccleaner/download) которая поможет очистить жесткий диск компьютера от временных файлов. Лично для меня было очень приятно освободится от 16 Гбайт временных файлов ( в основном временные файлы в браузерах). Ccleaner
Чтобы посмотреть какие модули собраны в установленном Nginx, нужно ввести в командной строке:
# nginx -V
Просмотр установленных модулей Nginx
Для выполнения 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-заголовки.
Сразу скажу. чтобы прикратить выполнение некоторых команд в окне терминала назмите 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
В командной строке вводим и нажимаем ввод:
echo > /var/log/nginx-access.log — очищает файл запросов к серверу
echo > /var/log/nginx-error.log – очищает файл ошибок nginx
То что выделенно жирным шрифтом пишем в командной строке
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 — не различать строчные и заглавные буквы.
Ссылки на некоторые готовые или почти готовые php скрипты для создания sitemap:
http://www.smart-it-consulting.com/article.htm?node=154&page=82
Еще полезные php скрипты по теме:
При верстке иногда приходится использовать специальные символы типа: значек копирайта ©, или значек неразрывного пробела и т.д. В этом посте хочу показать все специальные символы html. Таблица 1 содержит символы латиницы; Таблица 2 содержит специальные символы; Таблица 3 содержит математические символы и греческие буквы. Специальные символы в HTML
Блог на WordPress очень просто перевести на новый хостинг. Все что нужно:
1) скопировать по FTP все папки на новый хостинг (с учетом существующих прав chmod);
2) Сделать дамп существующей базы данных MySQL. В PhpMyAdmin вкладка экспорт. Сохранить его на диск.
3) Импортировать дамп базы в новую базу данных. В PhpMyAdmin вкладка импорт.
4) Отредактировать config.php. Исправив название Базы данных, Пароль и имя пользователя.
5) Исправить записи DNS у регистратора домена. Все.
Клавиатурные комбинации в 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 можно командой:
less /var/log/dmesg.today
В коммандной строке SSH пишем:
dmesg | grep -w CPU:
через 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