Выбор и установка веб-сервера — один из первых шагов при развёртывании сайта или приложения на VPS. Наиболее популярные решения — это Nginx и Apache. Оба сервера поддерживают работу с динамическим и статическим контентом, масштабируемы и гибки в настройке. Рассмотрим, как установить и настроить веб-сервер Nginx и Apache на Linux (Ubuntu/Debian).
Установка и настройка Nginx
Шаг 1. Установка Nginx:
sudo apt updatesudo apt install nginx -yШаг 2. Проверка статуса и запуск сервера:
sudo systemctl status nginxsudo systemctl start nginxШаг 3. Основной конфиг:
/etc/nginx/nginx.conf
Дополнительные настройки сайтов:
/etc/nginx/sites-available/
/etc/nginx/sites-enabled/
Шаг 4. Пример конфига сайта:
server { listen 80; server_name example.com; root /var/www/html; index index.html; location / { try_files $uri $uri/ =404; } }
Шаг 5. Активация сайта и перезапуск Nginx:
sudo ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl reload nginxУстановка и настройка Apache
Шаг 1. Установка Apache:
sudo apt updatesudo apt install apache2 -yШаг 2. Проверка работы сервера:
sudo systemctl status apache2Шаг 3. Основной конфигурационный файл:
/etc/apache2/apache2.conf
Виртуальные хосты:
/etc/apache2/sites-available/
/etc/apache2/sites-enabled/
Шаг 4. Пример виртуального хоста:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>Шаг 5. Активация и перезапуск Apache:
a2ensite example.confsudo systemctl reload apache2Оба сервера — Nginx и Apache — прекрасно справляются с задачей обслуживания сайтов. Выбор зависит от конкретных требований: Nginx часто выбирают за производительность, Apache — за модульность и гибкость. Установка и базовая настройка занимает всего несколько минут, после чего вы готовы к дальнейшему развертыванию проекта.
[elementor-template id="3976"]