Установка vsftpd сервера в Ubuntu

Нужно выполнить всего несколько команд в терминале. Устанавливаем vsftpd.

sudo apt-get update
sudo apt-get install vsftpd

Дальше нужно раскомментировать строки в конфигурационном файле vsftpd.

sudo gedit /etc/vsftpd.conf

Убираем знак «#» возле нужной строки. Я убрал только возле write_enable=YES, которая разрешает записывать через фтп.

Есть еще такие там настройки.
local_enable=YES # включаем использование логинов и паролей пользователей сервера.
local_umask=022 # права доступа к файлам
idle_session_timeout=500 # максимальное время бездействия сессии
data_connection_timeout=100 # таймаут коннекта
ftpd_banner=Welcome to blah FTP service. # баннер, выводящийся при коннекте к серверу.

После правки и сохранения конфигурационного файла перегружаем фтп.

sudo /etc/init.d/vsftpd restart

Теперь проверяем все ли работает. В браузере вводим: ftp://127.0.0.1/

После установки фтп на убунту я спокойно начал автоматически обновлять cms на локалхосте.

В поле сервер вводил 127.0.0.1, а в поля логина и пароля — свои данные, которые использую при входе в Убунту.

Добавляем информацию по FTP в WordPress

Но этого мне мало. При обновлении каждого плагина нужно было вводить данные по фтп. Я решил полностью автоматизировать процесс. Для этого достаточно добавить в файл wp-config.php несколько строк.

define('FTP_HOST', '127.0.0.1'); // адрес FTP сервера
define('FTP_USER', 'Ваш логин в Убунту'); // имя пользователя
define('FTP_PASS', 'Ваш пароль в Убунту'); // пароль
define('FTP_SSL', false); // если используете SSL то ставьте  true

После всего проделанного теперь я спокойно обновляю WordPress на локалхосте.