news
Serverspace запустил услугу Настроенные серверы
VP
Vasiliy Ponomarenko
26 ноября 2021
Обновлено 9 августа 2022

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

Apache Ubuntu

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

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

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

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

45_web1

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

15_web2

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

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

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

sudo apt-get update

sudo apt-get upgrade -y

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

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

sudo apt install apache2 apache2-utils

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

<span>sudo systemctl enable apache2</span>

sudo systemctl start apache2

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

34_web3

По умолчанию все 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

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

20_web4

Затем нужно будет изменить пароль и останется закрыть доступ к аккаунту суперпользователя из сети и отключить гостевой доступ. Так что отвечаем на все “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, если программа была установлена на локальном компьютере. В первом окне программа предложит вам выбрать язык. На следующем шаге нажимайте “Вперед”. Далее введите имя базы данных, имя пользователя и пароль, которые использовали при создании базы.

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

61_web5

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

3_web6

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

Оценка:
5 из 5
Аverage rating : 5
Оценок: 2
220140 Минск ул. Домбровская, д. 9
+375 (173) 88-72-49
700 300
ООО «ИТГЛОБАЛКОМ БЕЛ»
700 300