Как установить WordPress с управляемой базой данных в Ubuntu 18.04

Предыдущая версия этого руководства была написанаJustin Ellingwood

Вступление

WordPress - самая популярная CMS (система управления контентом) в Интернете. Это отличный выбор для быстрого запуска и запуска веб-сайта, и после начальной настройки практически все администрирование может быть выполнено через веб-интерфейс.

WordPress предназначен для извлечения контента, включая сообщения, комментарии, профили пользователей и другие данные, из базы данных. Поскольку веб-сайт растет и должен удовлетворять все больше и больше трафика, он может в конечном итоге перерасти свою первоначальную базу данных. Чтобы решить эту проблему, можно расширить их базу данных, перенеся их данные на компьютер с большим объемом ОЗУ или ЦП, но это утомительный процесс, который подвергается риску потери или повреждения данных. Вот почему некоторые разработчики WordPress предпочитают создавать свои веб-сайты наmanaged databases, что позволяет пользователям автоматически масштабировать свою базу данных с гораздо меньшим риском потери данных.

В этом руководстве мы сосредоточимся на настройке экземпляра WordPress с управляемой базой данныхMySQL и сервером Ubuntu 18.04. Это потребует от вас установкиPHP иApache для обслуживания контента через Интернет.

Предпосылки

Для завершения этого урока вам понадобится:

  • Access to an Ubuntu 18.04 server: на этом сервере должен быть настроен пользователь sudo без -root и настроен брандмауэр. Вы можете настроить это, следуя нашимUbuntu 18.04 initial server setup guide.

  • A managed MySQL database: чтобы подготовить управляемую базу данных MySQL от DigitalOcean, см. нашManaged Databases product documentation. Обратите внимание, что это руководство будет ссылаться на управляемые базы данных DigitalOcean в примерах, но приведенные здесь инструкции должны также в целом работать для управляемых баз данных MySQL от других облачных провайдеров.

  • A LAMP stack installed on your server: Помимо базы данных WordPress для правильной работы требуется веб-сервер и PHP. Настройка полного стека LAMP (Linux, Apache, MySQL и PHP) удовлетворяет всем этим требованиям. Следуйтеthis guide, чтобы установить и настроить это программное обеспечение. Следуя этому руководству, убедитесь, чтоset up a virtual host указывает на принадлежащее вам доменное имя. Кроме того, не забудьтеskip Step 2, так как установкаmysql-server на вашем компьютере сделает ваш управляемый экземпляр базы данных избыточным.

  • TLS/SSL security implemented for your site: Если у вас есть доменное имя, самый простой способ защитить свой сайт - это Let's Encrypt, который предоставляет бесплатные доверенные сертификаты. Следуйте нашимLet’s Encrypt guide for Apache, чтобы настроить это. Обратите внимание, что для этого также потребуется получить доменное имя и настроить записи DNS на вашем сервере. Следуйтеthis introduction to DigitalOcean DNS, чтобы узнать, как это настроить. В качестве альтернативы, если у вас нет доменного имени, вы можете использоватьuse a self-signed certificate для своего сайта.

Когда вы закончите с этапами настройки, войдите на свой сервер как пользователь, не являющийся пользователемroot, и продолжите ниже.

[[step-1 -–- add-the-mysql-software-repository-and-install-mysql-client]] == Шаг 1. Добавление репозитория программного обеспечения MySQL и установкаmysql-client

Чтобы настроить управляемый экземпляр MySQL, вам необходимо установить клиент, который позволит вам получить доступ к базе данных с вашего сервера. Этот шаг проведет вас через процесс установки пакетаmysql-client.

Во многих случаях вы можете просто установитьmysql-client с помощью командыapt, но если вы используете репозитории Ubuntu по умолчанию, это установит версию 5.7 программы. Для доступа к базе данных MySQL, управляемой DigitalOcean, вам необходимо установить версию 8.0 или выше. Для этого необходимо сначала добавить программный репозиторий MySQL перед установкой пакета.

Начните с перехода кthe MySQL APT Repository page в своем веб-браузере. Найдите кнопкуDownload в правом нижнем углу и перейдите на следующую страницу. На этой странице вам будет предложено войти в систему или зарегистрировать учетную запись Oracle. Вы можете пропустить это и вместо этого найти ссылку сNo thanks, just start my download. Щелкните ссылку правой кнопкой мыши и выберитеCopy Link Address (этот параметр может иметь разные формулировки в зависимости от вашего браузера).

Теперь вы готовы скачать файл. На вашем сервере перейдите в каталог, в который вы можете написать:

cd /tmp

Загрузите файл с помощьюcurl, не забывая вставить адрес, который вы только что скопировали, вместо выделенной части следующей команды. Вам также необходимо передать два флага командной строкиcurl. -O инструктируетcurl выводить в файл вместо стандартного вывода. ФлагL заставляетcurl следовать HTTP-перенаправлениям, что необходимо в этом случае, потому что скопированный вами адрес фактически перенаправляет в другое место до загрузки файла:

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

Файл должен быть загружен в ваш текущий каталог. Перечислите файлы, чтобы убедиться:

ls

Вы увидите имя файла, указанное в выводе:

Outputmysql-apt-config_0.8.13-1_all.deb
. . .

Теперь вы можете добавить репозиторий MySQL APT в список репозиториев вашей системы. Командаdpkg используется для установки, удаления и проверки пакетов программного обеспечения.deb. Следующая команда включает флаг-i, указывающий, что вы хотите выполнить установку из указанного файла:

sudo dpkg -i mysql-apt-config*

Во время установки вам будет представлен экран конфигурации, где вы можете указать, какую версию MySQL вы бы предпочли, наряду с возможностью установки репозиториев для других инструментов, связанных с MySQL. По умолчанию будет добавлена ​​информация о хранилище для последней стабильной версии MySQL и ничего больше. Это то, что мы хотим, поэтому используйте стрелку вниз, чтобы перейти к пункту менюOk, и нажмитеENTER.

Selecting mysql-apt-config configuration options

После этого пакет завершит добавление репозитория. Обновите кэш пакетовapt, чтобы новые программные пакеты стали доступными:

sudo apt update

Затем вы можете немного очистить вашу систему и удалить загруженный файл, так как он вам больше не понадобится в будущем:

rm mysql-apt-config*

[.Примечание]##

Note: Если вам когда-либо понадобится обновить конфигурацию этих репозиториев, просто выполните следующую команду, чтобы выбрать новые параметры:

sudo dpkg-reconfigure mysql-apt-config

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

sudo apt update

Теперь, когда вы добавили репозитории MySQL, вы готовы установить реальное клиентское программное обеспечение MySQL. Сделайте это с помощью следующей командыapt:

sudo apt install mysql-client

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

mysql --version
Outputmysql  Ver 8.0.17-cluster for Linux on x86_64 (MySQL Community Server - GPL)

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

[[step-2 -–- created-a-mysql-database-and-user-for-wordpress]] == Шаг 2 - Создание базы данных MySQL и пользователя для WordPress

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

Большинство поставщиков управляемых баз данных предоставляютuniform resource identifier (URI), используемый для подключения к экземпляру базы данных. Если вы используете управляемую базу данных DigitalOcean, вы можете найти соответствующую информацию о подключении в панели управления облаком.

Сначала нажмитеDatabases в меню левой боковой панели и выберите базу данных MySQL, которую вы хотите использовать для установки WordPress. Прокрутите вниз до разделаConnection Details и скопируйте ссылку в полеhost. Затем вставьте эту ссылку в следующую команду, заменивhost_uri информацией, которую вы только что скопировали. Точно так же скопируйте номер порта в полеport - который будет25060 в управляемой базе данных DigitalOcean - и заменитеport этим номером. Кроме того, если вы впервые подключаетесь к управляемой базе данных и не создали собственного административного пользователя MySQL, скопируйте значение в полеusername и вставьте его в команду, заменивuser:

mysql -u user -p -h host_uri -P port

Эта команда включает флаг-p, который запросит у вас пароль указанного вами пользователя MySQL. Для пользователяdoadmin по умолчанию управляемой базы данных DigitalOcean, вы можете найти его, щелкнув ссылкуshow в разделеConnection Details, чтобы открыть пароль. Скопируйте и вставьте его в свой терминал, когда будет предложено.

[.note] #Note: Если вы не используете управляемую базу данных DigitalOcean, варианты подключения могут отличаться. В таком случае вам следует обратиться к документации вашего провайдера за инструкциями по подключению сторонних приложений к вашей базе данных.
#

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

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

[.note] #Note: Каждый оператор MySQL должен заканчиваться точкой с запятой (;). Убедитесь, что он присутствует, если у вас возникли проблемы.
#

Затем создайте новую учетную запись пользователя MySQL, которую вы будете использовать исключительно для работы с новой базой данных. Создание специализированных баз данных и учетных записей - хорошая идея с точки зрения управления и безопасности. В этом руководстве мы будем использовать имяwordpressuser, но можете изменить его, если хотите.

Выполните следующую команду, но заменитеyour_server_ip на IP-адрес вашего сервера Ubuntu. Однако имейте в виду, что это ограничит возможность соединенияwordpressuser только с вашего LAMP-сервера; если вы планируете управлять WordPress со своего локального компьютера, вам следует вместо этого ввести IP-адрес этого компьютера. Кроме того, не забудьте выбрать надежный пароль для пользователя базы данных.

Обратите внимание, что эта команда указывает, чтоwordpressuser будет использовать плагинmysql_native_password для аутентификации. В MySQL 8.0 и более поздних версиях плагин аутентификации по умолчанию -caching_sha2_password, который обычно считается более безопасным, чемmysql_native_password. Однако на момент написания этой статьи PHP не поддерживаетcaching_sha2_password, поэтому мы указываемmysql_native_password в этой команде:

CREATE USER 'wordpressuser'@your_server_ip IDENTIFIED WITH mysql_native_password BY 'password';

[.Примечание]##

Note: Если вы не знаете, какой у вашего сервера публичный IP-адрес, вы можете найти его разными способами. Обычно это адрес, который вы используете для подключения к вашему серверу через SSH.

Один из способов - использовать утилитуcurl для связи с внешней стороной, чтобы сообщить вам, какit видит ваш сервер. Например, вы можете использоватьcurl для связи с инструментом проверки IP, таким как ICanHazIP:

curl http://icanhazip.com

Эта команда вернет публичный IP-адрес вашего сервера в вашем выводе.

Затем предоставьте этому пользователю доступ к базе данных, которую вы только что создали. Сделайте это, выполнив следующую команду:

GRANT ALL ON wordpress.* TO 'wordpressuser'@your_server_ip;

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

exit

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

[[step-3 -–- install-additional-php-extensions]] == Шаг 3. Установка дополнительных расширений PHP

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

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

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

[.note] #Note: Каждый плагин WordPress имеет свой собственный набор требований. Некоторые могут потребовать от вас установки дополнительных пакетов PHP. Проверьте документацию вашего плагина, чтобы узнать, какие расширения ему требуются. Если они доступны, их можно установить с помощьюapt, как показано выше.
#

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

sudo systemctl restart apache2

В противном случае перейдите к шагу 4.

[[step-4 -–- adjusting-apache-39-s-configuration-to-allow-for-htaccess-overrides-and-rewrites]] == Шаг 4. Настройка конфигурации Apache для разрешения переопределений и перезаписи файлов .htaccess

Чтобы Apache мог правильно обслуживать вашу установку WordPress, вы должны внести несколько небольших изменений в конфигурацию Apache.

Если вы выполнили предварительные инструкции, у вас уже должен быть файл конфигурации для вашего сайта в каталоге/etc/apache2/sites-available/. В качестве примера мы будем использовать/etc/apache2/sites-available/your_domain.conf,but you should substitute the path to your configuration file where appropriate.

Кроме того, мы будем использовать/var/www/your_domain в качестве корневого каталога в этом примере установки WordPress. You should use the web root specified in your own configuration.

[.note] #Note: Возможно, вы используете конфигурацию по умолчанию000-default.conf/var/www/html в качестве корневого веб-сайта). Это нормально, если вы собираетесь разместить на этом сервере только один веб-сайт. В противном случае лучше всего разбить необходимую конфигурацию на логические блоки, по одному файлу на сайт.
#

В настоящее время использование файлов.htaccess отключено. WordPress и многие плагины WordPress широко используют эти файлы для подстройки директории к поведению веб-сервера.

Откройте файл конфигурации Apache для вашего сайта:

sudo nano /etc/apache2/sites-available/your_domain.conf

Чтобы разрешить файлы.htaccess, вам необходимо установить директивуAllowOverride в блокеDirectory, указывающем на корень вашего документа. Добавьте следующий блок текста в блокVirtualHost в вашем файле конфигурации, убедившись, что вы используете правильный корневой веб-каталог:

/etc/apache2/sites-available/your_domain.conf


    AllowOverride All

Когда вы закончите, сохраните и закройте файл.

Затем включитеmod_rewrite, чтобы вы могли использовать функцию постоянной ссылки WordPress:

sudo a2enmod rewrite

Перед внедрением только что внесенных изменений убедитесь, что в файле конфигурации отсутствуют синтаксические ошибки:

sudo apache2ctl configtest

Вывод может иметь сообщение, которое выглядит так:

OutputAH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

Если вы хотите подавить верхнюю строку, просто добавьте директивуServerName в ваш основной (глобальный) файл конфигурации Apache в/etc/apache2/apache2.conf. ServerName может быть доменом вашего сервера или IP-адресом. Однако это всего лишь сообщение; это не влияет на функциональность вашего сайта, и пока вывод содержитSyntax OK, у вас все готово для продолжения.

Перезапустите Apache, чтобы изменения вступили в силу:

sudo systemctl restart apache2

С этим вы готовы к загрузке и настройке самого WordPress.

[[step-5 -–- download-wordpress]] == Шаг 5. Загрузка WordPress

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

Сначала перейдите в каталог для записи. /tmp будет работать для целей этого шага:

cd /tmp

Затем загрузите сжатый выпуск, набрав:

curl -O https://wordpress.org/latest.tar.gz

Извлеките сжатый файл, чтобы создать структуру каталогов WordPress:

tar xzvf latest.tar.gz

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

Создайте файл, набрав:

touch /tmp/wordpress/.htaccess

Кроме того, скопируйте образец файла конфигурации в имя файла, которое WordPress на самом деле читает:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

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

mkdir /tmp/wordpress/wp-content/upgrade

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

sudo cp -a /tmp/wordpress/. /var/www/your_domain

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

[[step-6 -–- configuring-the-wordpress-directory]] == Шаг 6 - Настройка каталога WordPress

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

Начните с передачи права собственности на все файлы пользователю и группеwww-data. Это пользователь, который работает на веб-сервере Apache, как в системах Debian и Ubuntu, и Apache должен быть способен читать и записывать файлы WordPress, чтобы обслуживать веб-сайт и выполнять автоматические обновления.

Обновите владельца корневого веб-каталога с помощьюchown:

sudo chown -R www-data:www-data /var/www/your_domain

Затем запустите следующие две командыfind, чтобы установить правильные разрешения для каталогов и файлов WordPress:

sudo find /var/www/your_domain/ -type d -exec chmod 750 {} \;
sudo find /var/www/your_domain/ -type f -exec chmod 640 {} \;

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

Теперь вам нужно внести некоторые изменения в основной файл конфигурации WordPress.

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

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

curl -s https://api.wordpress.org/secret-key/1.1/salt/

Вы получите уникальные значения, которые выглядят примерно так:

[.warning] #Warning! Важно каждый раз запрашивать уникальные значения. NOT скопируйте значения, показанные здесь!
#

Outputdefine('AUTH_KEY',         '1jl/vqfs

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

Затем откройте файл конфигурации WordPress:

sudo nano /var/www/your_domain/wp-config.php

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

/var/www/your_domain/wp-config.php

. . .

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

. . .

Удалите эти строки и вставьте значения, скопированные из командной строки:

/var/www/your_domain/wp-config.php

. . .

define('AUTH_KEY',         'VALUES COPIED FROM THE COMMAND LINE');
define('SECURE_AUTH_KEY',  'VALUES COPIED FROM THE COMMAND LINE');
define('LOGGED_IN_KEY',    'VALUES COPIED FROM THE COMMAND LINE');
define('NONCE_KEY',        'VALUES COPIED FROM THE COMMAND LINE');
define('AUTH_SALT',        'VALUES COPIED FROM THE COMMAND LINE');
define('SECURE_AUTH_SALT', 'VALUES COPIED FROM THE COMMAND LINE');
define('LOGGED_IN_SALT',   'VALUES COPIED FROM THE COMMAND LINE');
define('NONCE_SALT',       'VALUES COPIED FROM THE COMMAND LINE');

. . .

Затем вам нужно изменить некоторые настройки соединения с базой данных в начале файла. Сначала обновите поля'DB_NAME','DB_USER' и'DB_PASSWORD', чтобы они указывали на имя базы данных, пользователя базы данных и связанный пароль, который вы настроили в MySQL:

/var/www/your_domain/wp-config.php

. . .
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

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

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

. . .

Вам также необходимо заменитьlocalhost в поле'DB_HOST' на хост вашей управляемой базы данных. Кроме того, добавьте к хосту двоеточие (:) и номер порта вашей базы данных:

/var/www/wordpress/wp-config.php

. . .

/** MySQL hostname */
define( 'DB_HOST', 'managed_database_host:managed_database_port' );

. . .

Последнее изменение, которое вам нужно сделать, это установить метод, который WordPress будет использовать для записи в файловую систему. Поскольку вы уже дали веб-серверу разрешение на запись в нужное место, вы можете явно установить метод файловой системы на портdirect. Невозможность установить это с текущими настройками приведет к тому, что WordPress будет запрашивать учетные данные FTP при выполнении определенных действий.

Этот параметр можно добавить ниже параметров подключения к базе данных или в любом месте файла:

/var/www/your_domain/wp-config.php

. . .

define('FS_METHOD', 'direct');
. . .

Сохраните и закройте файл, когда вы закончите.

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

[[step-7 -–- Recommended-configuring-wordpress-to-communication-with-mysql-over-tls-ssl]] == Шаг 7 - (рекомендуется) Настройка WordPress для взаимодействия с MySQL через TLS / SSL

На этом этапе ваша установка WordPress обменивается данными с управляемой базой данных MySQL. Тем не менее, нет никакой гарантии, что передача данных между двумя компьютерами безопасна. На этом этапе мы настроим WordPress для связи с вашим экземпляром MySQL через соединение TLS / SSL, чтобы обеспечить безопасную связь между двумя компьютерами.

Для этого вам потребуется сертификат CA вашей управляемой базы данных. Для управляемой базы данных DigitalOcean вы можете найти это, еще раз перейдя на вкладкуDatabases в вашемControl Panel. Щелкните свою базу данных и найдите разделConnection Details. Там будет кнопка с надписьюDownload the CA certificate. Нажмите эту кнопку, чтобы загрузить сертификат на локальный компьютер.

Затем перенесите этот файл на ваш сервер WordPress. Если на вашем локальном компьютере работает Linux или macOS, вы можете использовать такой инструмент, какscp:

scp /path/to/file/ca-certificate.crt sammy@your_server_ip:/tmp

Если ваш локальный компьютер работает под управлением Windows, вы можете использовать альтернативный инструмент, напримерWinSCP.

Как только сертификат CA окажется на вашем сервере, переместите его в каталог/user/local/share/ca-certificates/, хранилище доверенных сертификатов Ubuntu:

sudo mv /tmp/ca-certificate.crt /usr/local/share/ca-certificates/

После этого запустите командуupdate-ca-certificates. Эта программа ищет сертификаты в/usr/local/share/ca-certificates, добавляет любые новые в каталог/etc/ssl/certs/ и генерирует список доверенных сертификатов SSL на основе его содержимого:

sudo update-ca-certificates

Затем снова откройте файлwp-config.php:

nano /var/www/your_domain/wp-config.php

Где-то в файле добавьте следующую строку:

/var/www/your_domain/wp-config.php

. . .
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
. . .

Сохраните и закройте файл.

После этого WordPress будет безопасно связываться с вашей управляемой базой данных MySQL.

[[step-8 -–- complete-the-installation-through-the-web-interface]] == Шаг 8 - Завершение установки через веб-интерфейс

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

В веб-браузере перейдите к доменному имени вашего сервера или общедоступному IP-адресу:

https://server_domain_or_IP

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

WordPress language selection

После выбора языка вы увидите главную страницу настройки.

Выберите имя для вашего сайта WordPress и выберите имя пользователя (в целях безопасности рекомендуется не выбирать что-то вроде «admin»). Надежный пароль генерируется автоматически. Сохраните этот пароль или введите другой надежный пароль.

Введите свой адрес электронной почты и выберите, хотите ли вы отговорить поисковые системы от индексации вашего сайта:

WordPress setup installation

Когда вы нажмете вперед, вы попадете на страницу, которая предложит вам войти в систему:

WordPress login prompt

После входа в систему вы попадете на панель администрирования WordPress:

WordPress login prompt

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

Заключение

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

Некоторые общие последующие шаги - выбрать постоянные ссылки для ваших сообщений. Эту настройку можно найти вSettings>Permalinks. Вы также можете выбрать новую тему вAppearance>Themes. Как только вы начнете загружать контент на свой сайт, вы также можетеconfigure a CDN to speed up your site’s asset delivery.

Related