Зовсім недавно я писав про те, як встановити сервер LAMP на свій комп'ютер. Це дуже корисно для веб-майстра, так як встановивши собі такий "домашній" сервер, можна проводити різні експерименти з тестовими сайтами або просто вести їх розробку.
Але є одна проблема: якщо ви, наприклад, спробуєте на такому локальному сервері встановити той же плагін в wordpress, то отримаєте відмову: "Не вдалося підключитися до FTP-сервера localhost: 21"
Як ви розумієте, вам потрібно встановити і налаштувати ftp сервер на своєму комп'ютері, щоб здійснити установку плагінів. Як встановити ftp сервер на свій комп'ютер в Linux?
У Linux є багато безкоштовних серверів, я пробував кілька і зупинився на vsftpd. Цей сервер легкий і простий в налаштуванні.
1. Як встановити ftp сервер vsftpd?
Встановити його можна однією командою:
Але мало встановити сервер vsftpd, це як ви бачите робиться просто, важливо налаштувати ftp сервер. Але і це робиться просто, якщо слідувати мого досвіду.
2. Як налаштувати ftp сервер vsftpd?
Щоб дістатися до налаштувань сервера, введіть в терміналі команду:
Видаляємо з цього файлу всю і вставляємо ось це:
Перезавантажуємо ftp сервер командою:
Так, ще дуже важливо! На папку з сайтом і і всіх файлів до неї потрібно дати доступ 755, публічні права на запис давати папці МОЖНА!
Встановити нову, більш правильну версію сервера можна додавши сторонній репозиторій:
Якщо у вас з'явиться помилка: Не вдається визначити директорію вмісту WordPress (wp-content), то потрібно в кінець файлу wp-config.php вставити такий код:
Після цього у мене все запрацювало. Так настройка vsftpd сервера для мене закінчилася. Ось так можна встановити і налаштувати ftp сервер vsftpd на своєму домашньому комп'ютері.
Такий сервер, звичайно, не буде занадто продуктивним, це вам не справжній сервер IBM HS23e на SSD дисках. І якщо ви дасте до нього доступ усім своїм локальної мережі, ваш комп'ютер може неабияк попітніти, постійно що то копіюючи.
Але моя мета вам зрозуміла, але вона, звичайно, не єдина. FTP сервер на своєму комп'ютері можна використовувати для різних цілей, і найчастіше такі прості настройки вам підійдуть. Якщо немає, то в мережі багато мінлива, як його налаштувати FTP сервера. Успіхів!
Дописую: як виявилося, в моєму випадку можна взагалі обійтися без FTP. Простіше працювати через SSH і плагіна ssh-sftp-updater-support, який додає протокол SSH в WordPress. Так набагато безпечніше і не потрібно піднімати FTP сервер.
РАДА ДНЯ: Якщо ви хочете повернути частину вартості при покупці в інтернет магазині, обов'язково скористайтеся одним із сервісів Кешбек:
1. EPN - найнадійніший Кешбек (Aliexpress, OZON, ASOS і BANGGOOD)
2. Алібонус - найщедріший Кешбек на Аліекспресс, повертають 10%
3. LetyShop - найбільша кількість магазинів - 842 магазина!