Установка WordPress на LAMP

Введение

Сегодня мы рассмотрим установку CMS WordPress 5.2 на сервер с установленным стеком LAMP (Linux, Apache, MySQL, PHP) под управлением Ubuntu Server 18.04. В принципе, сам процесс установки WordPress не отличается от установки на другие веб-сервера или хостинг. Поэтому если вы не используете Apache,  процесс его настройки можно пропустить.

WordPress - это самая популярная система управления контентом сайта (CMS) с открытым исходным кодом. Написана на языке PHP. Изначально разрабатывалась как блоговая CMS, но в настоящее время на ней можно создавать практически любые сайты, от блогов до интернет-магазинов. Имеет очень большое количество шаблонов и плагинов. Работает с MySQL сервером баз данных. Для работы WordPress требуется поддержка PHP на сервере или хостинге.

Установить WordPress очень просто. Для этого нам необходим веб-сервер (в примере я использую Apache, но можно использовать и другой), настроенный на поддержку PHP, сервер баз данных, FTP сервер и PHPMyAdmin для управления базами MySQL. Я предполагаю, что все это у вас уже установлено. Если нет, то можете настроить по моим инструкциям: установка LAMP + PHPMyAdmin на Ubuntu 18.04 и установка FTP сервера на Ubuntu 18.04.

Настройка Apache

Создаем виртуальный хост для нашего сайта, example2.com (рядом с уже имеющимся у меня example.com), в который будем устанавливать WordPress:

sudo mkdir -p /var/www/example2.com

Создаем каталог сайта

Настраиваем владельца каталога:

sudo chown -R $USER:$USER /var/www/example2.com

Даем права:

sudo chmod -R 755 /var/www/example2.com

Права на каталог

Создаем файл настройки виртуального хоста:

sudo nano /etc/apache2/sites-available/example2.com.conf

Настраиваем по образцу:

<VirtualHost *:80>

ServerAdmin admin@example.com 

ServerName example2.com

ServerAlias www.example2.com

DocumentRoot /var/www/example2.com

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Настройка виртуального хоста

Активируем профиль:

sudo a2ensite example2.com.conf

Перезапускаем веб-сервер:

sudo systemctl restart apache2

Перезапуск веб-сервер

Установка

И так, приступим к установке самого WordPress. Качаем с официального сайта архив с CMS.

Страница загрузки

Распаковываем и находим файл wp-config-sample.php.

wp-config-samle.php

Переименовываем в wp-config.php

wp-config.php

Создаем базу данных нашего сайта в PHPMyAdmin.

Создание базы данных

Теперь необходимо отредактировать файл wp-config.php, а именно внести в него информации о нашей базе данных. Открываем и указываем: имя базы, которую мы создали (в примере example2), логин пользователя, имеющего права на указанную базу (мы создали пользователя admin); пароль пользователя; сервер баз данных (так как сервер баз данных располагается на одном сервере с веб-сервером указываем localhost).

Редактирование wp-config.php

Сохраняем и подключаемся к нашему серверу по FTP. В созданный каталог example2.com копируем все файлы с распакованного архива WordPress, с уже измененным wp-config.php.

Копирование файлов в каталог сайта

Как видно из моего примера, права отличаются от необходимых нам (-775 для каталога и -664 для файла). Если оставить все как есть мы не сможем получить доступ к сайту. Поэтому даем права:

sudo find /var/www -type d -exec chmod 775 {} \;
sudo find /var/www -type f -exec chmod 664 {} \;

Права на каталог

Теперь все хорошо. Можно продолжать.

Если вы настраиваете сайт с тестовым доменным именем, внесите изменения в файл hosts компьютера с которого будете переходить на сайт (необходимо добавить запись вида: адрес сервера example2.com). Пример:

Запись в hosts

Если у вас реальный сайт, с глобальным доменным именем и настроенной DNS зоной, данные изменения вносить не нужно.

Далее переходим на наш сайт: http://example2.com.

Установка WordPress

Если все сделано правильно вы попадете на страницу установки WordPress. Указываем название сайта (может быть любым и отличаться от адреса сайта),  логин и пароль администратора, а так же адрес вашей электронной почты. Если вы пока не хотите, что бы вас сайт индексировался поисковиками можно это указать на данном этапе.

Установка WordPress

И запускаем установку. Занимает она не больше двух минут.

Установка WordPress

Теперь можно авторизоваться в админке сайта:

Авторизация

Админка WordPress

На этой странице можно управлять сайтом, менять темы, устанавливать плагины, создавать записи и страница и так далее. Если перейти по адресу http://example2.com, то увидим наш сайт.

Сайт WordPress

Выводы

На этом установке CMS WordPress 5.2 закончена. Можно приступать непосредственно к созданию и настройке вашего сайта. Как видите в установке нет ничего сложного и выполнить ее под силу каждому.

 

Читайте также:

Оставить комментарий