
WordPress — самая популярная в мире платформа для блогов и CMS с открытым исходным кодом, на которой сегодня работает четверть всех веб-сайтов в интернете. Она основана на PHP и MySQL и обладает множеством функций, которые можно расширить с помощью бесплатных и платных плагинов и тем. WordPress — это самый простой способ создать интернет-магазин, веб-сайт или блог.
В этом уроке мы объясним, как установить WordPress на CentOS 7. На момент написания статьи последней версией WordPress была версия 5.0.3.
Мы будем использовать стек LAMP с Apache в качестве веб-сервера, SSL-сертификат, последнюю версию PHP 7.2 и MySQL/MariaDB в качестве сервера базы данных.
Предпосылки
Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:
- Доменное имя, указывающее на публичный IP-адрес вашего сервера. Мы будем использовать
example.com. - Выполнен вход как пользователь с привилегиями sudo .
- Apache установлен согласно этим инструкциям .
- PHP 7.2 установлен согласно этим инструкциям .
- Для вашего домена установлен SSL-сертификат. Вы можете создать бесплатный SSL-сертификат Let's Encrypt, следуя этим инструкциям .
Создание базы данных MySQL
WordPress хранит свои данные и конфигурацию в базе данных MySQL. Если на вашем сервере CentOS ещё не установлены MySQL или MariaDB, вы можете установить их, следуя одному из приведенных ниже руководств:
Войдите в оболочку MySQL, выполнив следующую команду:
mysql -u root -p
В оболочке MySQL выполните следующий оператор SQL, чтобы создать новую базу данных с именем wordpress :
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Затем создайте учетную запись пользователя MySQL с именем wordpressuser и предоставьте пользователю необходимые разрешения, выполнив следующую команду:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
После этого выйдите из консоли MySQL, введя:
EXIT;
Загрузка WordPress
Следующая команда загрузит последнюю версию WordPress со страницы загрузки WordPress с помощью wget и извлечет архив в корневой каталог документов домена:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Установите правильные разрешения, чтобы веб-сервер имел полный доступ к файлам и каталогам сайта:
sudo chown -R apache: /var/www/html/example.com
Настройка Apache
К настоящему моменту в вашей системе уже должен быть установлен Apache с SSL-сертификатом. Если нет, проверьте предварительные требования для этого руководства.
Откройте текстовый редактор и отредактируйте конфигурацию виртуальных хостов Apache домена:
sudo nano /etc/httpd/conf.d/example.com.conf
Не забудьте заменить example.com на свой домен WordPress и указать правильный путь к файлам SSL-сертификата.
/etc/httpd/conf.d/example.com.conf
*:80 > ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ *:443 > ServerName example.com ServerAlias www.example.com "%{HTTP_HOST} == 'www.example.com'" > Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem /var/www/html/example.com > Options FollowSymLinks AllowOverride All Require all granted
Конфигурация сообщит Apache о необходимости перенаправлять HTTP на HTTPS и www на версию без www вашего домена.
Перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart httpd
Завершение установки WordPress
Теперь, когда WordPress загружен и сервер Apache настроен, вы можете завершить установку через веб-интерфейс.
Откройте браузер, введите свой домен, и появится экран, подобный следующему:

Выберите нужный вам язык и нажмите кнопку Continue .
Далее вы увидите следующую информационную страницу, нажмите на кнопку Let's go!

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

Запустите установку WordPress, нажав кнопку Run the Installation .

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

Нажмите Install WordPress , и после завершения установки вы будете перенаправлены на страницу с сообщением об установке WordPress.
Чтобы получить доступ к странице входа в WordPress, нажмите кнопку Log in .

Введите ваше имя пользователя и пароль.

Вы будете перенаправлены на панель управления WordPress.

Отсюда вы можете начать настраивать свою установку WordPress, устанавливая новые темы и плагины.
Заключение
Поздравляем! Вы успешно установили WordPress с Apache на свой сервер CentOS 7.Книга «Первые шаги с WordPress» — хорошая отправная точка для получения дополнительной информации о том, как начать работу с WordPress.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
centos wordpress mysql mariadb cms apache Не используете CentOS 7?
Выберите другую ОС: убунту 18.04
Связанные руководства
- Как установить WordPress с Apache в Ubuntu 18.04
- Как установить WordPress с Nginx на CentOS 7
- Как установить Joomla с Apache в Ubuntu 18.04
- Как установить Drupal на CentOS 7
- Как установить и настроить Redmine на CentOS 8
- Как установить и защитить phpMyAdmin с помощью Apache на CentOS 7
- Как установить WordPress с Nginx в Ubuntu 18.04