При выборе операционной системы для вашего виртуального сервера (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 - Популярный обменник валют и крипты.