Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7 | Chrome World по-русски

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

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

В этой статье мы расскажем, как установить популярную систему управления контентом — WordPress с использованием LAMP (Linux, Apache, MySQL/MariaDB, PHP) в дистрибутивах RHEL, CentOS и Fedora Linux.

 

 

Требования

  • Выделенный сервер или VPS (виртуальный частный сервер) с минимальной настроенной CentOS 7.

 

 

Установка репозитория Remi в CentOS 7

Инсталляция, которую мы выполним, будет проходить на CentOS 7, но те же инструкции работают и на дистрибутивы RHEL и Fedora.

Сначала установите и включите репозиторий Remi, используя следующую команду:

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm [On CentOS/RHEL 7]
# dnf install http://rpms.remirepo.net/fedora/remi-release-29.rpm [On Fedora 29]

 

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

Поскольку мы собираемся использовать php7.3, нам нужно будет отключить установку php5.4 с помощью команды yum-config-manager, предоставляемой инструментом yum-utils:

# yum install yum-utils
# yum-config-manager --disable remi-php54
# yum-config-manager --enable remi-php73

 

 

Установка стека LAMP в CentOS 7

Теперь мы готовы установить все необходимые пакеты, связанные с нашим стеком LAMP, используя следующую команду:

# yum install httpd mariadb mariadb-server php php-common php-mysql php-gd php-xml php-mbstring php-mcrypt

 

 

Теперь, когда установка завершена, нам нужно запустить и защитить нашу установку MariaDB:

# systemctl start mariadb
# mysql_secure_installation

 

 

Следуйте инструкциям на экране, чтобы ответить на вопросы, связанные с безопасностью вашего сервера MariaDB:

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

Затем мы настроим MariaDB для автоматического запуска при загрузке системы:

# systemctl enable mariadb

 

 

Далее мы сделаем то же самое для веб-сервера Apache:

# systemctl start httpd
# systemctl enable httpd

 

 

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

Наш WordPress потребует базы данных для хранения информации и базы данных для хранения информации о пользователях. Чтобы их создать, просто используйте следующие команды. Не стесняйтесь заменить имя базы данных, пользователя и пароль в соответствии с вашими предпочтениями:

# mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER [email protected] IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO [email protected];

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

 

 

Подготовка к установке WordPress

Теперь мы готовы скачать последнюю версию WordPress:

# cd /tmp && wget http://wordpress.org/latest.tar.gz

 

 

Далее распакуйте архив в наш веб-каталог:

# tar -xvzf latest.tar.gz -C /var/www/html

 

 

Команда выше создаст следующий каталог, который будет содержать наш скрипт WordPress:

/var/www/html/wordpress

 

 

Теперь измените владельца этого каталога на пользователя «apache»:

# chown -R apache /var/www/html/wordpress

 

 

Создание виртуального хоста Apache для WordPress

Мы создадим отдельный виртуальный хост для нашей установки WordPress. Откройте /etc/httpd/conf/httpd.conf в любом текстовом редакторе:

# vim /etc/httpd/conf/httpd.conf

 

 

И добавьте следующий код внизу файла и замените выделенный текст соответствующей информацией (ServerAdmin, ServerName, ServerAlias), относящейся к вашей установке:

<VirtualHost *:80>
ServerAdmin <strong>[email protected]</strong>
DocumentRoot /var/www/html/wordpress
ServerName <strong>sedicommtest.com</strong>
ServerAlias <strong>www.sedicommtest.com</strong>
ErrorLog /var/log/httpd/sedicommtest-error-log
CustomLog /var/log/httpd/sedicommtest-acces-log common
</VirtualHost>

 

Сохраните изменения и перезапустите Apache:

# systemctl restart httpd

 

 

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

Теперь мы готовы запустить нашу установку WordPress. Чтобы начать установку, вы можете получить доступ либо к IP-адресу вашего сервера по адресу http://ip-address, либо при локальной установке вы можете использовать http://localhost или, если вы используете реальный домен, вы можете использовать домен вместо всего этого. Вы должны увидеть следующую страницу:

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

 

Когда вы нажмете кнопку «Let’s Go», вы будете перенаправлены на следующую страницу установки, где вам нужно будет ввести данные базы данных, которые мы создали ранее:

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

 

Когда вы введете данные, нажмите кнопку «submit». WordPress попытается создать свой конфигурационный файл с именем wp-config.php. Если все хорошо, вы должны увидеть следующую страницу:

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

 

После того, как вы нажмете кнопку «Run the installation», вам будет предложено ввести некоторые сведения о вашем сайте: название сайта, имя пользователя, пароль и адрес электронной почты:

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

 

Когда вы заполните всю необходимую информацию, завершите установку, нажав кнопку внизу. Ваша установка завершена. Ваша главная страница должна выглядеть примерно так, как показано на скриншоте ниже:

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

 

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

 

Установка WordPress 5 с Apache, MariaDB 10 и PHP 7 на CentOS 7

 

Теперь вы можете начать управлять своим сайтом на WordPress.

 

 

Итоги

Вы успешно завершили установку WordPress с помощью LAMP на CentOS 7. Если у вас возникли какие-либо трудности или вопросы, отправьте их в разделе комментариев ниже.

 

Если вам понравилась эта статья, подпишитесь на наши уведомления. Если у вас есть какие-либо вопросы или комментарии оставляйте их в разделе ниже.