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

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

28 Декабря 2019 | WordPress

В этой статье вы узнаете, как установить WordPress на CentOS 7. WordPress является самой популярной в мире платформой для блогов и CMS с открытым исходным кодом, на которой базируется сегодня четверть всех веб-сайтов в Интернете.

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

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

На момент написания этой статьи последней версией 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. Если у вас нет 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 - хорошая отправная точка, чтобы узнать больше о том, как работать с этой платформой.

    Комментарии

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

Загрузка комментариев...