Как установить сайт на сервер: Полная пошаговая инструкция

Размещение сайта на сервере — это ключевой этап в процессе его
создания и публикации. В этой статье представлена подробная пошаговая
инструкция, как установить сайт на сервер с нуля.

Шаг 1: Подготовка сервера

Перед установкой сайта необходимо выбрать подходящий тип сервера:
  • VPS/VDS — гибкий и мощный вариант для проектов со средними нагрузками.
  • Выделенный сервер — для крупных проектов с высокими требованиями к ресурсам.

В данной инструкции рассматривается установка сайта на чистую VDS с использованием конфигурации Lite 1 (1 ядро, 1гб озу и 20гб диска)

Шаг 2: Установка веб-сервера, PHP и базы данных

Для запуска сайта необходимы:
  • веб-сервер (Apache или Nginx)
  • интерпретатор PHP
  • база данных MySQL или MariaDB

Для Ubuntu/Debian:

apt update && apt upgrade -y
apt install apache2 php php-mysql mysql-server unzip curl -y

Для CentOS/AlmaLinux:

yum update -y

yum install httpd php php-mysqlnd mariadb-server unzip curl -y

После установки запустите сервисы и настройте автозапуск:

# Для Apache
systemctl start apache2     # Ubuntu/Debian  
systemctl start httpd       # CentOS/RHEL  

systemctl enable apache2    # Ubuntu/Debian  
systemctl enable httpd      # CentOS/RHEL  

# Для MySQL/MariaDB
systemctl start mysql  
systemctl enable mysql

Шаг 3: Настройка базы данных

Подключитесь к MySQL:
mysql -u root -p

Затем создайте базу данных и пользователя:

CREATE DATABASE mysite_db;  
CREATE USER 'mysite_user'@'localhost' IDENTIFIED BY 'strong_password';  
GRANT ALL PRIVILEGES ON mysite_db.* TO 'mysite_user'@'localhost';  
FLUSH PRIVILEGES;  
EXIT;

Шаг 4: Загрузка и установка сайта

  1. Загрузите архив сайта с помощью FTP/SFTP (например, через FileZilla) или SCP:
scp site.zip root@IP:/var/www/html/
  1. Распакуйте архив: cd /var/www/html/

unzip site.zip

  1. Проверьте права доступа:
chown -R www-data:www-data /var/www/html/ && chmod -R 755 /var/www/html/

Шаг 5: Привязка домена

  1. Зарегистрируйте домен на сайте
  2. В настройках DNS укажите A-запись с IP-адресом вашего сервера.
  3. Подождите от 5 до 30 минут для вступления изменений в силу.

Шаг 6: Установка SSL (HTTPS)

Рекомендуется установить бесплатный SSL-сертификат от **Let’s Encrypt**.

Для Ubuntu/Debian:

apt install certbot python3-certbot-apache -y && certbot --apache

Следуйте инструкциям для получения и активации сертификата.

Шаг 7: Тестирование

Откройте сайт в браузере по адресу, например: ``` https://example.com ```

Проверьте:

  • Корректность отображения страниц
  • Работу базы данных
  • Наличие HTTPS и отсутствие ошибок

Заключение

Установка сайта на сервер — это несложный процесс при наличии четкой инструкции. Вы можете использовать панель управления или настроить всё вручную, в зависимости от ваших целей и уровня знаний.

Если в процессе возникли трудности, команда DiorHost готова помочь —
обратитесь через тикет на сайте или через техническую поддержку в Telegram.