Инструкция по установке сайта на VDS

Обсудить
Инструкция по установке сайта на VDS

Сайт нельзя установить на «чистый» VDS — понадобится либо панель управления, либо настроенная конфигурация (чаще всего LAMP). Вы сами решаете, какой путь выбрать. Если коротко — с панелью управления проще. Но и ручная настройка VDS под сайт не займет много времени.

Подготовка VDS

Чтобы установить сайт, нужно подготовить VDS — развернуть на нем LAMP. В этот набор входит Linux, Apache, MySQL и PHP. Эти элементы требуются для корректной работы динамических сайтов и приложений.

Самый простой способ — установить LAMP при создании VDS. Например, так можно сделать на Timeweb.

  1. Откройте панель управления VDS.

  2. В разделе «Список VDS» нажмите «Создать сервер».

  3. Укажите имя и комментарий, если он нужен.

  4. Выберите операционную систему и программное обеспечение — например, Ubuntu 18.04 и LAMP.

  5. Выберите подходящую конфигурацию VDS.

  6. Добавьте SSH-ключ, если он уже создан.

  7. Включите при необходимости защиту от DDoS.

  8. Оплатите тариф.

После завершения установки у вас будет VDS с конфигурацией, подходящей для размещения веб-проектов. 

Создание нового сервера

Если у вас уже есть сервер, можно переустановить ПО и выбрать LAMP или добавить необходимые компоненты вручную через консоль. Для авторизации используйте логин и пароль, присланные хостером на почту при создании вирутального сервера. Linux уже должен быть установлен на VDS. Посмотрим на примере Ubuntu 18.04, как добавить другие компоненты: Apache, MySQL и PHP.

Установите веб-сервер Apache:

sudo apt update

sudo apt-get install apache2

Добавьте Apache в автозагрузку:

sudo systemctl enable apache2

Запустите Apache:

sudo systemctl start apache2

Чтобы убедиться в том, что веб-сервер заработал, введите в адресной строке браузера IP-адрес сервера. На вкладке должно отобразиться приветственное окно Apache.

Следующий шаг — установка системы управления базами данных MySQL.

sudo apt-get install mysql-server

Задайте пароль суперпользователя (root), нажмите на Enter и введите пароль еще раз.

Запустите мастера настройки безопасности:

sudo mysql_secure_installation

Ответьте на несколько вопросов системы:

  • Введите пароль от root, который указали ранее.

  • Включите или откажитесь от плагина VALIDATE PASSWORD. При его активации MySQL будет отвергать слабые пароли. Чтобы включить его, введите «y», в противном случае — «n».

  • Введите «n», чтобы не менять пароль.

  • Дальше будет еще четыре параметра. Во всех случаях введите «y», чтобы удалить анонимных пользователей, запретить удаленный доступ для суперпользователя, удалить тестовую базу и обновить таблицу привилегий пользователей.

Чтобы подключиться к установленной БД, выполните команду 

mysql -u root -p

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

Последний этап — установка PHP.

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Это базовый набор. Можно добавить и другие модули, прописав их в команде выше или использовав отдельную команду типа apt-get install название_модуля.

После установки PHP проверьте его работоспособность. Создайте новый файл и откройте его в редакторе:

nano /var/www/site1/public_html/test.php

Внесите в него три строки и сохраните файл:

<?php

phpinfo();

?>

Перейдите по адресу http://IP-адрес-сервера/test.php. На вкладке браузера должна отобразиться страница с параметрами PHP.

После установки LAMP (не имеет значения, автоматически или вручную) нужно добавить на сервер домен. Сделать это можно через одноименный раздел в панели управления VDS. Timeweb предлагает зарегистрировать новый домен, перенести существующее имя или воспользоваться бесплатным техническим доменом для проверки работоспособности ресурса.

Производительные VDS с минимальным steal time – 15 дней бесплатно

Дарим 15 дней на тарифе Scarlett! Закажи VDS, внеси платеж от 50 рублей и активируй промокод community15.

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

Ручная установка сайта на VDS

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

  • IP-адрес сервера;

  • логин и пароль от VDS;

  • номер порта — по умолчанию 22.

Если вы установили LAMP автоматически при создании сервера, то разместите сайт в директории /var/www/html. 

Если вы установили LAMP вручную по инструкции выше, разместите сайт в директории /var/www/site1/public_html.

Теперь нужно разобраться с базой данных. Для этого нужно подключиться к серверу через SSH. Можно воспользоваться консолью в панели управления VDS.

Выполните команду

mysql

Затем укажите имя БД, логин и пароль. Лучше сразу указать данные, прописанные в конфигурационном файле сайта.

CREATE DATABASE `имя_БД` // Создайте базу данных

CREATE USER 'логин'@'localhost' IDENTIFIED BY 'пароль' // Задайте логин и пароль

GRANT ALL PRIVILEGES ON `имя_БД`.* TO 'логин'@'localhost' // Предоставьте привилегии пользователю

FLUSH PRIVILEGES // Перезагрузите привилегии

Если есть дамп базы данных, загрузите его на сервер через SFTP в директорию /var/www/ и импортируйте в новую БД:

mysql -u"логин" имя_БД -p"пароль" < /var/www/дамп.sql

Для удобной работы с базами данных также можно установить на сервер phpMyAdmin.

Установка в ISPmanager

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

  1. Откройте раздел «Учетные записи» — «Пользователи».

  2. Нажмите на кнопку «Создать».

  3. Введите имя пользователя и пароль. Остальные настройки можно оставить без изменений.

  4. Укажите WWW-домен и создайте FTP-пользователя для подключения.

  5. Нажмите «Завершить» для сохранения нового пользователя.

  6. Вернитесь в меню «Учетные записи» — «Пользователи». 

  7. Выберите нового пользователя и нажмите «Войти».

  8. Введите логин и пароль, которые указали ранее при создании нового пользователя.

Следующий этап — подключение домена. На сайте регистратора нужно указать для домена в качестве А-записи IP-адрес сервера. Если вы не добавили домен при создании пользователя, сделайте это сейчас:

  1. Перейдите в раздел WWW — «WWW-домены» — «Создать».

  2. Укажите в форме доменное имя и адрес почты администратора. Остальные поля будут заполнены по умолчанию.

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

  1. Откройте раздел WWW — «WWW-домены».

  2. Выделите домен и нажмите на кнопку «Каталог».

  3. Удалите созданный по умолчанию файл index.html.

  4. Нажмите на кнопку «Закачать» и укажите путь к архиву с файлами сайта.

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

ISPmanager

Последний этап — создание базы данных.

  1. Откройте раздел «Главное» — «Базы данных» — «Создать».

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

Если у вас уже есть база данных, импортируйте ее содержимое через раздел «Инструменты» — phpMyAdmin. Для авторизации используйте логин и пароль, назначенные при создании базы данных.

Установка в VestaCP

Первый этап — создание нового пользователя.

  1. Откройте раздел USER.

  2. Нажмите на зеленый значок, чтобы добавить новый аккаунт.

  3. Заполните в форме все поля.

  4. После создания пользователя вернитесь в раздел USER, выделите новый аккаунт и нажмите на кнопку «Войти».

Следующий этап — подключение домена. Первым делом укажите IP-адрес сервера в его А-записи. Это делается в личном кабинете на сайте регистратора доменов. Затем добавьте домен в панель Vesta:

  1. Откройте раздел WEB.

  2. Нажмите на зеленый значок плюса, чтобы добавить новый домен.

  3. Введите имя домена и установите другие параметры его работы. 

  4. При необходимости перейдите по ссылке «Дополнительные опции». Здесь можно включить поддержку SSL, подключить аналитику, добавить еще один FTP-аккаунт (первый доступен по логину и паролю пользователя).

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

VESTACP

Затем нужно создать базу данных.

  1. Откройте раздел DB.

  2. Нажмите на зеленый значок, чтобы добавить новую БД.

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

  4. Нажмите на кнопку PHPMYADMIN — она находится над списком баз данных.

  5. Импортируйте дамп базы данных, если он у вас есть.

  6. Измените конфигурационный файл сайта — укажите в нем имя БД, логин и пароль. Можно пойти другим путем — изначально указывать имя БД, логин и пароль, ранее записанные в конфигурационном файле.

Последний этап — загрузка файлов сайта на сервер. Используйте подключение через SFTP с помощью FileZilla. Введите следующие данные:

  • IP-адрес сервера;

  • логин от аккаунта в панели управления Vesta;

  • пароль от аккаунта в панели управления Vesta;

  • порт 22 (по умолчанию).

Файлы нужно скопировать в директорию /web/домен/public_html.

Перенос сайта на другой VDS силами технической поддержки

Если сайт размещен на стороннем хостинге или VDS, можно перенести его на другой виртуальный сервер с помощью специалистов поддержки. Это не общая практика, но хорошие хостеры предлагают такую услугу. Например, попросить перенести сайт можно специалистов поддержки Timeweb. Они помогут при условии, что на VDS установлена панель управления (ISPmanager или VestaCP) или ОС Bitrix 7. 

Поставить Bitrix на VDS можно при создании нового сервера. Если сервер уже создан, можно переустановить операционную систему или просто добавить на него панель управления.

Специалисты поддержки выполнят следующие работы:

  • скопируют все файлы на сервер;

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

  • установят и настроят ПО для работы с динамическими сайтами и приложениями;

  • создадут служебные домены для проверки работоспособности после переноса.

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

  • доступ к FTP или SSH старого сервера;

  • доступ к панели phpMyAdmin старого сервера;

  • информацию о том, какие сайты и папки нужно перенести;

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

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

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

 

Комментарии