Найти тему
Сайтостроение

Установка CentOS на VPS для хостинга сайтов: инструкция

Оглавление

При выборе операционной системы для вашего виртуального сервера (VPS), CentOS является одним из наиболее надежных и популярных вариантов. CentOS - это дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux (RHEL). В этой статье мы предоставим вам пошаговую инструкцию по установке CentOS на VPS для хостинга ваших сайтов.

Шаг 1: Подключение к VPS через SSH

Первым делом вам необходимо подключиться к вашему VPS с помощью протокола SSH. Для этого вам понадобится программное обеспечение для работы с SSH, например, PuTTY для Windows или встроенный терминал для macOS и Linux. Введите IP-адрес вашего VPS, имя пользователя и пароль для подключения.

С чего начать продвижение в интернете? Читайте нашу статью.

Выгодные VPS можно приобрести у Timeweb

Шаг 2: Обновление системы

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

sudo yum update


Дождитесь завершения процесса обновления.

Шаг 3: Установка необходимых пакетов

CentOS поставляется с базовым набором пакетов, но для хостинга сайтов вам понадобятся дополнительные пакеты. Установите их с помощью следующей команды:

sudo yum install httpd mariadb-server php

Данная команда установит веб-сервер Apache (httpd), сервер баз данных MariaDB (mariadb-server) и PHP.

Шаг 4: Настройка и запуск сервисов

После установки необходимых пакетов вам нужно настроить и запустить сервисы. Выполните следующие команды:

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb

sudo systemctl enable mariadb

Команды выше запустят Apache и MariaDB, а также настроят автозапуск этих сервисов при загрузке системы.

Шаг 5: Настройка брандмауэра

Безопасность очень важна для хостинга ваших сайтов. Установите и настройте брандмауэр firewalld, чтобы разрешить доступ только к необходимым портам. Выполните следующие команды:

sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

Эти команды запустят firewalld, включат его автозапуск, разрешат доступ к портам 80 (HTTP) и 443 (HTTPS) и перезагрузят брандмауэр для применения изменений.

Шаг 6: Создание виртуального хоста

Для хостинга нескольких сайтов вам понадобится настроить виртуальные хосты в Apache. Создайте конфигурационный файл для вашего сайта, используя следующую команду:

sudo nano /etc/httpd/conf.d/virtual.conf

Откроется текстовый редактор nano. Вставьте следующий пример конфигурации в файл и сохраните его:

<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/yourdomain
ErrorLog /var/log/httpd/yourdomain-error.log
CustomLog /var/log/httpd/yourdomain-access.log combined
</VirtualHost>

Замените "yourdomain.com" на фактический домен вашего сайта. Повторите этот шаг для каждого сайта, который вы хотите разместить на сервере.

Шаг 7: Проверка установки

Теперь вы можете проверить установку, открыв веб-браузер и вводя IP-адрес вашего VPS или доменное имя в адресной строке. Если всё настроено правильно, вы увидите страницу приветствия Apache.

Заключение

Поздравляем! Теперь у вас есть установленная и настроенная операционная система CentOS на вашем VPS для хостинга сайтов. Вы можете продолжить настройку и управление вашими сайтами, добавлять базы данных и настраивать почтовые серверы. Центральный сервер Linux обеспечит надежность и безопасность ваших веб-приложений.

Полезное Web-мастеру:

  • Timeweb - Надежный хостинг для сайтов, VPS сервера.
  • BestChange - Популярный обменник валют и крипты.
  • Admitad - Партнерская сеть для заработка в интернете