Установка и настройка FTP-сервера VSFTPD |
Здравствуйте, уважаемые читатели! Недавно появилась необходимость размещения на этом сайте файлов объёмов свыше 20 Мб. Уже работающий на микрокомпьютере MB77.07 HTTP-сервер NGINX, вполне может отдавать такие файлы, но навигация по ссылкам получается не очень удобной. А главное, нет ни малейшего желания каждый раз прописывать вновь загружаемый файл на страничку загрузок. Лучше всего выполяет задачу удобной публикации и загрузки файлов специальный FTP-сервер. Для публикации файла его достаточно просто скопировать в прописанный в настройках каталог, а посетитель FTP-сервера сможет просматривать и загружать файлы как с внешнего носителя. Настала пора организовать своё личное интернет-хранилище файлов!
После недолгих раздумий, мой выбор остановился на FTP-сервере VSFTPD - как одним из наиболее простых и удобных в настройке. Именно этот FTP-сервер обслуживает репозитории Debian. А главное, VSFTPD требует всего 1 Мб дискового пространства:
FTP-сервер установлен, пора настроить его конфигурационный файл /etc/vsftpd.conf
, чтобы разрешить доступ посетителям, а также запретить вести журнал обращений к серверу. Для этого нужно отредактировать строки listen
и anonymous_enable
:
а также, добавить в конец файла строки:
no_anon_password=YES
guest_enable=YES
guest_username=ftp
xferlog_enable=NO
ftpd_banner=Hello!
Наконец, нужно указать каталог хранения файлов для виртуального пользователя ftp, под именем которого на FTP-сервер будут заходить посетители. Пусть, этим каталогом будет папка /mb7707
на втором разделе моей USB-флешки:
usermod -d /mnt/usbflash2/mb7707 ftp
и запустить FTP-сервер в работу:
service vsftpd start
Всё готово, остаётся набрать в адресной строке браузера, теперь уже ftp://mb7707.su
и можно просматривать каталоги содержимого нового интернет-хранилища файлов:
Обновлено - 10.12.2018. Установщик apt-get предварительно настроен для минимизации количества устанавливаемых пакетов.
Благодарю за внимание, доброго здоровья!
Сайт работает на микрокомпьютере