Меню

Как установить mysql на vds

Как установить Apache, MySQL и PHP под Ubuntu 18.04 на VPS или выделенный сервер

Чтобы запустить сайт на VPS сервере под управлением Ubuntu 18.04, сначала необходимо установить и настроить программное окружение. В самом простом случае это может быть связка из Apache, PHP и MySQL. Они являются наиболее популярными пакетами для динамических сайтов, использующих базы данных и популярные системы управления контентом (WordPress, Bitrix, Drupal и тп.).

Apache – это достаточно быстрый и надежный web-сервер популярный во всем мире. Существует с 1996 года.

PHP – скриптовый язык программирования разработанный еще в 1994 году специально для создания динамических сайтов.

MySQL – это система управления базами данных, которая используется компаниями по всему миру, в том числе такими гигантами мира IT, как Google, Twitter и Facebook. Так же уже давно не новичок в мире веб-разработки – первая версия появилась еще в 1994-м.

Три этих компонента, установленные на операционной системе семейства Linux, представляют из себя полнофункциональный сервер для запуска и разработки сайтов и web-приложений. В народе именуется LAMP (Linux, Apache, MySQL, PHP).

Это небольшое руководство для новичков по установке и настройке LAMP-сервера на базе Ubuntu 18.04. Если же вы опытный разработчик или администратор *nix-серверов, то в этом тексте вы не найдете для себя ничего нового.

Что потребуется?

Шаг 1. Установка Apache

Ubuntu 18.04 имеет огромный репозиторий пакетов, которые вы можете установить всего одной командой apt из консоли. Для инсталяции Apache, запустите в консоли следующую команду:

Чтобы подтвердить установку, нажмите «Y».

Чтобы убедиться в работоспособности установленного сервера, введите в адресной строке браузера IP-адрес вашего VPS. Если все в порядке, то увидите подобную страницу:

Шаг 2. Установка MySQL

Для установки сервера MySQL запустите в терминале команду:

Нажмите «Y» для подтверждения установки.

Настройки безопасности MySQL

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

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

Читайте также:  Как установить catia v5 на windows 10

Проверяем работу MySQL-сервера

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

После ввода пароля вы должны увидеть приглашение командной строки mysql.

Чтобы добавить новую базу данных, введите:

, где вместо укажите нужное вам имя базы.

Шаг 3. Установка PHP

Чтобы установить PHP на Ubuntu 18.04, запустите в консоли команду:

Проверка работоспособности PHP

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

Затем в открывшемся текстовом редакторе наберите указанный ниже код, нажмите CTR+X для выхода и «Y» для сохранения.

Перезапуск Apache

Чтобы все изменения применились, необходимо перезапустить web-сервер:

Затем нужно указать в браузере путь до вашего файла PHPinfo. Путь будет выглядеть так:

, где вместо «x.x.x.x» укажите IP-адрес вашего сервера.

В результате в браузере вы должны увидеть примерно такую страницу:

Заключение

Выше мы рассмотрели самые базовые шаги по запуску LAMP-сервера на базе Ubuntu 18.04. Этого достаточно для работы сайта, основанного на PHP и MySQL, например на CMS WordPress. Вы также можете установить вспомогательные пакеты для управления сервером, например phpMyAdmin, который предоставляет графический интерфейс для MySQL и значительно упрощает все операции с базами данных.

Источник

Установка и настройка MySQL/MariaDB на VDS. Создание кластеров MySQL

В данной статье рассмотрен процесс установки MySQL и MariaDB на пустой вновь созданный VDS, а так же как настройка репликации master-slave и master-master между двумя серверами MySQL/MariaDB.

Все действия в консоли сервера в рамках данной статьи производятся от имени суперпользователя root.

Установка MySQL

На свежеустановленном VDS в консоли запускаем команды:

В процессе установки вам будет предложено задать пароль для аккаунта root@localhost в MySQL.

Установка MariaDB

С основными отличиями MariaDB от MySQL можно ознакомиться на официальном сайте. Рассмотрим краткую выдержку:

Если вам больше нравится MariaDB, а не MySQL, инструкции по установке MariaDB выглядят следующим образом.

Если вы ставите MariaDB на Ubuntu 12.04, то вторая строчка будет выглядеть так:

А для Ubuntu 14.04 так:

Производим установку MariaDB:

Разрешаем доступ к MySQL/MariaDB с других серверов

В этом файле нужно найти строчку

Читайте также:  Как установить serious sam 2 на windows 10

И поставить символ комментария ( # ) в начало этой строки, после чего сохранить изменения. Для применения изменений перезапускаем mysql:

Устанавливаем пароль для доступа mysql-пользователем root к базе данных при подключении с других серверов:

Настраиваем репликацию master-slave

Для репликации master-slave вам потребуется два сервера с MySQL или MariaDB. Желательно, чтобы на обоих серверах стояла одна и та же версия СУБД: успешность и стабильность репликации между MySQL и MariaDB мы не проверяли. Мы подразумеваем, что для обоих серверв с MySQL/MariaDB проделаны все описанные выше шаги, включая разрешение доступа с других серверов.

На slave сервере соответственно:

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

На master сервере раскомментируем строку log_bin :

На slave сервере так же потребуется после binlog_do_db добавить строки:

Теперь сохраняем измененный конфигурационный файл my.cnf на обоих серверах и перезапускаем MySQL, чтобы изменения вступили в силу. Для этого в консоли обоих серверов выполняем:

Добавляем на master сервере пользователя для репликации (вместо 193.107.0.2 следует подставить ip-адрес slave сервера):

Если на master сервере в базе testdb уже есть какие-то данные, то копируем их на slave. Для этого на master заходим в консоль MySQL:

Блокируем БД от записи в командной строке mysql:

Производим дамп базы данных testdb и возвращаем консоль mysql из фонового режима назад:

Мы снова оказались в консоли mysql. Смотрим статус мастера:

Нам показывается таблица вида:

Завершаем сеанс работы с mysql на мастере ( ctrl+d или командой exit в консоли mysql) и импортируем сделанный ранее дамп testdb_dump.sql в MySQL на slave сервере. Для этого в консоли slave сервера выполняем:

А в консоли master сервера:

Вместо 193.107.0.2 подставьте ip адрес slave сервера.

Теперь на slave сервере запускаем репликацию (в командной строке подставляем вместо 193.107.0.1 ip-адрес мастера, а в полях MASTER_LOG_FILE и MASTER_LOG_POS значения, запомненые ранее):

Репликация запущена. Посмотреть статус репликации можно командой:

Репликация мастер-мастер заключается в симметричной настройке репликации мастер-слейв. То есть, в данном случае потребуется добавить репликацию со слейва на мастер точно таким же способом.

Источник

Установка Apache + PHP + MySQL на VPS с Ubuntu 18

В этом топике мы рассмотрим как установить на Ubuntu 18.04 вебсервер Apache с php и сервером баз данных MySQL, установка phpmyadmin для работы с сервером БД MySQL а так же создание виртуальных хостов для хостинга нескольких доменов на VPS сервере.
После установки VPS сервера и подключения к нему SSH по инструкции — Как пользоваться ssh в командной строке нужно выполнить следующие действия:

Читайте также:  Как установить 64 битную систему на ноутбук

1. Обновить кеш пакетов командой

2. Установить Apache + PHP + MySQL командой:

В результате будут установлены все базовые пакеты вебсервера Apache, языка PHP и сервера баз данных MySQL, в браузере уже будет доступна страница приветствия вебсервера Apache

3. Установить веб интерфейс для работы с сервером БД MySQL командой:

При установке выбрать вебсервер apache для запуска phpmyadmin

На следующем этапе установщик спросит — Настроить базу данных для phpmyadmin с помощью dbconfig-common?, отвечайте утвердительно — Yes. Далее будет предложено ввести пароль для базы phpmyadmin, его можно не вводить просто нажмите ОК и веб интерфейс будет установлен.
После установки веб интерфейс phpmyadmin будет доступен по ссылке:

4. Установить пароль root пользователя сервера БД MySQL для авторизации в вебинтерфейсе phpmyadmin. В консоли VPS сервера выполняем команды:

Зашли в консоль MySQL, приглашение изменится на — mysql>

Устанавливаем пароль для root пользователя командами:

В результате будет установлен пароль vpsville и мы сможем зайти в веб интерфейс phpmyadmin с парой root: vpsville

Для выхода из консоли MySQL вводим команду quit

5. Создаем виртуальный хост для домена site1.ru

Создаем директорию для файлов сайта:

Создаем конфигурационный файл для вебсервера Apache:

Содержимое конфигурационного файла:

Перезагрузка вебсервера Apache

Для проверки работы домена на локальном ПК настраиваем hosts по инструкции Локальное перенаправление доменов с помощью hosts в Windows и Linux и создаем страницу приветствия:

Тестовая страница с настройками PHP

Содержимое файла phpinfo.php

Страница с настройками php будет доступна по адресу:

Выполняя последовательно действия из пункта 5 можно добавить несколько доменов (виртуальных хостов) на VPS.

6. Проверка и добавление модулей php

Посмотреть список всех установленных php модулей можно командой:

Если нужно добавить модуль, например php-imagick то это можно сделать командой

и перегрузить вебсервер

Для поиска всех доступных пакетов php в кеше установщика пакетов apt-get воспользуйтесь командой:

Источник