Советы хостера

Рынки и технологии

Авторизация




Настройка FTP

FTP. Загрузка файлов

Давайте немного отвлечемся и сделаем то, чем пользовались достаточно часто, - FTP. У меня богатый опыт работы с системой ProFTPD, но, к сожалению, в пакетах yum нет этого ПО, поэтому мы воспользуемся другой системой, - vsftpd, которая доступна в yum-репозитарии. Vsftpd ничуть не хуже ProFTPD, а по утверждению многих специалистов, лучше. Ставим:

yum install vsftpd

Редактируем конфигурационный файл: /etc/vsftpd/vsftpd.conf, где, в принципе все можно оставить по-умолчанию, но следующие параметры сделать, как в примере:

anonymous_enable=NO ; запрещаем анонимный доступ

local_enable=YES ; разрешаем зарегистрированных пользователей

Далее запускам сервис

service vsftpd start

и проверяем его доступность

telnet localhost 21

в результате увидим

Trying 127.0.0.1...
Connected to localhost
Escape character is '^]'
220 (vsFTPd 2.0.5)

Т.е. все хорошо, система работает. Выходим из telnet командой 'quit'. Я специально не стану останавливаться на всех тонкостях заведения ftp-пользователя. Покажу лишь пример.

Посмотрим, права у пользователя apache, аналогично которому мы сделаем себе ftp пользователя:

cat /etc/passwd | grep apache

и видим "apache:x:48:48:Apache:/var/www:/sbin/nologin", нас интересует только первая цифра, которую мы используем при создании пользователя FTP

adduser -u 48 -o -d /home/myftp/ -g apache -s /sbin/nologin myftp

Пользователь создан, домашняя директория (/home/myftp/) тоже. Теперь назначим пароль:

passwd myftp

Changing password for user myftp
New UNIX password:
Retype new UNIX password:
passwd:
all authentication tokens updated successfully.

Теперь возьмите свой любимый FTP клиент и настройте новую учетную запись:

логин: myftp

пароль: который вы назначили при выполнении команды 'passwd myftp'

хост: ip-вашего vps сервера

При заходе на FTP вы автоматически попадете в директорию /home/myftp/

На этом наши действия с FTP давайте приостановим.

Теперь создадим директорию для будущего сайта: testvps и в ней директорию www

Т.е. общая структура у нас получится /home/myftp/testvps/www

Вы можете сделать директории по FTP, или в файловом менеджере MC (F7), либо командой

mkdir -p /home/myftp/testvps/www

Теперь можно приступать к настройке Apache.