FB pixel

Установка сайта на VPS

5 06.07.2025

В современном мире установка сайта на VPS становится все более актуальной задачей для веб-разработчиков и владельцев сайтов. VPS сервер предоставляет больше возможностей и гибкости по сравнению с обычным хостингом. В этой статье мы рассмотрим, как установить сайт на VPS, используя разные подходы и контрольные панели, такие как DirectAdmin, cPanel, Webuzo и ISPmanager.

Загрузка сайта на VPS без контрольной панели

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

1. Подключение к серверу по SSH

  • Windows: Используйте программу PuTTY для подключения;
  • macOS/Linux: Откройте терминал и выполните команду:
    ssh пользователь@IP_адрес_сервера

2. Передача файлов на сервер

  • Windows: Используйте WinSCP для передачи файлов;
  • macOS/Linux: Используйте команду:
    scp -r /путь/к/вашим/файлам пользователь@IP_адрес_сервера:/путь/на/сервере

3. Установка необходимого ПО

  • Обновите пакеты: sudo apt-get update
  • Установите веб-сервер (Apache или Nginx): sudo apt-get install apache2 или sudo apt-get install nginx
  • При необходимости установите PHP и базы данных: sudo apt-get install php mysql-server

4. Настройка веб-сервера

Apache

  • Создайте файл виртуального хоста: sudo nano /etc/apache2/sites-available/your_site.conf
  • Добавьте конфигурацию:
    		ServerName your_domain.com
    DocumentRoot /путь/к/вашему/сайту
    
  • Активируйте сайт и перезапустите Apache:
    sudo a2ensite your_site.conf
    sudo systemctl restart apache2

Nginx

  • Создайте файл конфигурации: sudo nano /etc/nginx/sites-available/your_site
  • Добавьте конфигурацию:
    server {
    		listen 80;
    server_name your_domain.com;  
    root /путь/к/вашему/сайту;
    index index.html index.htm index.php;
    
    }
  • Активируйте сайт и перезапустите Nginx:
    sudo ln -s /etc/nginx/sites-available/your_site /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

5. Настройка DNS

Убедитесь, что ваш домен указывает на IP-адрес вашего VPS через настройки у регистратора домена.

6. Проверка работы сайта

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

Загрузка сайта на VPS с DirectAdmin

1. Вход в панель управления

Откройте веб-браузер и перейдите по адресу вашего сервера, добавив порт 2222. Например: http://ваш_домен:2222 или http://IP_адрес_сервера:2222

Введите свои учетные данные (имя пользователя и пароль), предоставленные вашим хостинг-провайдером.

2. Создание учетной записи пользователя (если необходимо)

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

  1. Перейдите в раздел “Reseller Level" (Уровень реселлера).
  2. Выберите "Add New User" (Добавить нового пользователя).
  3. Заполните необходимые поля: домен, имя пользователя, пароль и пакет услуг.

3. Добавление домена

  1. В уровне пользователя перейдите в "Domain Setup" (Настройка домена).
  2. Нажмите "Add Another Domain" (Добавить другой домен).
  3. Введите ваш домен и нажмите "Create".

4. Загрузка файлов сайта

Использование встроенного файлового менеджера:

  1. Перейдите в "File Manager" (Файловый менеджер).
  2. Перейдите в директорию вашего домена: /domains/ваш_домен/public_html/.
  3. Нажмите "Upload files to current directory" (Загрузить файлы в текущую директорию).
  4. Выберите файлы вашего сайта и загрузите их.

Использование FTP-клиента:

  1. В DirectAdmin перейдите в "FTP Management" (Управление FTP).
  2. Создайте новый FTP-аккаунт, если необходимо.
  3. Установите FTP-клиент, например, FileZilla.
  4. Создайте новое соединение со следующими параметрами:
    1. Хост: ваш домен или IP-адрес сервера.
    2. Порт: 21.
    3. Протокол: FTP (или SFTP, если поддерживается).
    4. Имя пользователя и пароль: данные вашего FTP-аккаунта.
  5. Подключитесь и загрузите файлы в директорию /public_html/.

5. Создание базы данных (если требуется)

  1. Перейдите в "MySQL Management" (Управление MySQL).
  2. Нажмите "Create new Database" (Создать новую базу данных).
  3. Введите имя базы данных, имя пользователя и пароль.
  4. Сохраните эти данные для настройки вашего сайта.

6. Настройка конфигурационных файлов сайта

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

  1. Хост: обычно localhost.
  2. Имя базы данных, имя пользователя и пароль: данные, созданные на предыдущем шаге.

7. Настройка DNS-записей

Убедитесь, что ваши DNS-записи указывают на IP-адрес вашего VPS. Настройки DNS можно изменить у вашего регистратора домена или в панели управления DNS.

8. Установка SSL-сертификата (рекомендуется)

  1. Перейдите в "SSL Certificates" (SSL-сертификаты).
  2. Выберите "Free & automatic certificate from Let's Encrypt" для установки бесплатного SSL-сертификата.
  3. Следуйте инструкциям на экране.

9. Проверка работы сайта

Откройте браузер и перейдите по вашему домену. Убедитесь, что сайт отображается корректно и все функции работают.

Загрузка сайта на VPS с cPanel

1. Доступ к cPanel

Откройте веб-браузер и перейдите по адресу cPanel, обычно это: http://ваш_домен/cpanel или http://IP_адрес_сервера/cpanel. Введите имя пользователя и пароль для доступа к cPanel. Эти данные обычно предоставляются вашим хостинг-провайдером.

2. Загрузка файлов сайта

Использование "Файлового менеджера":

  1. В разделе "Files" (Файлы) найдите и откройте "File Manager" (Файловый менеджер).
  2. В появившемся окне выберите директорию "public_html". Это корневая папка вашего сайта.
  3. Нажмите кнопку "Upload" (Загрузить) в верхней панели инструментов.
  4. В открывшемся окне нажмите "Select File" (Выбрать файл) и выберите файлы вашего сайта на вашем компьютере.
  5. Если у вас есть архив с сайтом (например, .zip), загрузите его и затем распакуйте, щелкнув правой кнопкой мыши по файлу и выбрав "Extract" (Распаковать).

Использование FTP-клиента:

  1. В cPanel перейдите в раздел "FTP Accounts" (FTP-аккаунты) в секции "Files".
  2. Создайте новый FTP-аккаунт, указав имя пользователя, пароль и директорию (обычно public_html).
  3. Установите FTP-клиент, например, FileZilla.
  4. Создайте новое соединение со следующими параметрами:
    1. Хост: ваш домен или IP-адрес сервера.
    2. Порт: 21.
    3. Протокол: FTP (или SFTP, если поддерживается).
    4. Имя пользователя и пароль: данные вашего FTP-аккаунта.
  5. Подключитесь и загрузите файлы в директорию /public_html/.

3. Создание базы данных (если требуется)

  1. В разделе "Databases" (Базы данных) откройте "MySQL® Databases".
  2. В поле "Create New Database" введите имя базы данных и нажмите "Create Database".
  3. В разделе "MySQL Users" введите имя пользователя и пароль, затем нажмите "Create User".
  4. В разделе "Add User To Database" выберите созданных пользователя и базу данных, затем нажмите "Add". Установите все привилегии и подтвердите.

4. Настройка конфигурационных файлов сайта

Если ваш сайт использует базу данных, отредактируйте конфигурационный файл вашего сайта (например, config.php или .env), указав следующие параметры:

  1. DB_HOST: localhost
  2. DB_NAME: имя вашей базы данных.
  3. DB_USER: имя пользователя базы данных.
  4. DB_PASSWORD: пароль пользователя базы данных.

5. Настройка DNS-записей

Изменение DNS-записей у регистратора домена:

  1. Войдите в аккаунт у вашего регистратора домена.
  2. Обновите A-запись, указав IP-адрес вашего VPS.

Или использование неймсерверов вашего VPS:

  1. Получите адреса неймсерверов у вашего хостинг-провайдера.
  2. Установите эти неймсерверы для вашего домена у регистратора.

6. Установка SSL-сертификата (рекомендуется)

  1. В разделе "Security" (Безопасность) откройте "SSL/TLS".
  2. Выберите "Install and Manage SSL for your site (HTTPS)".
  3. Прокрутите вниз до "Install an SSL Website".
  4. Используйте "AutoSSL" или установите сертификат от Let's Encrypt, если ваш хостинг это поддерживает.

7. Проверка работы сайта

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

Загрузка сайта на VPS с Webuzo

Если Webuzo еще не установлен на вашем сервере, выполните следующие действия:

  1. Подключитесь к вашему серверу по SSH: ssh root@IP_адрес_сервера
  2. Обновите систему:
    1. Для CentOS/RHEL: yum update -y
    2. Для Debian/Ubuntu: apt-get update && apt-get upgrade -y
  3. Скачайте установщик Webuzo: wget -N http://files.webuzo.com/install.sh
  4. Сделайте файл исполняемым: chmod 0755 install.sh
  5. Запустите установку: ./install.sh

Следуйте инструкциям на экране. Установка может занять некоторое время.

1. Доступ к панели Webuzo

После установки откройте браузер и перейдите по адресу http://IP_адрес_сервера:2004. Введите ваш admin email и пароль, которые вы указали во время установки.

2. Первоначальная настройка Webuzo

Настройка Hostname и Name Servers:

  1. Перейдите в "Settings" > "Server Settings".
  2. Укажите имя хоста (например, server.yourdomain.com) и неймсерверы (например, ns1.yourdomain.com, ns2.yourdomain.com).

Обновление лицензии:

Убедитесь, что у вас активирована лицензия Webuzo (бесплатная или платная). Для активации перейдите в "License" и введите свой лицензионный ключ.

3. Добавление домена

В панели Webuzo перейдите в раздел "Domains" и выберите "Add Domain". Введите ваш домен (например, yourdomain.com) и нажмите "Add Domain".

4. Создание базы данных (если требуется)

  1. Перейдите в раздел "Database" и выберите "MySQL Management".
  2. Нажмите "Create Database".
  3. Укажите имя базы данных, имя пользователя и пароль.
  4. Сохраните эти данные для настройки вашего сайта.

5. Загрузка файлов сайта

Использование Файлового Менеджера Webuzo:

  1. Перейдите в "Files" и выберите "File Manager".
  2. Откройте директорию вашего домена: /home/USERNAME/public_html/yourdomain.com/.
  3. Нажмите "Upload" для загрузки файлов.
  4. Если вы загружаете архив (например, .zip), после загрузки щелкните по нему правой кнопкой и выберите "Extract" для распаковки.

Использование FTP:

  1. Перейдите в "FTP" > "FTP Accounts".
  2. Нажмите "Add FTP Account".
  3. Укажите имя пользователя, пароль и директорию (например, /home/USERNAME/public_html/yourdomain.com/).

Подключение через FTP-клиент:

  1. Установите FTP-клиент FileZilla.
  2. Создайте новое соединение с параметрами:
    1. Хост: ваш домен или IP-адрес сервера.
    2. Порт: 21.
    3. Протокол: FTP.
    4. Имя пользователя и пароль: данные FTP-аккаунта.
  3. Загрузите файлы вашего сайта в нужную директорию.

6. Настройка конфигурационных файлов сайта

Если ваш сайт использует базу данных, отредактируйте файл конфигурации (например, config.php), указав следующие параметры:

  1. DB_HOST: localhost.
  2. DB_NAME: имя вашей базы данных.
  3. DB_USER: имя пользователя базы данных.
  4. DB_PASSWORD: пароль пользователя базы данных.

7. Настройка DNS-записей

У регистратора домена:

  1. Войдите в аккаунт у вашего регистратора домена (например, GoDaddy, Namecheap).
  2. Обновите A-запись, указывая IP-адрес вашего VPS для вашего домена и поддоменов (например, www).

Если вы используете собственные неймсерверы:

  1. Создайте записи типа NS для ns1.yourdomain.com и ns2.yourdomain.com, указывающие на IP-адрес вашего сервера.
  2. Укажите эти неймсерверы в настройках вашего домена.

8. Установка SSL-сертификата (рекомендуется)

  1. Перейдите в "Security" > "SSL Certificates".
  2. Нажмите "Let's Encrypt" для установки бесплатного SSL-сертификата.
  3. Выберите ваш домен из списка и нажмите "Install".
  4. Дождитесь завершения установки.

9. Проверка работы сайта

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

Загрузка сайта на VPS с ISPmanager

ISPmanager — это удобная и функциональная панель управления сервером, которая позволяет легко управлять веб-сайтами, базами данных, почтовыми сервисами и многим другим.

1. Доступ к панели ISPmanager

Откройте веб-браузер и перейдите по адресу вашего сервера с указанием порта ISPmanager. Обычно это: https://IP_адрес_сервера:1500 или https://доменное_имя_сервера:1500. Введите ваше имя пользователя и пароль администратора. Эти данные предоставляются вашим хостинг-провайдером или устанавливаются при настройке сервера.

2. Создание пользователя (если необходимо)

Создание отдельного пользователя для сайта:

  1. В главном меню выберите "Пользователи".
  2. Нажмите кнопку "Создать" или "Добавить пользователя".
  3. Укажите:
    1. Логин: имя нового пользователя.
    2. Пароль: надежный пароль.
    3. Группа: оставьте по умолчанию или выберите нужную.
  4. В разделе "Права" установите необходимые разрешения для управления веб-сайтами и базами данных.
  5. Нажмите "ОК" или "Сохранить" для создания пользователя.

3. Добавление домена

  1. Переключитесь на созданного пользователя (щелкните по имени пользователя в верхнем правом углу или выйдите и войдите под новым пользователем).
  2. В меню выберите "WWW-домены".
  3. Нажмите кнопку "Создать".
  4. Укажите следующие параметры:
    1. Доменное имя: yourdomain.com (замените на ваше доменное имя).
    2. Корневая директория: по умолчанию генерируется автоматически, можно оставить или изменить по желанию.
    3. Версия PHP: выберите необходимую для вашего сайта версию.
    4. SSL: если планируете использовать SSL-сертификат, установите соответствующую галочку.
  5. Нажмите "ОК" для сохранения настроек.

4. Загрузка файлов сайта

Использование Файлового Менеджера:

  1. В меню перейдите в "Файловый менеджер".
  2. Перейдите в директорию вашего сайта, обычно это: /var/www/имя_пользователя/data/www/yourdomain.com/
  3. Нажмите кнопку "Загрузить" или иконку со стрелкой вверх.
  4. Выберите файлы вашего сайта на вашем компьютере и загрузите их.
  5. Если вы загрузили архив (например, .zip), щелкните по нему правой кнопкой и выберите "Распаковать".

Использование FTP-клиента:

  1. В меню выберите "FTP-аккаунты".
  2. Нажмите кнопку "Создать".
  3. Укажите:
    1. Логин: имя FTP-пользователя.
    2. Пароль: надежный пароль.
    3. Домашняя директория: укажите директорию вашего сайта (например, /var/www/имя_пользователя/data/www/yourdomain.com/).
  4. Нажмите "ОК" для создания аккаунта.

Подключение через FTP-клиент:

  1. Установите FTP-клиент, например, FileZilla.
  2. Создайте новое соединение со следующими параметрами:
    1. Хост: ваш домен (yourdomain.com) или IP-адрес сервера.
    2. Порт: 21 для FTP или 22 для SFTP.
    3. Протокол: FTP (или SFTP, если настроено).
    4. Имя пользователя и пароль: данные созданного FTP-аккаунта.
  3. Подключитесь и загрузите файлы вашего сайта в указанную директорию.

5. Создание базы данных (если требуется)

  1. В меню выберите "Базы данных" > "MySQL" или "PostgreSQL" (в зависимости от используемой СУБД).
  2. Нажмите кнопку "Создать базу данных".
  3. Укажите:
    1. Имя базы данных.
    2. Имя пользователя базы данных.
    3. Пароль для пользователя базы данных.
  4. Нажмите "ОК" для создания базы данных и пользователя.
  5. Сохраните эти данные для дальнейшей настройки сайта.

6. Настройка конфигурационных файлов сайта

Отредактируйте файл конфигурации вашего сайта (например, config.php или .env), указав параметры подключения к базе данных:

  1. DB_HOST: localhost или 127.0.0.1.
  2. DB_NAME: имя вашей базы данных.
  3. DB_USER: имя пользователя базы данных.
  4. DB_PASSWORD: пароль пользователя базы данных.

7. Настройка DNS-записей

У регистратора домена:

  1. Войдите в панель управления вашим доменом у регистратора.
  2. Обновите A-запись для вашего домена и поддомена www, указывая IP-адрес вашего VPS.
  3. Если вы используете почту или другие сервисы, настройте соответствующие записи (MX, TXT и т.д.).

В ISPmanager:

  1. Перейдите в "DNS-зоны".
  2. Убедитесь, что DNS-зона для вашего домена создана и содержит необходимые записи.
  3. Если вы планируете использовать ваш VPS как DNS-сервер, настройте соответствующие NS-записи у регистратора.

8. Установка SSL-сертификата (рекомендуется)

  1. В меню выберите "WWW-домены".
  2. Щелкните по вашему домену и выберите "Изменить".
  3. В разделе "SSL":
    1. Установите галочку "Включить SSL".
    2. Установите галочку "Использовать Let's Encrypt" для получения бесплатного сертификата.
    3. Убедитесь, что E-mail администратора указан корректно.
  4. Нажмите "ОК" для сохранения настроек и получения сертификата.

9. Проверка работы сайта

Проверьте, что сайт отображается корректно, все ссылки работают, и нет ошибок.

Заключение

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

Узнайте больше о том, как купить домен, хостинг, VPS или выделенный сервер.

FAQ

Можно ли разместить сайт на VPS?

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

Что можно поставить на VPS?

На VPS можн о развернуть практически любое программное обеспечение, которое совместимо с операционной системой сервера. Это могут быть сайты, веб-приложения, базы данных, игровые серверы, почтовые серверы, системы управления контентом (CMS) и многое другое. Выбор конкретного программного обеспечения зависит от ваших потребностей и целей.

В чем разница между VPS и VDS?

VPS (Virtual Private Server) и VDS (Virtual Dedicated Server) — это практически синонимы. Оба термина обозначают виртуальный выделенный сервер, который представляет собой изолированную часть физического сервера. Основное различие может заключаться в маркетинговой политике разных провайдеров и в некоторых нюансах предоставляемых услуг.