Как перенести сайт c виртуального хостинга на VPS с помощью LAMP

watch 44s
views 2

11:04, 01.06.2022

Содержание статьи
arrow

  • Как установить LAMP
  • Создание резервной копии БД
  • Копирование файлов сайта на VPS/VDS
  • Настройка виртуального хостинга
  • Изменение А-записи домена

Одним из самых надежных и проверенных способов переноса сайта с виртуального хостинга на VPS является стек LAMP – с помощью этого программного обеспечения можно последовательно:

  • создать резервную базу данных;
  • перенести файлы на VPS;
  • настроить новый хостинг;
  • разграничить права доступа для пользователей;
  • создать базу данных;
  • настроить и подготовить к работе конфиги сайта;
  • проверить корректность переноса.

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

Как установить LAMP

Комплекс LAMP необходим для обеспечения работы большинства веб-серверов. В него входит 4 ключевых программных продукта:

  1. Веб-сервер Apache.
  2. OS Linux .
  3. Система управления базами данных MariaDB или MySQL.
  4. Языковой пакет PHP, необходимый для работы веб-приложений.

Чтобы установить LAMP на Ubuntu, достаточно последовательно ввести ряд команд:

sudo apt install apache2
sudo apt install mysql-server
sudo apt install php7.2 libapache2-mod-php7.2 php-mysql
sudo apt install php-curl php-json php-cgi php-gd php-zip php-mbstring php-xml php-xmlrpc

При желании можно также заказать дополнительную услугу по установке LAMP на этапе выбора тарифного плана в компании HostZealot. 

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

sudo ufw allow in 80/tcp

Если номер вашего порта отличается – соответствующим образом меняем команду.

Выше мы описали ручной способ установки компонентов LAMP, но есть и другие, более простые варианты – чаще всего стек можно установить в автоматическом режиме через панель управления. Такая возможность есть не на всех ПУ, поэтому описать ручной способ установки мы посчитали необходимым. Теперь рассмотрим непосредственно, как перенести сайт с виртуального хостинга на VPS.

Создание резервной копии БД

Если используете панель управления cPanel, откройте её и перейдите в раздел «Резервная копия». Здесь ничего сложного – просто нажимаем на кнопку «Download a Full Account Backup» и указываем место, куда сохранить архив. Сохраненную копию базы данных перенесите на другой компьютер или VPS. Да, можно сразу же её экспортировать на виртуальный приватный сервер, используя протокол FTP, SFTP или SSH.

Как перенести сайт c виртуального хостинга на vps с помощью lamp

Копирование файлов сайта на VPS/VDS

На VPS сервере, куда нужно перенести копию базы данных, необходимо открыть панель управления от имени пользователя с правами доступа уровня root. Затем в разделе «Восстановление данных» нужно выбрать созданный ранее архив и подтвердить действие.

В результате ваших действий на сервере будут развернуты все данные, которые ранее были на виртуальном хостинге – файлы сайта, базы данных, почта и даже cron-задачи.

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

Настройка виртуального хостинга

Первым делом нужно настроить веб-сервер, чтобы он корректно функционировал «на новом месте». Для этого нужно отредактировать конфигурационный файл wp-config.php, изменив в нем детали базы данных MySQL на новые. Откройте его в режиме редактирования и с помощью комбинации клавиш «Ctrl+F» найдите ключ «MySQL settings». Перед вами появится примерно такое содержимое:

// ** MySQL settings - You can get this info from your web host ** //
 /** The name of the database for WordPress */
 define('DB_NAME', 'u694443746_meryr');/** MySQL database username */
 define('DB_USER', 'u694443746_tatym');/** MySQL database password */
 define('DB_PASSWORD', 'fjg#fKLO033j');/** MySQL hostname */
 define('DB_HOST', 'mysql');

Здесь вам нужно обновить значения:

  • DB_NAME – название БД MySQL.
  • DB_USER – имя пользователя MySQL.
  • DB_PASSWORD – пароль для базы данных.
  • DB_HOST – здесь просто прописываем localhost, ведь наша БД находится на том же сервере.

Сохраняем изменения, остается финальный штрих – обновить A-запись.

Изменение А-записи домена

Для этого в панели управления перейдите в раздел «Редактор DNS зоны» и укажите IP-адрес вашего нового VPS-сервера, а затем сохраните изменения. На этом перенос виртуального сервера на VPS закончен, всё должно работать исправно. Если остались вопросы или возникли сложности – обращайтесь к нашим специалистам по указанным на сайте номерам телефонов, или пишите в Livechat.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

£ 18.47

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

£ 203.17

£

При оплате за год

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 4096 Linux

£ 14.03

£

При оплате за год

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

£ 6.33

£

При оплате за год

-16.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-KVM 2048 Linux

£ 42.22

£

При оплате за год

-5%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 1024 Windows

£ 10.64

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

£ 35.54

£

При оплате за год

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 8192 Linux

£ 22.74

£

При оплате за год

-8.1%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

£ 28.05

£

При оплате за год

-8.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 16384 Windows

£ 40.28

£

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

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