Как установить WordPress с Apache на CentOS 7

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

В этом руководстве мы объясним, как установить WordPress на CentOS 7. На момент написания этой статьи последней версией WordPress была версия 5.0.3.

Мы будем использовать стек LAMP с Apache в качестве веб-сервера, SSL-сертификат, последнюю версию PHP 7.2 и MySQL / MariaDB в качестве сервера базы данных.

Подготовка

Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:

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

WordPress хранит свои данные и конфигурацию в базе данных MySQL. Если у вас еще не установлен MySQL или MariaDB на сервере CentOS, вы можете установить его, следуя одному из следующих руководств:

Войдите в оболочку 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
<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com

  Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
  ServerName example.com
  ServerAlias www.example.com

  <If "%{HTTP_HOST} == 'www.example.com'">
    Redirect permanent / https://example.com/
  </If>

  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

  <Directory /var/www/html/example.com>
      Options FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>

</VirtualHost>

Конфигурация укажет 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.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

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