Меню

Ubuntu настройка mysql для удаленного подключения



Настройка удаленного доступа к MySQL Ubuntu Server

В основе имеем установленный сервер LAMP.

Если необходимо подключатся к базе удалённо необходимо выполнить следующие действия:

Комментируем её, добавив # в начало строки:

Сохраняем файл конфигурации пере запускаем MySql:

Всё. Теперь к серверу MySQL можно подключаться извне.

Осталось создать пользователей которым разрешено удалённое подключение.

Запускаем консоль MySql и входим под :

Теперь создаём пользователя:

Вместо ’remote_addr’ укажите адрес хоста с которого планируется подключаться или можно указать ’%’тогда подключение будет разрешено с любого адреса, ’password’ пароль пользователя.

Для непривилегированного пользователя вместо ’GRANT ALL PRIVILEGES’ можно указать конкретные разрешённые операции, например:

Так же можно ограничить доступ к база и таблицам указав вместо ’ON *.*’ — ’ON table’ или ’ON database.*’или ’ON database.table’, где ’table’ — имя таблица, а ’database’ — имя базу данных.

Например, нужен пользователь без пароля работающий с существующими таблицами в базе новостей, который может создавать, удалять, обновлять и делать выборку.

Удаляются пользователи проще, чем создаются :). Например, если мы решим избавиться от пользователя ’news_manager’

При желании можно установить phpMyAdmin, это упростит работу с управлением сервером, базами, таблицами и пользователями.

Вы можете отслеживать комментарии к этой записи с помощью RSS 2.0. Вы можете оставить комментарий, или использовать trackback с вашего сайта.

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

Для отправки комментария вы должны авторизоваться.

Источник

Настройка удаленного доступа MySQL и MariaDB в Linux Ubuntu

По умолчанию сервер MySQL настроен таким образом, что к нему разрешены подключения только с локальной машины, следовательно, подключиться из-вне (по интернет или локальной сети) не получится.

Убедиться в этом можно набрав на сервере команду:

В результате получите что-то типа этого:

Отсюда видно, что mysql слушает только интерфейс localhost (127.0.0.1). Это не всегда удобно, особенно когда есть необходимость выделить под сервер mysql отдельный сервер. А в рамках корпоративной локальной сети такое бывает очень часто.

Чтобы разрешить серверу MySQL принимать запросы из-вне необходимо предпринять несколько несложных шагов:

  1. Поменять одну строчку в конфигурационном файле MySQL;
  2. Создать сетевого пользователя с необходимыми правами.

Разрешаем MySQL слушать интерфейс, который смотрит во внешнюю сеть

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

Если у вас установлен сервер mariaDB, то конфигурационный файл находится в другом месте:

и меняем 127.0.0.1 на 0.0.0.0 — тогда сервер будет слушать все интерфейсы компьютера, либо задаем конкретный ip-адрес локального интерфейса, который смотрит в локальную сеть. Например — 192.168.122.10.

Теперь остается только перезапустить сервис MySQL:

Теперь осталось только завести пользователя, которому разрешено обращаться к серверу MySQL извне.

Создание внешнего пользователя MySQL

Теперь нужной подключиться к MySql с паролем суперпользователя системы (системы. а не MySQL):

После подключения к MySQL можно создать пользователя и дать привилегию, например:

Здесь дается полный доступ к базе данных userdata пользователю с логином user и паролем password, подключающемуся с любого ip.

Можно ограничить права пользователя, разрешив ему подключаться к базе только с определенного ip. Для этого меняем % на конкретный ip-адрес, например 192.168.122.16

А можно и разрешить пользователю всё — подключаться ко всем базам с любого ip-адреса

Это делать не желательно, если конечно вы не заводите себя.

Источник

Управление удалённым доступом к серверу MySQL

Нередко, удалённый доступ к серверу MySQL — это единственный способ управления своими базами данных (БД). Для хостинг-провайдеров подобная техническая возможность является обязательной для качественного предоставления услуг клиентам. Для веб-разработчиков (вообще для разработчиков) удалённый доступ позволяет использовать один общий ресурс для обслуживания БД. В любом случае, просто так по-умолчанию сервер MySQL удалённые подключения не допускает. Для включения удалённого доступа к MySQL необходимо конфигурирование определённых параметров как самого сервера, так и обслуживаемых БД и их пользователей. В данной статье будут рассмотрены основные принципы предоставления удалённого доступа к серверу MySQL.

Что для этого нужно?

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

/etc/mysql/mysql.conf.d/mysqld.cnf . Изменив значение указанной опции и перезапустив сервер MySQL можно предоставить доступ для удалённых клиентов.
Кроме самой возможности удалённого подключения к серверу MySQL необходимо также и позаботиться о предоставлении соответствующих привилегий удалённым пользователям. Это также очень важно как для комфортной работы, так и для безопасности. Привилегии пользователей MySQL предоставляются как для подключений, так и для работы

непосредственно с БД. В первом случае для пользователя могут быть заданы привилегии, ограничивающие его действия для конкретного типа подключения. Например, удалённо пользователь не может удалять БД. При этом неважно, что сервер корректно настроен для удалённого доступа. Во втором случае у пользователя могут быть заданы ограничения на уровне самих БД, таблиц и процедур, действующие только при удалённом подключении и отсутствующие при локальном. Например, так бывает, когда системный администратор MySQL не хочет, чтобы БД, таблицы, данные можно было удалить работая с сервером через удалённое подключение, а только локально.

Таким образом, существует возможность задания привилегий, т. е. управления доступом не только для самих пользователей и групп. Но и для характера их подключения к серверу — удалённого или локального. Это необходимо учитывать при организации и управлении удалённым доступом к MySQL-серверу.

Настройка сервера MySQL

По-умолчанию для опции «bind-address» в файле /etc/mysql/mysql.conf.d/mysqld.cnf задано значение 127.0.0.1. И подключиться к серверу можно только локально:

Для того, чтобы иметь доступ к MySQL-серверу с любого IP-адреса, т. е. с любого компьютера в сети, нужно значение 127.0.0.1 изменить на 0.0.0.0:

Читайте также:  Настройка dir 620 openwrt

Сделав изменения в и сохранив файл нужно перезапустить сам сервер MySQL:

Далее можно проверить, что удалённое подключение возможно, выполнив его с другого компьютера в сети:

Здесь «db_host» – это адрес (IP или имя хоста) компьютера, на котором работает сервер MySQL. При удачном подключении пользователь будет переведён в интерфейс командной консоли MySQL.

Настройка привилегий БД

На сервере MySQL может быть несколько пользователей с одинаковым именем, но разным режимом доступа. Например, пользователь с именем john, которому доступно только локальные подключения. На самом деле распознается сервером MySQL как пользователь с именем «john@localhost». Для того, чтобы пользователь john мог подключаться ещё и удалённо с любого IP. На сервере должна быть создана ещё одна учётная запись с именем «john@%». Вот как выглядит создание такой учётной записи в веб-интерфейсе phpMyAdmin:

Как можно видеть, в системе управления доступом MySQL для учётной записи пользователя существует отдельный атрибут «имя хоста», регламентирующий режим подключения. Это сделано как для повышения самой безопасности, так и для более гибкого управления и администрирования. Тот случай, когда одно другому не только не мешает. Но в совокупности поднимает эффективность и безопасность всего сервиса.

Поскольку учётные записи john@localhost и john@% являются разными (хотя и принадлежат одному пользователю), то для них можно отдельно настраивать привилегии. Например, для учётной записи john@% в phpMyAdmin это выглядит следующим образом:

Как можно видеть, администратор запретил пользователю john удалять БД через удалённое подключение. Таким же образом можно устанавливать (или убирать) ограничения на уровне БД. Т. е. при работе с таблицами, а также на уровне таблиц — при работе непосредственно с данными.

Заключение

В заключение стоит ещё раз отметить, что предоставление удалённого доступа к БД путём изменения параметра bind-address в значение 0.0.0.0 должно проводиться с учётом принятых мер по обеспечению дополнительной безопасности сервера.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

MySql настройка удаленного доступа (Ubuntu Linux)

По умолчанию MySql настроен таким образом, что к нему разрешены подключения только с локальной машины, следовательно, подключиться из-вне (по интернет или локальной сети) не получится.

Чтобы настроить удаленный доступ к MySql (настройка производится на операционной системе Ubuntu Linux и может отличаться для других ОС) необходимо отредактировать файл с настройками (конфигурационный файл). Обычно он располагается по пути /etc/mysql и называется my.cnf, хотя бывают и другие настройки.

Чтобы отредактировать файл с настройками MySql необходимо выполнить следующую команду:

Если файл с настройками находится по пути /etc/mysql/mysql.conf.d/ и называется mysqld.cnf, тогда так:

Далее необходимо найти такую строку в открытом файле:

В данной строке указывается, с каких адресов разрешено подключение к MySql, в данном случае только с адреса 127.0.0.1, то есть с локальной машины (127.0.0.1 = localhost). Для того, чтобы открыть доступ к нужному IP, его нужно прописать вместо 127.0.0.1. Если необходим доступ с любого адреса, то написать как показано ниже.

После замены настроет bind-address MySql, его необходимо перезапустить:

Теперь нужной подключиться к MySql с паролем суперпользователя:

После подключения к MySql нужно создать пользователя и дать привилегию, например:

В данном случае дается полный доступ к базе данных userdatabase пользователю с логином user и паролем password, подключающемуся с IP 192.168.0.10.

Если необходимо разрешить доступ ко всем базам, то вместо имени базы данных пишется знак *, если необходимо разрешить доступ с любого IP, то вместо IP адреса пишется знак %. Ниже представлен пример, разрешающий пользователю user полный доступ ко всем базам данных с любого IP.

Данная инсрукция справедлива и для других linux дистрибутивах, основанных на debian.

Источник

Ubuntu настройка mysql для удаленного подключения

Ниже расскажу о том, как настроить удаленное подключение к Linux серверу с установленным MySQL, представим ситуацию — есть два сервера, на одном планируется развернуть WEB сервер, на другом сервер БД, это хорошая практика, так сказать первый шаг к масштабируемой структуре, итак начнем.

О том, как настроить LAMP на RHEL рассказано здесь и здесь, касаться установки и базовой настройки служб не буду, представим, что эти этапы уже пройдены.

Разрешаем удаленное подключение к MySQL

Первым делом смотрим что прослушивает наш MySQL:

Обратим внимание на 0 0.0.0.0:3306 т.е. из состояния видно, что сервер «слушает» подключения, дабы разрешить удаленные подключения на стороне настроек MySQL, необходимо закомментировать параметр skip-networking и добавить параметр bind-address в раздел [mysqld] файла my.cnf:

где bind-address, адрес сервера на котором установлен MySQL, перед тем, как производить вышеуказанные действия необходимо убедиться, что хост нормально «видит» себя:

сохраняем файл, перезапускаем сервис mysql:

и проверяем состояние:

отлично, далее необходимо создать базу и разрешить к ней подключение, как это сделать расскажу на примере phpMyAdmin, после входа в административную часть phpMyAdmin необходимо перейти на вкладку Privileges и добавить пользователя mysql — Add user, в данном случае интересует параметр Host, в выпадающем списке необходимо выбрать Use text field и указать IP адрес WEB сервера или сервера с которого будет производиться подключение к БД, подобные действия из терминала:

Создать базу и дать привилегии из терминала mysql

Дать привилегии к существующей базе mysql из терминала

Разрешить доступ с любого хоста ко всем базам на сервере

Разрешить удаленные подключения к MySQL в Iptables

Проверка удаленного подключения к MySQL

Проверяем прослушку порта 3306 на сервере БД:

Примечание: перед проверкой не забываем проверить настройки файервола на БД сервере

Если сервер не отклоняет запрос, пытаемся произвети подключитение к серверу из-под пользователя user:

Если подключение происходит нормально, перенастраиваем подключение к БД на своей CMS.

Читайте также:  Настройка тюнера на спутник ямал 401

Комментарии

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

Источник

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

По мере роста сайта или приложения трафик будет увеличиваться и, вероятно, исходных ресурсов станет не хватать. Если веб-сервер и база данных обслуживаются одним сервером, вы сможете увеличить производительность, переместив БД на отдельный сервер.

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

Требования

  • Два сервера Ubuntu 18.04 (сервер 1 и сервер 2), настроенные согласно этому мануалу.
  • Сервер 1 будет обслуживать веб-сервер. Установите на него стек LEMP (инструкции найдете здесь, раздел по установке MySQL нужно пропустить).
  • На втором сервере нужна установка MySQL (читайте мануал Установка MySQL в Ubuntu 18.04).
  • Опционально: защитите стек LEMP SSL-сертификатом. Чтобы создать сертификат Let’s Encrypt, вам понадобится домен.

1: Настройка MySQL для поддержки удаленных соединений

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

Большинство параметров сервера MySQL можно изменить в файле mysqld.cnf, который по умолчанию хранится в каталоге /etc/mysql/mysql.conf.d/. Откройте этот файл на сервере 2 с правами root в редакторе. Здесь мы будем использовать nano:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Этот файл состоит из разделов, заголовки которых берутся в квадратные скобки. Найдите раздел mysqld:

В нем найдите параметр bind-address, который определяет, какие сетевые адреса нужно прослушивать.

На данный момент MySQL привязан к 127.0.0.1, то есть прослушивает только локальные соединения. Это нужно изменить, указав внешний IP-адрес, по которому можно получить доступ к серверу.

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

[mysqld]
. . .
bind-address = db_server_ip

Чтобы подключаться к базе данных через Интернет, нужно зашифровать подключения и так обеспечить безопасность данных. Если вы не зашифруете соединение с MySQL, любой пользователь в сети сможет перехватить конфиденциальные данные между веб-сервером и сервером базы данных. Добавьте следующую строку после bind-address:

[mysqld]
. . .
require_secure_transport = on
. . .

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

Для обеспечения SSL-соединений нужно создать ключ и сертификат. MySQL предлагает команду, которая автоматически установит все необходимое. Запустите следующую команду, которая создаст необходимые файлы. Также сделает их доступными для чтения сервером MySQL, указав UID пользователя mysql:

sudo mysql_ssl_rsa_setup —uid=mysql

Чтобы обновить конфигурацию MySQL, перезапустите базу данных:

sudo systemctl restart mysql

Чтобы убедиться, что сервер прослушивает удаленные соединения, используйте netstat:

sudo netstat -plunt | grep mysqld
tcp 0 0 db_server_ip:3306 0.0.0.0:* LISTEN 27328/mysqld

Эта команда выведет сетевую статистику сервера. Как видите, процесс mysqld привязан к адресу db_server_ip по стандартному порту MySQL 3306.

Откройте этот порт в брандмауэре:

sudo ufw allow mysql

2: Настройка БД для WordPress и создание учетных данных

MySQL теперь прослушивает внешний IP-адрес, но в настоящее время в СУБД нет пользователей или базы данных с удаленной поддержкой. Создайте базу данных для WordPress и пользователя, который сможет получить к ней доступ.

Подключитесь к MySQL как root:

Примечание: Если вы настроили парольную аутентификацию, для доступа к оболочке MySQL вам нужно будет ввести эту команду

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

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

CREATE DATABASE wordpress;

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

Чтобы создать локального пользователя wpuser, укажите localhost в команде:

CREATE USER ‘wpuser’@’localhost’ IDENTIFIED BY ‘password’;

Передайте этому пользователю все права на БД.

GRANT ALL PRIVILEGES ON wordpress.* TO ‘wpuser’@’localhost’;

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

Теперь создайте сопутствующую учетную запись, которая будет поддерживать удаленные соединения исключительно с веб-сервера (сервер 1). Для этого понадобится IP-адрес вашего веб-сервера. Чтобы настройка была последовательной и понятной, можно использовать то же имя пользователя, что и раньше, только указать другой хост.

Имейте в виду, что IP-адрес должен использовать ту же сеть, что указана в файле mysqld.cnf. Это означает, что если вы ранее указали внутренний IP-адрес, вам нужно создать правило для использования внутреннего IP-адреса веб-сервера. Если вы настроили сервер MySQL для использования внешнего IP-адреса, вы должны указать внешний IP-адрес веб-сервера.

CREATE USER ‘remotewpuser’@’web_server_ip’ IDENTIFIED BY ‘password’;

Теперь у вас есть пользователь для удаленного доступа к БД. Передайте ему права на БД:

GRANT ALL PRIVILEGES ON wordpress.* TO ‘remotewpuser’@’web_server_ip’;

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

Закройте командную строку MySQL:

3: Тестирование удаленных и локальных подключений

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

Сначала проверьте локальное соединение с сервером 2:

mysql -u wpuser -p

Введите пароль пользователя. Если вы видите на экране командную строку MySQL, соединение было успешно создано. Закройте командную строку:

Читайте также:  Все о настройках радиоуправляемых машин

Теперь перейдите на сервер 1.

Для начала установите клиентские инструменты MySQL, чтобы получить доступ к удаленной БД. Обновите индекс пакетов и установите все необходимое:

sudo apt update
sudo apt install mysql-client

Подключитесь к серверу 2:

mysql -u remotewpuser -h db_server_ip -p

Помните о том, что IP-адреса должны находиться в одной сети. Если вы используете внутренний адрес на сервере MySQL, используйте такой же адрес на сервере 1.

Будет запрошен пароль remotewpuser. Если соединение было успешно создано, вы увидите командную строку MySQL. Убедитесь, что соединение использует SSL:

status
—————
mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
Connection id: 52
Current database:
Current user: remotewpuser@203.0.113.111
SSL: Cipher in use is DHE-RSA-AES256-SHA
Current pager: stdout
Using outfile: »
Using delimiter: ;
Server version: 5.7.18-0ubuntu0.16.04.1 (Ubuntu)
Protocol version: 10
Connection: 203.0.113.111 via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 3 hours 43 min 40 sec
Threads: 1 Questions: 1858 Slow queries: 0 Opens: 276 Flush tables: 1 Open tables: 184 Queries per second avg: 0.138
—————

Строка SSL: говорит о том, что соединение использует шифрование SSL. Закройте командную строку.

Для дополнительной проверки вы можете попробовать сделать то же самое с третьего сервера, чтобы убедиться, что этому другому серверу не будет предоставлен доступ. Так вы сможете подтвердить, что удаленные соединения ограничены одним удаленным сервером.

Перейдите на сервер 3, у которого нет доступа к БД.

Примечание: Возможно, вам понадобится установить утилиты, как на сервер 1.

mysql -u wordpressuser -h db_server_ip -p

Команда должна выдать ошибку:

ERROR 1130 (HY000): Host ‘203.0.113.12’ is not allowed to connect to this MySQL server

4: Установка WordPress

Чтобы проверить возможности новой удаленной БД MySQL, установите на сервер 1 WordPress – популярную платформу для размещения сайтов и блогов. Для этого нужно загрузить ПО, настроить подключение и запустить установку WordPress в браузере.

Перейдите на сервер 1 и загрузите последний релиз WordPress в домашний каталог:

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

Распакуйте архив, после чего в домашнем каталоге появится каталог wordpress:

tar xzvf latest.tar.gz

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

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

Чтобы WordPress сгенерировал случайные ключи, введите:

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

В терминале появятся ключи, которые нужно скопировать и вставить в файл wp-config.php.

Внимание! Не копируйте приведенные ниже ключи! Используйте свои уникальные значения.

define(‘AUTH_KEY’, ‘L4|2Yh(giOtMLHg3#] DO NOT COPY THESE VALUES %G00o|te^5YG@)’);
define(‘SECURE_AUTH_KEY’, ‘DCs-k+MwB90/-E(=!/ DO NOT COPY THESE VALUES +WBzDq:7U[#Wn9’);
define(‘LOGGED_IN_KEY’, ‘*0kP!|VS.K=;#fPMlO DO NOT COPY THESE VALUES +&[%8xF*,18c @’);
define(‘NONCE_KEY’, ‘fmFPF?UJi&(j-<8=$- DO NOT COPY THESE VALUES CCZ?Q+_

;G’);
define(‘AUTH_SALT’, ‘@qA7f>2utTEFNdnbEa DO NOT COPY THESE VALUES t>Vw+8=K%20s=a’);
define(‘SECURE_AUTH_SALT’, ‘%BW6s+d:7K?-`C%zw4 DO NOT COPY THESE VALUES 70U>PO1ejW+7|8’);
define(‘LOGGED_IN_SALT’, ‘-l>F:-dbcWof%4kKmj DO NOT COPY THESE VALUES 8Ypslin3

d|wLD’);
define(‘NONCE_SALT’, ‘4J(

Скопируйте ключи и откройте конфигурационный файл:

Найдите раздел, который содержит фиктивные значения этих параметров:

. . .
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’);
. . .

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

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

. . .
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘wordpress’);
/** MySQL database username */
define(‘DB_USER’, ‘remotewpuser’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);
/** MySQL hostname */
define(‘DB_HOST’, ‘db_server_ip’);
. . .

Следующая строка настроит WordPress для поддержки SSL при соединении с MySQL. Добавьте ее в любую точку файла.

Скопируйте файлы и каталоги из

/wordpress в корневой каталог Nginx. Флаг –а сохранит все права файлов.

Теперь все файлы на месте. Остается только изменить права собственности на них. Передайте права на корневой каталог пользователю веб-сервера, www-data:

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

5: Установка WordPress в браузере

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

Откройте в браузере:

Сначала будет предложено выбрать язык установки. Выберите язык, после чего вы перейдете к главной странице:

Welcome!
Welcome to the famous five-minute WordPress installation process! …

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

Заключение

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

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

Для отправки комментария вам необходимо авторизоваться.

Источник

Adblock
detector