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

ApacheMySQLPHP

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

 

 

Поскольку мы собираемся использовать 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:

Затем мы настроим 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 или, если вы используете реальный домен, вы можете использовать домен вместо всего этого. Вы должны увидеть следующую страницу:

 

Setup-WordPress-on-CentOS-7

 

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

 

WordPress-Database-Settings

 

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

 

WordPress-Installation-Setup

 

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

 

WordPress-Website-Details

 

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

 

WordPress-Website-View

 

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

 

WordPress-Admin-Dashboard

 

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

 

 

Итоги

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

 

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

 

 

Cпасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
ApacheMySQLPHP

Больше похожих постов

Как включить HTTP/2 в Apache в Ubuntu?

Как включить HTTP/2 в Apache в Ubuntu?

346
0
С момента создания Всемирной паутины (www) протокол HTTP на протяжении многих лет развивался для обеспечения безопасного и быстрого цифрового соединения…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Самое читаемое
Меню