WordPress один из наиболее популярных систем управления контентом (CMS) в мире. Миллионы сайтов используют данную платформу, так как она наиболее дружелюбна к обычному пользователю, который не очень разбирается в веб программировании. Сегодня мы с нуля настроим Ubuntu сервер на котором развернем WordPress.
Создание сервера
Максимально быстро создается так называемый VPS сервер. Это виртуальный сервер на базе VMWare или как в нашем случае vStack – уникальная разработка компании ServerSpace, которая позволяет задеплоить сервер за 40 секунд.
Итак заходим на сайт https://serverspace.by/ регистрируемся. Заходим в личный кабинет: vStack cloud -> Серверы -> Создать Сервер. Дальше выбираем операционную систему, в нашем случае это будет Ubuntu 20.04 x64. Затем выбираем локацию сервера, если вы планируете разрабатывать сайт для клиентов из России, то выбирайте российский дата центр.
Далее выбираем конфигурацию сервера. Для нашего тестового сайта мы будем использовать виртуальный сервер с 2мя ЦПУ, 4Гб оперативной памяти, 60Гб жесткий диск и 50Мб/c скорость интернет-соединения. Данной конфигурации хватит примерно для 50000 пользователей в сутки, что для нового сайта практически недостижимая мечта в первые несколько месяцев. Если количество пользователей увеличивается, то вы можете с легкостью добавить ресурсов вашему серверу. Этим виртуальные сервера очень хороши на начальном этапе.
Выбираем аутентификацию по логину и паролю и заходим на наш сервер через программу putty, введя в нее получившийся IP адрес сервера.
Настройка сервера Ubuntu
Перед тем как перейти к установке WordPress на сервер, нам нужно установить комплект серверного программного обеспечения - веб-сервер Apache и базу данных MySQL, а так же установить язык PHP. Но перед этим нужно обновить нашу систему:
Установка веб сервера Apache
Для установки последней версии веб-сервера выполните:
Затем добавим Apache в автозагрузку и запустим сервис:
Для проверки работы Apache давайте введем IP адрес вашего сервера в браузере. Если вы устанавливаете веб-сервер на локальной машине, используйте адрес http://127.0.0.1 или http://localhost
По умолчанию все HTML документы хранятся в каталоге /var/www/html. Так же для корректной работы WordPress нам понадобится модуль Apache mod_rewrite. Чтобы его включить выполните следующую команду:
Затем перезагрузите веб-сервер:
Установка базы данных MySQL
Для установки сервера баз данных mysql выполните команду:
Для завершения настройки выполите команду:
Система предложит вам установить плагин проверки пароля, который запретит использовать слабые пароли:
Затем нужно будет изменить пароль и останется закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Так что отвечаем на все “y”.
Установка PHP
И в заключении перед тем, как установить WordPress на Ubuntu 20.04 - нужно установить php и несколько модулей для работы с веб-сервером и базой MySQL. Для этого выполните команду:
Чтобы проверить как работает php создайте файл с именем test.php в каталоге /var/www/html/:
Текст файла:
phpinfo();
?>
Сохраните его и затем откройте в веб-браузере адрес http://ip-адрес/test.php. Если все правильно настроено, то вы увидите страницу с информацией о версии PHP. Естественно, в рамках безопасности его нужно удалить после успешного теста.
Установка WordPress на Ubuntu сервер
Итак наконец скачайте последнюю версию CMS WordPress c официального сайта:
Распакуйте содержимое архива в текущую папку:
Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:
Для того чтобы веб-сервер мог правильно работать с этими файлами нужно установить для них правильные права, а именно пользователь и группа www-data:
И теперь установка WordPress на Ubuntu 20.04 завершена, но осталось еще настроить соединение с базой данных. Чтобы по умолчанию открывался WordPress удалим файл index.html:
Создание базы данных нового веб сайта
Чтобы создать базу данных сначала войдите в интерфейс управления mysql, для этого выполните:
Введите пароль который вы ввели при установке, а затем по очереди выполняйте следующие команды для создания базы данных, пользователя и установки для них правильных привилегий:
Замените wp_db на желаемое имя базы данных, wpusr - имя пользователя, а password на нужный пароль. Модификатор localhost означает, что к этой базе смогут подключиться только с локальной машины.
Настройка WordPress на Ubuntu сервере
Всё готово для настройки WordPress. Открываем адрес сервера, на котором устанавливали WordPress или localhost, если программа была установлена на локальном компьютере. В первом окне программа предложит вам выбрать язык. На следующем шаге нажимайте “Вперед”. Далее введите имя базы данных, имя пользователя и пароль, которые использовали при создании базы.
И наконец осталось выбрать название сайта, логин администратора, и придумать сложный пароль.
В конце останется только авторизоваться и можно пользоваться только что настроенной системой управления контентом WordPress.
Поздравляю, теперь можно с легкостью создать свой собственный сайт используя кучу шаблонов и графический интерфейс. Тут уже начинается самое интересное.