Используя встроенный пакетный менеджер yum, установите FTP-сервер:
yum install -y pure-ftpd

Добавьте службу FTP-сервера в автозагрузку:

systemctl enable pure-ftpd

Сделайте резервную копию текущей конфигурации FTP-сервера:

mv /etc/pure-ftpd/pure-ftpd.conf{,.back}

Откройте конфигурационный файл с помощью любимого редактора, например, vim или nano:

vim /etc/pure-ftpd/pure-ftpd.conf

Вставьте в файл следующую конфигурацию:

AutoRename                  no
CustomerProof               yes
Daemonize                   yes
PassivePortRange            30000 50000
PIDFile                     /var/run/pure-ftpd.pid
PureDB                      /etc/pure-ftpd/pureftpd.pdb

ChrootEveryone              yes
BrokenClientsCompatibility  yes
DisplayDotFiles             yes
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
Umask                       113:002
MinUID                      48
MaxIdleTime                 30
MaxClientsNumber            10
MaxClientsPerIP             5
VerboseLog                  yes
DontResolve                 yes
SyslogFacility              ftp
AltLog                      clf:/var/log/pureftpd.log

NoAnonymous                 yes
AnonymousOnly               no
AllowUserFXP                no
AllowAnonymousFXP           no

Описание параметров конфигурационного файла можно посмотреть в разделе с документацией на официальном сайте проекта Pure-FTPd.

Откройте в брандмауэре firewalld диапазон портов 20-21 и 30000-50000:

firewall-cmd --permanent --add-port=20-21/tcp
firewall-cmd --permanent --add-port=30000-50000/tcp
firewall-cmd --reload

Запустите службу FTP-сервера:

systemctl start pure-ftpd

Проверьте, что служба начала работать:

systemctl status pure-ftpd

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

Добавьте FTP-пользователя bitrix-gt:

pure-pw useradd bitrix-gt -u 48 -g 48 -D /var/www/html
pure-pw mkdb

Возможно, что домашняя директория вашего сайта находится не в директории /var/www/html. Если это так, то команде pure-pw нужно указать корректный путь. Попробуйте с помощью команды ls найти в директории /etc/nginx/bx/site_enabled найти виртуальный хост с именем вашего сайта:

ls /etc/nginx/bx/site_enabled

Выполните grep с выражением root на файл виртуального хоста:

grep root /etc/nginx/bx/site_enabled/bitrix-gt.fvds.ru.conf

Имя для вашего FTP-пользователя можно выбрать любое (не только лишь bitrix-gt), а их количество ничем не ограничено. Главное, после каждого добавления не забывайте обновить базу данных:

pure-pw mkdb

На этом настройка сервера FTP завершена. Теперь вы можете с помощью вашего любимого FTP-клиента (например, FileZilla) попробовать подключиться к виртуальной машине Bitrix GT и поработать с файлами.

FTP-сервер на виртуальную машину с Bitrix GT

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *