Управление сайтом через SSH

24 Май 2008
Опубликовано VladSavitsky
Задача: 

Управлять сайтом на Unix-сервере через терминал (SSH).

Решение

Подключение

Команда подключения к локальному SSH-серверу из командной строки GNU/Linux или FreeBSD для пользователя pacify (сервер слушает нестандартный порт 30000):

$ ssh -p30000 pacify@127.0.0.1

Описание модуля drush, который позволяет управлять сайтом на Друпал из командной строки Unix (поддержка Windows - экспериментальная).

Vlad Ishchenko подсказал:

  • Для просмотра памяти : free
    Команда free
  • Для работы с файловой системой используй mc (я думаю, тебе это известно).
    Midnight Commander
  • В папке /etc находится 95% настроечных файлов (здесь надо попотеть).
  • В папке /var/log находятся логи сервера (см. messages)
  • Для просмотра процессов: ps -ef (можно с фильтром - тогда добавь: " | grep <значение отсева> ")
    Команда ps
  • Удаление процессов: kill -9 <№ процесса>
  • Изменение прав для папки-файла: chmod
  • Есть еще команда-узнаешь о терминалах и сколько работает сервер: w
    Команда w
  • Инфа о Файловой системе: df
    Команда df
  • Сбор статистики: sar -<опции> [интервал] [кол-во запросов статистики]
    • Если sar -<опции> без параметров - статистика от начала суток
    • Если без [кол-во запросов статистики], то на данный момент 1 раз
    • Общая загруженность: sar -u
    • Анализ памяти: sar -r
    • Загрузка сети: sar -n FULL
    • Загрузка процессоров: sar -P ALL

    Если sar не установлен - нужно установить пакет sysstat - набор программ для Linux:

    • sar (сбор информации о системной активности),
    • iostat (статистика активности процессора, статистика I/O для tty-устройств и дисков) и
    • mpstat.

    Возможно сохранение собираемой информации в файл для последующего анализа.
    Сначала поищи у себя в дистрибутиве, если нет, скачай http://perso.orange.fr/sebastien.godard/sysstat-8.0.4.1.tar.gz, разожми, читай readme (Скорее всего: make, затем make install).

  • netstat -t 1 - выдаёт инфу на тек. момент
    Команда netstat
  • И не забывай о справочной инфе: man <любая команда>

Полезные рецепты по этой теме

Использованные материалы

Авторы решений:
Версия Drupal:

Комментарии

Здравствуйте, Влад Ставицкий. Есть одно небольшое замечание технического плана.

Начинать статью, опубликованную под Creative Commons License со строк (пусть даже - пары строк), тупо скопированных из моей статьи, опубликованной под GNU Free Documentation License - это моветон. Попробуйте начать статью со своих слов, либо изменить условия на распространение Вашей статьи, например, добавив GNU FDL, как это делает Wikipedia.

http://pacify.discrete.ru/ssh-intro.html
> Как подключиться к удаленному серверу из Linux или FreeBSD? Команда
> подключения к локальному SSH-серверу из командной строки для пользователя
> pacify (сервер слушает нестандартный порт 30000):
>
> $ ssh -p30000 pacify@127.0.0.1
>

Александр Лубягин | Июн 24th, 2009 в 12:11 утра

Александр Лубягин,
не вижу ничего противозаконного в том, чтобы цитировать чужие работы с указанием источника.

Данный абзац был взят из статьи по адресу http://ru.wikipedia.org/wiki/SSH.
Эта статья и указана в ссылках. По этому адресу указано, что "Текст доступен на условиях лицензии Creative Commons Attribution-Share Alike 3.0".

Ваши обвинения беспочвенны.

VladSavitsky | Июн 25th, 2009 в 11:58 утра
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>