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

Вступление

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

В этом руководстве мы покажем, как настроить экземпляр WordPress с веб-сервером Apache на CentOS 7.

Предпосылки

Прежде чем вы начнете с этим руководством, необходимо выполнить несколько шагов.

Вам потребуется сервер CentOS 7, установленный и настроенный пользователем без полномочий root с привилегиями + sudo +. Если вы этого еще не сделали, вы можете выполнить шаги 1-4 в начальной настройке сервера CentOS 7 руководство, чтобы создать эту учетную запись.

Кроме того, на вашем сервере CentOS 7 должен быть установлен стек LAMP (Linux, Apache, MySQL и PHP). Если эти компоненты еще не установлены или не настроены, вы можете использовать это руководство для изучения https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp- stack-on-centos-7 [как установить LAMP на CentOS 7].

Когда вы закончите с этими шагами, вы можете продолжить установку WordPress.

Шаг первый - создание базы данных MySQL и пользователя для WordPress

Первый шаг, который мы предпримем, находится в процессе подготовки. WordPress использует реляционную базу данных для управления информацией для сайта и его пользователей. У нас уже установлен MariaDB (форк MySQL), который может обеспечить эту функциональность, но нам нужно создать базу данных и пользователя для работы с WordPress.

Чтобы начать, войдите в MySQL + root + (административная) учетная запись, выполнив эту команду:

mysql -u root -p

Вам будет предложено ввести пароль, который вы указали для учетной записи root при установке MySQL. После того, как этот пароль будет отправлен, вы получите командную строку MySQL.

Во-первых, мы создадим новую базу данных, которой может управлять WordPress. Вы можете называть это как хотите, но я буду называть это + wordpress для этого примера.

CREATE DATABASE ;
  • Примечание: * Каждая инструкция или команда MySQL должна заканчиваться точкой с запятой (+; +), поэтому убедитесь, что она присутствует, если вы сталкиваетесь с какими-либо проблемами.

Далее мы собираемся создать новую учетную запись пользователя MySQL, которую мы будем использовать исключительно для работы с новой базой данных WordPress. Хорошей идеей является создание однофункциональных баз данных и учетных записей, поскольку они позволяют лучше контролировать разрешения и другие потребности безопасности.

Я собираюсь назвать новую учетную запись + wordpressuser + и назначу ей пароль + пароль +. Вы должны определенно использовать другое имя пользователя и пароль, так как эти примеры не очень безопасны.

CREATE USER @localhost IDENTIFIED BY '';

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

GRANT ALL PRIVILEGES ON .* TO @localhost IDENTIFIED BY '';

Теперь, когда у пользователя есть доступ к базе данных, нам нужно сбросить привилегии, чтобы MySQL знал о последних изменениях привилегий, которые мы сделали:

FLUSH PRIVILEGES;

Как только все эти команды будут выполнены, мы можем выйти из командной строки MySQL, набрав:

exit

Теперь вы должны вернуться к обычной командной строке SSH.

Шаг второй - установить WordPress

Прежде чем мы загрузим WordPress, нам нужно установить один модуль PHP, чтобы убедиться, что он работает правильно. Без этого модуля WordPress не сможет изменять размеры изображений для создания миниатюр. Мы можем получить этот пакет напрямую из репозиториев CentOS по умолчанию, используя + yum +:

sudo yum install php-gd

Теперь нам нужно перезапустить Apache, чтобы он распознал новый модуль:

sudo service httpd restart

Теперь мы готовы загрузить и установить WordPress с веб-сайта проекта. К счастью, команда WordPress всегда связывает самую последнюю стабильную версию своего программного обеспечения с одним и тем же URL, поэтому мы можем получить самую последнюю версию WordPress, набрав:

cd ~
wget http://wordpress.org/latest.tar.gz

Это загрузит сжатый архивный файл, который содержит все файлы WordPress, которые нам нужны. Мы можем извлечь архивированные файлы, чтобы перестроить каталог WordPress с помощью + tar +:

tar xzvf latest.tar.gz

Теперь у вас будет каталог с именем + wordpress + в вашем домашнем каталоге. Мы можем завершить установку, перенеся распакованные файлы в корневой каталог документов Apache, где они будут доступны посетителям нашего сайта. Мы можем передать туда наши файлы WordPress с помощью + rsync +, который сохранит права доступа к файлам по умолчанию:

sudo rsync -avP ~/wordpress/ /var/www/html/

+ rysnc + безопасно скопирует все содержимое из распакованного вами каталога в корневой каталог документа по адресу + / var / www / html / +. Однако нам все еще нужно добавить папку для WordPress для хранения загруженных файлов. Мы можем сделать это с помощью команды + mkdir +:

mkdir /var/www/html/wp-content/uploads

Теперь нам нужно назначить правильное владение и разрешения для ваших файлов и папок WordPress. Это повысит безопасность, в то же время позволяя WordPress функционировать как задумано. Для этого мы будем использовать + chown +, чтобы предоставить права собственности пользователю и группе Apache:

sudo chown -R apache:apache /var/www/html/*

С этим изменением веб-сервер сможет создавать и изменять файлы WordPress, а также позволит нам загружать контент на сервер.

Шаг третий - настройка WordPress

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

Начните с перемещения в корневой каталог Apache, где вы установили WordPress:

cd /var/www/html

Основной файл конфигурации, на который опирается WordPress, называется + wp-config.php. Пример файла конфигурации, который в основном соответствует нужным нам настройкам, включен по умолчанию. Все, что нам нужно сделать, это скопировать его в файл конфигурации по умолчанию, чтобы WordPress мог распознать и использовать файл:

cp wp-config-sample.php wp-config.php

Теперь, когда у нас есть файл конфигурации для работы, давайте откроем его в текстовом редакторе:

nano wp-config.php

Единственные изменения, которые нам нужно внести в этот файл, - это параметры, которые содержат информацию нашей базы данных. Нам нужно найти раздел под названием «+ MySQL settings » и изменить переменные « DB_NAME », « DB_USER » и « DB_PASSWORD +», чтобы WordPress правильно подключался и аутентифицировался в созданной нами базе данных.

Заполните значения этих параметров информацией для базы данных, которую вы создали. Это должно выглядеть так:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '');

/** MySQL database username */
define('DB_USER', '');

/** MySQL database password */
define('DB_PASSWORD', '');

Это единственные значения, которые вам нужно изменить, поэтому сохраните и закройте файл, когда вы закончите.

Шаг четвертый - полная установка через веб-интерфейс

Теперь, когда у вас есть файлы и настроено программное обеспечение, вы можете завершить установку WordPress через веб-интерфейс. В веб-браузере перейдите к доменному имени вашего сервера или общедоступному IP-адресу:

http://

Во-первых, вам нужно будет выбрать язык, на который вы хотите установить WordPress. После выбора языка и нажатия кнопки * Продолжить * вы увидите начальную страницу конфигурации WordPress, где вы создадите начальную учетную запись администратора:

изображение: https: //assets.digitalocean.com/articles/wordpress_centos7/wordpress_web_install.png [WordPress Web Install]

Заполните информацию для сайта и административной учетной записи, которую вы хотите сделать. Когда вы закончите, нажмите кнопку * Установить WordPress * внизу, чтобы продолжить.

WordPress подтвердит установку, а затем попросит вас войти с учетной записью, которую вы только что создали:

изображение: https: //assets.digitalocean.com/articles/wordpress_centos7/wordpress_success.png [Успех WordPress]

Чтобы продолжить, нажмите кнопку * Вход в систему * внизу, а затем заполните информацию об учетной записи администратора:

изображение: https: //assets.digitalocean.com/articles/wordpress_centos7/wordpress_login.png [Вход в WordPress]

После нажатия * Войти * вы увидите новую панель управления WordPress:

изображение: https: //assets.digitalocean.com/articles/wordpress_centos7/wordpress_dashboard.png [Панель управления WordPress]

Заключение

Теперь у вас должен быть запущен экземпляр WordPress на вашем сервере CentOS 7. Есть много путей, которые вы можете взять отсюда. Мы перечислили некоторые общие варианты ниже:

Related