RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное  
Автор: Тема: SSH для начинающих
slik
Super Administrator
*********




Сообщения: 171
Зарегистрирован: 27.5.2005
Пользователя нет на форуме

[*] когда размещено 8.6.2006 в 17:55
SSH для начинающих


SSH – это аббревиатура Secure SHell, удаленный доступ в терминальном режиме к командной оболочке VDS-сервера. Вы даете серверу команды в диалоговом режиме, а он исполняет их и показывает результаты, совершая при этом запрашиваемые вами действия.

Для установки соединения в терминальном режиме нужно скачать специальную программу-клиент, которая умеет работать по протоколу SSH. Мы рекомендуем использовать программу putty, но вы можете использовать любое другое поддерживающее ssh программного обеспечение. Скачать последнюю версию программы putty можно здесь - http://www.chiark.greenend.org.uk/~sgtatham/putty/

Запустив putty, нужно будет указать хост для соединения по ssh-протоколу. Доступ осуществляется по ip-адресу VDS. Порт для соединения - 22, протокол - ssh.

Putty откроет соединение к ssh-серверу и задаст вам вопрос в новом окошке о том, принять и сохранить ли принятый с этого сервера ключ в списке постоянных ключей. Ответьте согласием (yes) на этот вопрос (без вариантов).

Далее вы увидите приглашение ввести логин. Используйте логин root и пароль, который получили при регистрации VDS. Если логин и пароль будут введены правильно, вы попадете в shell.


часто употребляемые команды:


shutdown -r now - перезагрузка сервера.

mc - файловый менеджер, аналог norton commander

df -h - отображение занятого/свободного места на VDS

top - просмотр загрузки системы, список активных процессов (выход - клавиша q)

mysqldump -u имя_пользователя_БД -pпароль_пользователя_БД имя_бд > /полный/путь/дамп.sql - создание дампа дамп.sql

mysql -u имя_пользователя_БД -pпароль_пользователя_БД -D имя_бд < /полный/путь/дамп.sql - заливка дампа дамп.sql в базу данных mysql

cd /путь/ - перейти в каталог /путь/

wget http://www.сайт.ру/большой_файл.zip - загрузка файла 'большой_файл.zip' напрямую из сети, в текущий каталог VDS, не используя вашу локальную машину.

/usr/local/etc/rc.d/apache restart - перезапуск apache
/usr/local/etc/rc.d/apache start - запуск apache
/usr/local/etc/rc.d/apache stop - остановка apache
у apache 2.2 скрипт называется:
/usr/local/etc/rc.d/apache22

/usr/local/etc/rc.d/mysql-server restart - перезапуск mysql
/usr/local/etc/rc.d/mysql-server start - запуск mysql
/usr/local/etc/rc.d/mysql-server stop - остановка mysql


Обращаем особое внимание на то, что если вы не имеете достаточного опыта работы в unix shell, нужно стараться совершать все действия особенно осмысленно. Например, вы можете "случайно" стереть одной командой все содержимое своего сервера. Наверняка, этого не случится, но, тем не менее, старайтесь относиться к работе с удаленной unix-системой ответственно. В помощь вам мы приводим ссылки на полезную документацию по Unix. Будет очень полезно почитать что-нибудь из данных документов если вам не приходилось иметь дела с Unix-системами.


"UNIX для веб-мастера" - Дмитрий Турецкий
http://hostinfo.ru/tree/hosting/web/site/building/os/unix/shell/basic

"Введение в Unix" - Дегтярев Е.К., opennet.ru
http://www.opennet.ru/docs/RUS/unix_enter/linux_enter.txt.html

"Unix basics" - FreeBSD handbook, freebsd.org
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/basics.html

полезные команды для копирования.

а) рекурсивное копирование без архивирования

с диска на диск:
# cp -pR /home/verygood /backup/
или
# tar -cf- /home/verygood | tar -xf- -C /backup/

с сервера на сервер:
# scp -pr /home/vergood 10.20.30.40:/backup/


б) копирование с архивированием

с диска на диск:
# tar -czf /home/verygood /backup/verygood.tgz

с сервера на сервер:
# tar -cf- /home/verygood | gzip -1c | ssh 10.20.30.40 "tee /backup/verygood.tgz >/dev/null"

с сервера на ftp-сервер:
tar -cf- /home/verygood | gzip -1c | curl -T- ftp://10.20.30.40/backup/verygood.tgz --user vasya:password



[Отредактировано 22.1.2014 кто kpv]
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
WP
Newbie





Сообщения: 2
Зарегистрирован: 30.5.2007
Пользователя нет на форуме

[*] когда размещено 30.5.2007 в 19:36


Каким образом можно вычислить какой именно скрипт, какого пользователя берет наибольшие ресурсы. Команда top показывает лишь список процессов, а чьи они (пользователь) и какой именно скрипт (адрес на диске) их запустил остается загадкой для меня.

Не просветлите?
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Piercer
Junior Member
*




Сообщения: 29
Зарегистрирован: 16.7.2008
Пользователя нет на форуме

[*] когда размещено 18.7.2008 в 20:47


Кстати, древняя тема, а актуальна. Нашли ли выход?



С уважением, Алекс
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
marstem
Junior Member
*




Сообщения: 41
Зарегистрирован: 24.9.2007
Город: GMT +3:00
Пользователя нет на форуме

[*] когда размещено 19.7.2008 в 16:13


Если скрипт работает как (Fast)CGI, то больше подробностей может дать команда ps.
Либо же используйте mod_status:
http://www.google.com/search?q=apache+server-status
- смотрите в top номер тяжелого процесса и по нему ищите в server-status подробности.
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
markella
Junior Member
*




Сообщения: 18
Зарегистрирован: 4.1.2018
Пользователя нет на форуме

[*] когда размещено 5.1.2018 в 12:44


Как в топе тяжелые процессы искать?
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 77.0% - SQL: 23.0%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.