Как установить WordPress на сервер UFO.Hosting

Как установить WordPress на сервер UFO.Hosting

WordPress — самая популярная CMS на сегодняшний день. Она понятна, проста в использовании, быстро устанавливается и подходит для практически любого проекта: от личного блога, до официального сайта компании или интернет-магазина. 

Даже в ручном режиме ее установке занимает не более 10 минут. Рассказываем по шагам, как это сделать. 

Что потребуется перед установкой?

Перед тем как начать установку WordPress, убедитесь, что у вас есть все необходимое: 

  1. Виртуальный сервер с установленной Linux. Например, Ubuntu, Debian или любым другим дистрибутивом Linux. 
  2. Доступ по SSH к серверу. После заказа сервера вы получите IP-адрес, логин и пароль. С их помощью можно подключиться к серверу и выполнять команды. Подробнее о получении доступа по SSH к серверу читайте в нашей инструкции
  3.   Доступ к базе данных сервера. WordPress хранит контент и настройки в базе данных. Вы можете использовать уже готовую или создать новую.

Шаг 1. Подготовка сервера

Для начала потребуется установить стек LAMP — популярный набор программного обеспечения, который используется для запуска веб-серверов. В него входит: 

  • операционная система Linux — она уже будет стоять на сервере, поэтому отдельно устанавливать ее не потребуется; 
  • веб-сервер Apache; 
  • база данных MySQL или MariaDB;
  • язык программирования PHP.

Опционально Apache можно заменить на более быстрый и легкий веб-сервер Nginx. Он особенно актуален для высоконагруженных сайтов, для которых важна производительность. 

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

  1. Для начала обновите пакеты в системе: 

sudo apt update && sudo apt upgrade

  1. Далее установите Apache:

sudo apt install apache2

  1. Включите и запустите веб-сервер:

 sudo systemctl enable apache2

  1. Проверьте работу веб-сервера с помощью команды:

systemctl status apache2

Установка PHP

Теперь установите PHP и все нужные модули с помощью команды:

sudo apt install -y php php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}

Если сомневаетесь, то для верности можете проверить версию PHP: 

php -v

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

Для примера установим MariaDB, но вы можете также использовать MySQL:

sudo apt install mariadb-server mariadb-client

sudo systemctl enable --now mariadb

systemctl status mariadb

Шаг 2. Создание базы данных для сайта

Для это потребуется выполнить несколько шагов: 

  1. Подключитесь к MySQL:

sudo mysql -u root -p

  1. Создайте базу данных для WordPress:

CREATE DATABASE wordpress_db;

  1. Создайте пользователя для базы данных:

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_secure_password';

  1. Предоставьте пользователю права на базу данных:

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';

5.Примените изменения:

FLUSH PRIVILEGES;

  1. Выйдите из MySQL:

EXIT;

Шаг 3. Загрузка и настройка WordPress 

  1. Перейдите по ссылке на официальный сайт wordpress.org и загрузите самую свежую версию WordPress. Не рекомендуем скачивать CMS с непроверенных ресурсов — так вы рискуете занести на сервер вирусы. 
  2. Загрузите дистрибутив WordPress на сервер: 

cd /tmp

wget https://wordpress.org/latest.tar.gz

tar -xvf latest.tar.gz

sudo cp -R wordpress /var/www/html/

  1. Задайте владельца и права:

sudo chown -R www-data:www-data /var/www/html/wordpress

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

Шаг 4. Настройка подключения к базе

  1. Перейдите в папку сайта:

cd /var/www/html/wordpress

  1. Скопируйте файл конфигурации:

cp wp-config-sample.php wp-config.php

sudo chown www-data:www-data wp-config.php

  1. Откройте файл wp-config.php

sudo nano wp-config.php

  1. Измените следующие строки:

define( 'DB_NAME', 'wordpress_db' );
/** Имя пользователя базы данных MySQL */

 define( 'DB_USER', 'wp_user' );
/** Пароль базы данных MySQL */

 define( 'DB_PASSWORD', 'your_secure_password' );
/** Имя хоста MySQL */

 define( 'DB_HOST', 'localhost' );

wordpress_db меняем на название базы данных
wp_user меняем на имя пользователя
your_secure_password меняем на указанный пароль

Шаг 5. Настройка Apache

Для этого делаем следующее:

  1. Переходим в каталог /etc/apache2/sites-available и копируем файл 000-default.conf.

cp 000-default.conf wordpress.conf

  1. Редактируем файл wordpress.conf и добавляем следующие строки:

DocumentRoot /var/www/html/wordpress
ServerName Server_IP

Server_IP нужно заменить на IP VPS

  1. Активируем сайт и перезапускаем Apache:

a2ensite wordpress.conf
a2dissite 000-default.conf
service apache2 reload

Шаг 6. Завершение установки 

  1. Открываем IP-адрес сервера в браузере:

http://your-server-ip-address

  1. Дальше WordPress сам предложит пройти установку. Введите название сайта, логин и пароль администратора и адрес электронной почты. После этого все будет готово, и вы попадете в админку WordPress.