24.10.2026
как настроить vps centos
Как настроить VPS CentOS: пошаговая инструкция для начинающих и продвинутых
Если вы решили запустить собственный сервер или VPS для размещения сайтов, приложений или VPN, то CentOS — отличный выбор благодаря своей стабильности и безопасности. Но для максимально эффективной работы важно правильно настроить VPS CentOS. В этой статье я расскажу, как это сделать пошагово, избегая типичных ошибок и максимально используя возможности системы.
Почему именно CentOS?
CentOS — это бесплатная версия коммерческой ОС Red Hat Enterprise Linux (RHEL), которая славится стабильностью, долгим сроком поддержки и богатым набором инструментов. Она идеально подходит для серверов, VPN и инфраструктурных решений, где важна безопасность и надежность.
Первые шаги: подключение и начальная настройка
- Подключение к VPS
После получения доступа по SSH (обычно через терминал или PuTTY) введите:
ssh root@ваш_IP_адрес
Где ваш_IP_адрес — IP вашего VPS.
- Обновление системы
Перед началом работы обновите пакеты, чтобы избежать проблем с несовместимостями:
yum update -y
Это обеспечит актуальность всех компонентов системы.
Настройка базовых параметров
- Создание нового пользователя
Работа под root — рискованна. Создайте отдельного пользователя с правами sudo:
adduser ваш_пользователь
passwd ваш_пользователь
usermod -aG wheel ваш_пользователь
- Настройка 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
Установка и настройка брандмауэра
- FirewallD
CentOS по умолчанию использует FirewallD. Включите его, если еще не активен:
systemctl start firewalld
systemctl enable firewalld
Разрешите нужные порты, например, для веб-сервера:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
Установка необходимых сервисов
- Установка веб-сервера (например, Nginx)
yum install nginx -y
systemctl start nginx
systemctl enable nginx
- Установка базы данных (например, MariaDB)
yum install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
- Установка 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 или других целей, все настройки можно дополнительно адаптировать под конкретные задачи.