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

WordPress — самая популярная CMS на сегодняшний день. Она понятна, проста в использовании, быстро устанавливается и подходит для практически любого проекта: от личного блога, до официального сайта компании или интернет-магазина.
Даже в ручном режиме ее установке занимает не более 10 минут. Рассказываем по шагам, как это сделать.
Что потребуется перед установкой?
Перед тем как начать установку WordPress, убедитесь, что у вас есть все необходимое:
- Виртуальный сервер с установленной Linux. Например, Ubuntu, Debian или любым другим дистрибутивом Linux.
- Доступ по SSH к серверу. После заказа сервера вы получите IP-адрес, логин и пароль. С их помощью можно подключиться к серверу и выполнять команды. Подробнее о получении доступа по SSH к серверу читайте в нашей инструкции.
- Доступ к базе данных сервера. WordPress хранит контент и настройки в базе данных. Вы можете использовать уже готовую или создать новую.
Шаг 1. Подготовка сервера
Для начала потребуется установить стек LAMP — популярный набор программного обеспечения, который используется для запуска веб-серверов. В него входит:
- операционная система Linux — она уже будет стоять на сервере, поэтому отдельно устанавливать ее не потребуется;
- веб-сервер Apache;
- база данных MySQL или MariaDB;
- язык программирования PHP.
Опционально Apache можно заменить на более быстрый и легкий веб-сервер Nginx. Он особенно актуален для высоконагруженных сайтов, для которых важна производительность.
Установка веб-сервера
- Для начала обновите пакеты в системе:
sudo apt update && sudo apt upgrade
- Далее установите Apache:
sudo apt install apache2
- Включите и запустите веб-сервер:
sudo systemctl enable apache2
- Проверьте работу веб-сервера с помощью команды:
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. Создание базы данных для сайта
Для это потребуется выполнить несколько шагов:
- Подключитесь к MySQL:
sudo mysql -u root -p
- Создайте базу данных для WordPress:
CREATE DATABASE wordpress_db;
- Создайте пользователя для базы данных:
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'your_secure_password';
- Предоставьте пользователю права на базу данных:
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
5.Примените изменения:
FLUSH PRIVILEGES;
- Выйдите из MySQL:
EXIT;
Шаг 3. Загрузка и настройка WordPress
- Перейдите по ссылке на официальный сайт wordpress.org и загрузите самую свежую версию WordPress. Не рекомендуем скачивать CMS с непроверенных ресурсов — так вы рискуете занести на сервер вирусы.
- Загрузите дистрибутив WordPress на сервер:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
sudo cp -R wordpress /var/www/html/
- Задайте владельца и права:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
Шаг 4. Настройка подключения к базе
- Перейдите в папку сайта:
cd /var/www/html/wordpress
- Скопируйте файл конфигурации:
cp wp-config-sample.php wp-config.php
sudo chown www-data:www-data wp-config.php
- Откройте файл
wp-config.php
sudo nano wp-config.php
- Измените следующие строки:
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
Для этого делаем следующее:
- Переходим в каталог
/etc/apache2/sites-available
и копируем файл000-default.conf
.
cp 000-default.conf wordpress.conf
- Редактируем файл
wordpress.conf
и добавляем следующие строки:
DocumentRoot /var/www/html/wordpress
ServerName Server_IP
Server_IP нужно заменить на IP VPS
- Активируем сайт и перезапускаем Apache:
a2ensite wordpress.conf
a2dissite 000-default.conf
service apache2 reload
Шаг 6. Завершение установки
- Открываем IP-адрес сервера в браузере:
- Дальше WordPress сам предложит пройти установку. Введите название сайта, логин и пароль администратора и адрес электронной почты. После этого все будет готово, и вы попадете в админку WordPress.