Top.Mail.Ru
Как настроить VPS с нуля: первая настройка сервера для сайта

Как настроить VPS с нуля: первая настройка сервера для сайта

Первая настройка VPS: базовые шаги для новичков

Как привести сервер в рабочее состояние за 30 минут
Вы только что арендовали свой первый виртуальный сервер. Вы получили IP-адрес, логин и пароль от root-доступа. Что дальше? Если вы никогда раньше не работали с VPS, командная строка может напугать. Но на самом деле, первые шаги по настройке сервера — это простая последовательность действий. Следуйте этому руководству, и ваш сервер будет готов к работе через 30–40 минут.

Что такое VPS и зачем его настраивать
VPS (Virtual Private Server) — это виртуальный сервер, который работает как отдельный компьютер. Вы получаете доступ к операционной системе и можете устанавливать любое ПО. Но в отличие от обычного ПК, VPS поставляется в «чистом» виде — без веб-сервера, базы данных и других инструментов, которые нужны для работы сайта. Первая настройка сервера заключается в установке и настройке этого базового ПО.

Что потребуется
Шаг 1. Подключитесь к серверу по SSH

Используйте SSH-клиент (PuTTY для Windows или терминал для Linux/macOS). Введите команду:

ssh root@ваш-ip-адрес

Введите пароль root (он был отправлен вам при аренде сервера). Если вы подключаетесь впервые, возможно, появится предупреждение о неизвестном хосте — подтвердите подключение.

Шаг 2. Смените пароль root

Пароль, который вы получили от провайдера, лучше сменить сразу. Это первое правило безопасности. Выполните команду:

passwd

Введите новый пароль (он не будет отображаться на экране) и подтвердите его.

Шаг 3. Создайте нового пользователя

Не рекомендуется работать под root постоянно. Root — это суперпользователь, и любые ошибки в его сессии могут привести к серьёзным последствиям. Создайте нового пользователя для повседневной работы.

adduser имя-пользователя

Затем дайте этому пользователю права суперпользователя (чтобы можно было выполнять команды с sudo):

usermod -aG sudo имя-пользователя
Шаг 4. Настройте SSH для безопасности

По умолчанию SSH работает на порту 22. Чтобы снизить риск атак, измените порт. Откройте файл конфигурации SSH:

sudo nano /etc/ssh/sshd_config

Найдите строку #Port 22. Уберите символ # (комментарий) и измените порт, например, на 2222:

Port 2222

Также найдите строку PermitRootLogin yes и замените на PermitRootLogin no — это запретит вход под root.

Сохраните файл (в nano: Ctrl+O, Enter, Ctrl+X). Затем перезапустите SSH:

sudo systemctl restart sshd

Теперь подключайтесь к серверу через новый порт:

ssh имя-пользователя@ваш-ip-адрес -p 2222
Шаг 5. Обновите систему

Установите все доступные обновления. Это важно для безопасности и стабильности.

Для Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

Для CentOS/RHEL:

sudo yum update -y
Шаг 6. Настройте файрвол (если установлен)

Если на сервере установлен UFW (стандартный файрвол для Ubuntu), разрешите нужные порты:

sudo ufw allow 2222/tcp # ваш SSH-порт
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS

Включите файрвол:

sudo ufw enable
Шаг 7. Установите веб-сервер

Вы можете выбрать Nginx или Apache. Nginx считается более быстрым и потребляет меньше ресурсов.

Для установки Nginx:

sudo apt install nginx -y

Для установки Apache:

sudo apt install apache2 -y

Проверьте, что веб-сервер работает. Откройте в браузере IP-адрес вашего VPS — вы должны увидеть приветственную страницу.

Шаг 8. Установите PHP

Для работы большинства сайтов (WordPress, Битрикс, OpenCart) нужен PHP. Установите его вместе с наиболее популярными модулями:

sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml -y

Версия PHP по умолчанию обычно подходит для большинства проектов. Если нужна другая версия, её можно установить отдельно.

Шаг 9. Установите базу данных

Для сайтов на WordPress или Битрикс нужна MySQL/MariaDB. Установите MariaDB:

sudo apt install mariadb-server -y

После установки запустите скрипт начальной настройки и задайте пароль для root-пользователя базы данных:

sudo mysql_secure_installation
Шаг 10. Проверьте работу сервера

Создайте тестовый PHP-файл в корневой папке веб-сервера. Для Nginx папка по умолчанию — /var/www/html. Создайте файл info.php:

sudo nano /var/www/html/info.php

Добавьте в него:

<?php phpinfo(); ?>

Откройте в браузере http://ваш-ip-адрес/info.php. Вы должны увидеть страницу с информацией о PHP.

Если всё работает — поздравляю! Ваш сервер готов к загрузке сайта.

Что делать дальше

После базовой настройки вам нужно:

Если у вас возникнут вопросы — вы всегда можете обратиться за помощью. Мы помогаем с настройкой VPS и готовы взять на себя все рутинные операции.

Нужна помощь с настройкой VPS?
Мы поможем вам с первого входа в систему, установкой и настройкой веб-сервера, PHP и базы данных. Обращайтесь!

Разделы

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzquYGf7w

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzqwdmcT3

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2Vtzqx4whE8

Закажите консультацию

Подберем оптимальный вариант для Ваших задач

Спасибо за обращение, мы с вами свяжемся!