Frod

24.10.2026

как настроить vps centos

Frod — свобода без границ

Как настроить VPS CentOS: пошаговая инструкция для начинающих и продвинутых

Если вы решили запустить собственный сервер или VPS для размещения сайтов, приложений или VPN, то CentOS — отличный выбор благодаря своей стабильности и безопасности. Но для максимально эффективной работы важно правильно настроить VPS CentOS. В этой статье я расскажу, как это сделать пошагово, избегая типичных ошибок и максимально используя возможности системы.

Почему именно CentOS?

CentOS — это бесплатная версия коммерческой ОС Red Hat Enterprise Linux (RHEL), которая славится стабильностью, долгим сроком поддержки и богатым набором инструментов. Она идеально подходит для серверов, VPN и инфраструктурных решений, где важна безопасность и надежность.

Первые шаги: подключение и начальная настройка

  1. Подключение к VPS

После получения доступа по SSH (обычно через терминал или PuTTY) введите:

ssh root@ваш_IP_адрес

Где ваш_IP_адрес — IP вашего VPS.

  1. Обновление системы

Перед началом работы обновите пакеты, чтобы избежать проблем с несовместимостями:

yum update -y

Это обеспечит актуальность всех компонентов системы.

Настройка базовых параметров

  1. Создание нового пользователя

Работа под root — рискованна. Создайте отдельного пользователя с правами sudo:

adduser ваш_пользователь
passwd ваш_пользователь
usermod -aG wheel ваш_пользователь
  1. Настройка SSH-доступа

Для безопасности отключите вход по паролю и используйте ключи:

  • Создайте SSH-ключ на локальной машине командой:
ssh-keygen -t rsa -b 4096
  • Добавьте публичный ключ на сервер:
mkdir /home/ваш_пользователь/.ssh
nano /home/ваш_пользователь/.ssh/authorized_keys

Вставьте туда публичный ключ, сохраните и установите правильные права:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chown -R ваш_пользователь:ваш_пользователь ~/.ssh

Затем отключите вход по паролю в файле /etc/ssh/sshd_config, изменив строку:

PasswordAuthentication no

Перезапустите SSH:

systemctl restart sshd

Установка и настройка брандмауэра

  1. FirewallD

CentOS по умолчанию использует FirewallD. Включите его, если еще не активен:

systemctl start firewalld
systemctl enable firewalld

Разрешите нужные порты, например, для веб-сервера:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Установка необходимых сервисов

  1. Установка веб-сервера (например, Nginx)
yum install nginx -y
systemctl start nginx
systemctl enable nginx
  1. Установка базы данных (например, MariaDB)
yum install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
  1. Установка PHP
yum install epel-release yum-utils -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
yum-config-manager --enable remi-php74
yum install php php-fpm php-mysqlnd -y
systemctl restart php-fpm

Итог

Настройка VPS CentOS — это последовательный процесс, включающий обновление системы, создание безопасных учетных записей, настройку SSH и фаервола, а также установку необходимых сервисов. Только так ваш сервер будет надежным, безопасным и готовым к работе.

Если вам нужно использовать VPS для VPN или других целей, все настройки можно дополнительно адаптировать под конкретные задачи.