Новости
Семь Чёрных пятниц на неделе — и все в Serverspace!
Serverspace Black Friday
VP
26 ноября 2021
Обновлено 27 октября 2022

Как быстро развернуть веб сайт на WordPress на сервере Ubuntu

Apache Ubuntu

WordPress одна из наиболее популярных систем управления контентом (CMS) в мире. Миллионы сайтов используют данную платформу, так как она наиболее дружелюбна к обычному пользователю, который не очень разбирается в веб программировании. Сегодня мы с нуля настроим Ubuntu сервер на котором развернем WordPress.

В Serverspace вы можете создать сервер с уже установленным приложением WordPress.

Создание сервера

Максимально быстро создается так называемый VPS сервер. Это виртуальный сервер на базе VMWare или как в нашем случае vStack – уникальная разработка компании ServerSpace, которая позволяет задеплоить сервер за 40 секунд.

Итак заходим на сайт https://serverspace.ru/ регистрируемся. Заходим в личный кабинет: vStack cloud -> Серверы -> Создать Сервер. Дальше выбираем операционную систему, в нашем случае это будет Ubuntu 20.04 x64. Затем выбираем локацию сервера, если вы планируете разрабатывать сайт для клиентов из России, то выбирайте российский дата центр.

Панель управления Serverspace

Далее выбираем конфигурацию сервера. Для нашего тестового сайта мы будем использовать виртуальный сервер с 2мя ЦПУ, 4Гб оперативной памяти, 60Гб жесткий диск и 50Мб/c скорость интернет-соединения. Данной конфигурации хватит примерно для 50000 пользователей в сутки, что для нового сайта практически недостижимая мечта в первые несколько месяцев. Если количество пользователей увеличивается, то вы можете с легкостью добавить ресурсов вашему серверу. Этим виртуальные сервера очень хороши на начальном этапе.

Конфигурация сервера | Serverspace

Выбираем аутентификацию по логину и паролю и заходим на наш сервер через программу putty, введя в нее получившийся IP адрес сервера.

Настройка сервера Ubuntu

Перед тем как перейти к установке WordPress на сервер, нам нужно установить комплект серверного программного обеспечения - веб-сервер Apache и базу данных MySQL, а так же установить язык PHP. Но перед этим нужно обновить нашу систему:

sudo apt-get update

sudo apt-get upgrade -y

Установка веб сервера Apache

Для установки последней версии веб-сервера выполните:

sudo apt install apache2 apache2-utils

Затем добавим Apache в автозагрузку и запустим сервис:

sudo systemctl enable apache2

sudo systemctl start apache2

Для проверки работы Apache давайте введем IP адрес вашего сервера в браузере. Если вы устанавливаете веб-сервер на локальной машине, используйте адрес http://127.0.0.1 или http://localhost

Проверка работы Apache | Serverspace

По умолчанию все HTML документы хранятся в каталоге /var/www/html. Так же для корректной работы WordPress нам понадобится модуль Apache mod_rewrite. Чтобы его включить выполните следующую команду:

sudo a2enmod rewrite

Затем перезагрузите веб-сервер:

sudo systemctl restart apache2

Установка базы данных MySQL

Для установки сервера баз данных mysql выполните команду:

sudo apt install mysql-client mysql-server

Для завершения настройки выполите команду:

sudo mysql_secure_installation

Система предложит вам установить плагин проверки пароля, который запретит использовать слабые пароли:

Плагин проверки пароля | Serverspace

Затем нужно будет изменить пароль и останется закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Так что отвечаем на все “y”.

Установка PHP

И в заключении перед тем, как установить WordPress на Ubuntu 20.04 - нужно установить php и несколько модулей для работы с веб-сервером и базой MySQL. Для этого выполните команду:

sudo apt install php7.4 php7.4-mysql libapache2-mod-php7.4 php7.4-cli php7.4-cgi php7.4-gd

Чтобы проверить как работает php создайте файл с именем test.php в каталоге /var/www/html/:

sudo nano /var/www/html/test.php

Текст файла:

<?php
phpinfo();
?>

Сохраните его и затем откройте в веб-браузере адрес http://ip-адрес/test.php. Если все правильно настроено, то вы увидите страницу с информацией о версии PHP. Естественно, в рамках безопасности его нужно удалить после успешного теста.

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

Итак наконец скачайте последнюю версию CMS WordPress c официального сайта:

wget -c http://wordpress.org/latest.tar.gz

Распакуйте содержимое архива в текущую папку:

tar -xzvf latest.tar.gz

Скопируйте файлы WordPress из текущей папки в папку /var/www/html/:

sudo rsync -av wordpress/* /var/www/html/

Для того чтобы веб-сервер мог правильно работать с этими файлами нужно установить для них правильные права, а именно пользователь и группа www-data:

<span>sudo chown -R www-data:www-data /var/www/html/</span>

sudo chmod -R 755 /var/www/html/

И теперь установка WordPress на Ubuntu 20.04 завершена, но осталось еще настроить соединение с базой данных. Чтобы по умолчанию открывался WordPress удалим файл index.html:

sudo rm /var/www/html/index.html

Создание базы данных нового веб сайта

Чтобы создать базу данных сначала войдите в интерфейс управления mysql, для этого выполните:

sudo mysql -u root -p

Введите пароль который вы ввели при установке, а затем по очереди выполняйте следующие команды для создания базы данных, пользователя и установки для них правильных привилегий:

mysql> CREATE DATABASE wp_db;

mysql> CREATE USER 'wpusr'@'localhost' IDENTIFIED BY 'password';

mysql> GRANT ALL PRIVILEGES ON wp_db.* TO 'wpusr'@'localhost';

mysql> FLUSH PRIVILEGES;

mysql> EXIT;

Замените wp_db на желаемое имя базы данных, wpusr - имя пользователя, а password на нужный пароль. Модификатор localhost означает, что к этой базе смогут подключиться только с локальной машины.

Настройка WordPress на Ubuntu сервере

Всё готово для настройки WordPress. Открываем адрес сервера, на котором устанавливали WordPress или localhost, если программа была установлена на локальном компьютере. В первом окне программа предложит вам выбрать язык. На следующем шаге нажимайте “Вперед”. Далее введите имя базы данных, имя пользователя и пароль, которые использовали при создании базы.

И наконец осталось выбрать название сайта, логин администратора, и придумать сложный пароль.

Информация о сайте Serverspace

В конце останется только авторизоваться и можно пользоваться только что настроенной системой управления контентом WordPress.

Система управления контентом WordPress | Serverspace

Поздравляю, теперь можно с легкостью создать свой собственный сайт используя кучу шаблонов и графический интерфейс. Тут уже начинается самое интересное.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 2
050000 г. Алматы пр. Сейфуллина, д. 502
+7 (777) 555-36-66
ООО «ИТГЛОБАЛКОМ ЛАБС»