На этом уроке мы собираемся показать вам, как установить FTP — сервер на вашем Linux VPS под управлением CentOS 7 в качестве операционной системы.
Прежде всего, подключитесь к серверу через SSH и убедитесь, что все программное обеспечение системы в актуальном состоянии. Для обновления программного обеспечения, установленного на сервере, вы можете использовать следующую команду:
sudo yum -y update
Следующее, что вам нужно сделать, это включить репозиторий Epel. Это хранилище, которое позволяет установить много пакетов с открытым исходным кодом на сервере с помощью менеджера пакетов Yum. Одним из них является ProFTPD.
ProFTPD легко конфигурируется, это GPL лицензионное программное обеспечение сервера FTP. Это простой, безопасный, простой в настройке и обеспечивает такие функции, как видимость разрешения на основе каталогов, поддержка нескольких «виртуальных» FTP серверов, анонимный FTP и т.д. Мы будем использовать ProFTPD в этом учебнике.
sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm sudo rpm -ivh epel-release-7-6.noarch.rpm
Проверьте, включен репо в вашей системе:
sudo yum repolist | grep epel
Если вы получите что-то вроде следующего, то можете продолжать читать учебник:
sudo yum repolist | grep epel *epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,133
Далее, идите вперед и установите необходимые пакеты с помощью команды ниже:
sudo yum install proftpd proftpd-utils
Запустите службу ProFTPD и включите его при загрузке системы с помощью следующих команд:
sudo systemctl start proftpd sudo systemctl enable proftpd
На этом этапе вы готовы использовать сервис ProFTPD на вашем CentOS VPS . Для того, чтобы загрузить или скачать файлы, вы можете использовать ваш любимый FTP — клиент. Имя пользователя и пароль, которые вы можете использовать как любой пользователь системы, которая существующий на сервере. Кроме того, вы можете получить доступ к FTP — серверу с помощью веб -браузера. Откройте ваш любимый веб — браузер и введите следующие данные :
ftp://111.111.111.111
Для показательных целей мы использовали 111.111.111.111. Вы должны либо использовать ваш IP-адрес сервера или доменное имя, которое указывает на ваш IP-адрес сервера.
Если вы хотите воспользоваться всеми преимуществами функциональности ProFTPd, вы можете настроить параметры по умолчанию. Файл конфигурации по умолчанию службы является/etc/proftpd.conf
. Файл конфигурации имеет Apache-подобный синтаксис и описание всех параметров. Чтобы узнать больше вы можете посетить http://www.proftpd.org/docs/ , где вы можете найти официальную документацию по проекту.
После внесения изменений необходимо перезапустить службу, чтобы изменения вступили в силу.Чтобы перезапустить службу, вы можете использовать следующую команду:
sudo systemctl restart proftpd
ProFTPD входит множество служб, так что если вы хотите исследовать или отладить некоторые проблемы, вы можете проверить файлы журналов, которые хранятся в каталоге /var/log/proftpd/
. Кроме того, если у вас возникли проблемы с обслуживанием, Вы можете использовать следующую команду , чтобы получить более подробную информацию:
sudo systemctl status proftpd
PS. Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок на левой стороне поста или просто оставить комментарий ниже. Заранее Благодарю.
Уже нет этого пути: wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
Есть такой путь: https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm
——————————————————
Не хватает прописи в firewall CentOS 7 на вход по ftp:
firewall-cmd —permanent —zone=public —add-service=ftp
firewall-cmd —permanent —add-port=21/tcp
firewall-cmd —reload
P.S.
И, кстати, по ftp через браузер мне не удалось зайти, но удалось зайти через Filezilla. Допиши пожалуйста статью. И спасибо за статью, очень помогло.