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]
Поскольку мы собираемся использовать 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 или, если вы используете реальный домен, вы можете использовать домен вместо всего этого. Вы должны увидеть следующую страницу:
Когда вы нажмете кнопку «Let’s Go», вы будете перенаправлены на следующую страницу установки, где вам нужно будет ввести данные базы данных, которые мы создали ранее:
Когда вы введете данные, нажмите кнопку «submit». WordPress попытается создать свой конфигурационный файл с именем wp-config.php. Если все хорошо, вы должны увидеть следующую страницу:
После того, как вы нажмете кнопку «Run the installation», вам будет предложено ввести некоторые сведения о вашем сайте: название сайта, имя пользователя, пароль и адрес электронной почты:
Когда вы заполните всю необходимую информацию, завершите установку, нажав кнопку внизу. Ваша установка завершена. Ваша главная страница должна выглядеть примерно так, как показано на скриншоте ниже:
Панель управления WordPress выглядит следующим образом:
Теперь вы можете начать управлять своим сайтом на WordPress.
Итоги
Вы успешно завершили установку WordPress с помощью LAMP на CentOS 7. Если у вас возникли какие-либо трудности или вопросы, отправьте их в разделе комментариев ниже.
Если вам понравилась эта статья, подпишитесь на наши уведомления. Если у вас есть какие-либо вопросы или комментарии оставляйте их в разделе ниже.