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

Время чтения: 3 мин.

На днях мне удалось успешно побороть проблему, которая изрядно доставала не один месяц. Я привык тестировать и настраивать сайты на локальном сервере. Так и быстрее, и не страшно что-то запороть. Но, если ставить движок WordPress, к примеру, на локальный сервер, то обновить само ядро, плагины и темы автоматически не получалось.

Т.е. мне сообщалось о доступных обновлениях, но при попытке обновится на автомате, как на хостинге показывалось многим знакомое окно.
Автоматическое обновление wordpress на локальном хостинге
Конечно, я и понятия не имел, что в этом окне нужно вводить. Приходилось обновления скачивать вручную и копировать в нужную папку. Это большая потеря ценного времени.
Я понял, что нужно решить эту проблему и больше к ней не возвращаться.
Сразу начал курить в гугл по фразе «установка ftp на localhost в Ubuntu». Благо информации в сети об этом много.

Установка ftp на 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 на локалхосте.
Думаю, что и для Денвера под Виндовсом существует возможность проделать аналогичную манипуляцию.
Кстати, нашел хороший обзор Ubuntu 12.04. Правда я теперь спешить с обновлением не буду. Меня пока все устраивает в Убунту 11.10

Видео на английском.

Также можно почитать

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

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