WordPress — это бесплатный веб-сайт с открытым исходным кодом и инструмент для ведения блога, использующий PHP и MySQL. WordPress в настоящее время является самой популярной CMS (системой управления контентом) в Интернете и имеет более 20 000 плагинов для расширения своей функциональности. Это делает WordPress отличным выбором для быстрого и легкого запуска веб-сайта. В этом руководстве мы покажем, как настроить экземпляр WordPress с веб-сервером Apache в CentOS 7. Прежде чем приступить к работе с этим руководством, необходимо выполнить несколько шагов. Вам понадобится сервер CentOS 7, установленный и настроенный пользователем без полномочий root, привилегии судо. Если вы еще этого не сделали, вы можете выполнить шаги 1-4 в руководстве по начальной настройке сервера CentOS 7, чтобы создать эту учетную запись. Кроме того, вам потребуется установить стек LAMP (Linux, Apache, MySQL и PHP) на ваш сервер CentOS 7. Если эти компоненты еще не установлены или не настроены, вы можете использовать это руководство, чтобы узнать, как установить LAMP на CentOS 7. Когда вы закончите с этими шагами, вы можете продолжить установку WordPress. Первый шаг, который мы предпримем, это подготовка. WordPress использует реляционную базу данных для управления информацией о сайте и его пользователях. У нас уже установлена ​​MariaDB (форк MySQL), которая может обеспечить эту функциональность, но нам нужно создать базу данных и пользователя для работы с WordPress. Для начала войдите в MySQL. root (административная) учетная запись, выполнив эту команду: mysql -u корень -p Вам будет предложено ввести пароль, который вы установили для учетной записи root при установке MySQL. Как только этот пароль будет отправлен, вам будет предоставлена ​​командная строка MySQL. Во-первых, мы создадим новую базу данных, которой WordPress сможет управлять. Вы можете называть это как хотите, но я буду называть это wordpress для этого примера. СОЗДАТЬ БАЗУ ДАННЫХ wordpress; **Примечание Каждый оператор или команда MySQL должны заканчиваться точкой с запятой ( поэтому убедитесь, что это присутствует, если у вас возникнут какие-либо проблемы. Далее мы создадим новую учетную запись пользователя MySQL, которую будем использовать исключительно для работы с новой базой данных WordPress. Создание однофункциональных баз данных и учетных записей — хорошая идея, поскольку это позволяет лучше контролировать разрешения и другие потребности безопасности. Я позвоню на новый счет wordpressuser и назначит ему пароль пароль. Вам определенно следует использовать другое имя пользователя и пароль, так как эти примеры не очень безопасны. СОЗДАЙТЕ ПОЛЬЗОВАТЕЛЯ wordpressuser@localhost, ИДЕНТИФИЦИРОВАННОГО «паролем»; На данный момент у вас есть база данных и учетная запись пользователя, каждая из которых создана специально для WordPress. Однако у пользователя нет доступа к базе данных. Нам нужно связать два компонента вместе, предоставив нашему пользователю доступ к базе данных. ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА wordpress. Теперь, когда у пользователя есть доступ к базе данных, нам нужно сбросить привилегии, чтобы MySQL знал о недавних изменениях привилегий, которые мы сделали: ПОЛНЫЕ ПРИВИЛЕГИИ; Как только все эти команды будут выполнены, мы можем выйти из командной строки MySQL, набрав: выход Теперь вы должны вернуться к своей обычной командной строке SSH. Прежде чем мы загрузим WordPress, нам нужно установить один модуль PHP, чтобы убедиться, что он работает правильно. Без этого модуля WordPress не сможет изменять размер изображений для создания миниатюр. Мы можем получить этот пакет непосредственно из репозиториев CentOS по умолчанию, используя ням: sudo yum установить php-gd Теперь нам нужно перезапустить Apache, чтобы он распознал новый модуль: перезапуск службы sudo httpd Теперь мы готовы загрузить и установить WordPress с веб-сайта проекта. К счастью, команда WordPress всегда связывает самую последнюю стабильную версию своего программного обеспечения с одним и тем же URL-адресом, поэтому мы можем получить самую последнюю версию WordPress, набрав это: cd ~ wget httpwordpress.org/latest.tar.gz Это загрузит сжатый файл архива, который содержит все файлы WordPress, которые нам нужны. Мы можем извлечь заархивированные файлы, чтобы восстановить каталог WordPress с помощью смола: tar xzvf последний.tar.gz Теперь у вас будет каталог с именем wordpress в вашем домашнем каталоге. Мы можем закончить установку, переместив распакованные файлы в корень документа Apache, где они могут быть предоставлены посетителям нашего веб-сайта. Мы можем перенести туда наши файлы WordPress с помощью rsync, который сохранит права доступа к файлам по умолчанию: sudo rsync -avP ~/wordpress//var/www/html/ rysnc безопасно скопирует все содержимое из каталога, который вы распаковали, в корень документа по адресу /var/www/html/. Однако нам все еще нужно добавить папку для WordPress для хранения загруженных файлов. Мы можем сделать это с помощью команда мкдир: mkdir /var/www/html/wp-content/uploads Теперь нам нужно назначить правильных владельцев и разрешения для наших файлов и папок WordPress. Это повысит безопасность, но позволит WordPress функционировать должным образом. Для этого мы будем использовать chown, чтобы предоставить право собственности пользователю и группе Apache: sudo chown -R apache:apache /var/www/html/* Благодаря этому изменению веб-сервер сможет создавать и изменять файлы WordPress, а также позволит нам загружать контент на сервер. Большая часть конфигурации, необходимой для использования WordPress, будет выполнена позже через веб-интерфейс. Однако нам нужно выполнить некоторую работу из командной строки, чтобы убедиться, что WordPress может подключиться к базе данных MySQL, которую мы для него создали. Начните с перехода в корневой каталог Apache, где вы установили WordPress: компакт-диск /var/www/html Основной файл конфигурации, на который опирается WordPress, называется wp-config.php. Образец файла конфигурации, который в основном соответствует нужным нам параметрам, включен по умолчанию. Все, что нам нужно сделать, это скопировать его в расположение файла конфигурации по умолчанию, чтобы WordPress мог распознать и использовать файл: cp wp-config-sample.php wp-config.php Теперь, когда у нас есть файл конфигурации для работы, давайте откроем его в текстовом редакторе: нано wp-config.php Единственные изменения, которые нам нужно внести в этот файл, касаются параметров, содержащих информацию о нашей базе данных. Нам нужно будет найти раздел под названием настройки MySQL и измените ИМЯ_БД, DB_USER и DB_PASSWORD, чтобы WordPress правильно подключался и аутентифицировал базу данных, которую мы создали. Заполните значения этих параметров информацией для созданной вами базы данных. Это должно выглядеть так: // ** Настройки MySQL — вы можете получить эту информацию на своем веб-хостинге ** // Имя базы данных для WordPress */ определить ('DB_NAME', 'имя пользователя базы данных wordpressMySQL */ определить ('DB_USER', 'база данных wordpressuserMySQL пароль */ определить('DB_PASSWORD', 'пароль Это единственные значения, которые вам нужно изменить, поэтому сохраните и закройте файл, когда закончите. Теперь, когда у вас есть файлы и настроено программное обеспечение, вы можете завершить установку WordPress через веб-интерфейс. В веб-браузере перейдите к доменному имени вашего сервера или общедоступному IP-адресу: httpsserver_domain_name_or_IP Во-первых, вам нужно будет выбрать язык, на котором вы хотите установить WordPress. После выбора языка и нажатия **Продолжить вам будет представлена ​​начальная страница конфигурации WordPress, где вы создадите первоначальную учетную запись администратора: Заполните информацию о сайте и учетной записи администратора, которые вы хотите создать. Когда вы закончите, нажмите кнопку **Установить WordPress** внизу, чтобы продолжить. WordPress подтвердит установку, а затем попросит вас войти в систему с только что созданной учетной записью: Чтобы продолжить, нажмите кнопку **Войти** внизу, а затем введите данные своей учетной записи администратора: После того, как вы нажмете ** Войти, вы увидите новую панель инструментов WordPress: Теперь у вас должен быть запущен экземпляр WordPress на вашем сервере CentOS 7. Отсюда можно пойти многими путями. Ниже мы перечислили некоторые распространенные варианты: Присоединяйтесь к нашему сообществу DigitalOcean из более чем миллиона разработчиков бесплатно! Получите помощь и поделитесь знаниями в наших вопросах& В разделе «Ответы» найдите руководства и инструменты, которые помогут вам как разработчику и масштабированию вашего проекта или бизнеса, а также подпишитесь на интересующие вас темы. автор **ПРОЧИТАЙТЕ ЭТО: ШАГ ЧЕТВЕРТЫЙ УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ (НА ВАШЕМ ВЕБ-САЙТЕ БЫЛА КРИТИЧЕСКАЯ ОШИБКА Если вы столкнетесь с этим сообщением, то, скорее всего, вам не хватает жесткой зависимости PHP, которая требуется для wp-admin. Запустите эту команду в вашей системе CentOS: sudo yum установить php-json. Как только это будет сделано, запустите sudo systemctl перезапустите mariadb httpd и обновите веб-браузер. Вышеупомянутое должно решить вашу проблему, но если нет, попробуйте установить их, если у вас их еще нет: php-mysql: жесткая зависимость, иначе невозможно установить соединение с вашей базой данных. php-fpm: Жесткая зависимость, иначе вы получите сообщение об ошибке âÃÂÃÂСервер временно не может обслужить ваш запрос из-за простоя обслуживания или проблем с емкостью. Повторите попытку позже.âÃÂàphp-gd: мягкая зависимость, WordPress использует эту библиотеку для изменения размера ваших изображений в миниатюры. Ваш сайт будет работать и без него, но я все же рекомендую его установить. Если вы включили SELinux и не являетесь экспертом по SELinux, примените эту команду: Эта команда должна решить некоторые из проблем, описанных в предыдущих комментариях. спасибо большое дорогие друзья! Это очень полезно! Привет, Я следовал этому документу и выполнил шаги, но не смог увидеть консоль графического интерфейса в своем браузере. Я мог видеть приведенную ниже информацию в своем браузере. Я прошу вас помочь мне в этом. Заранее спасибо❤️❤️❤️