Как установить веб-сервер (Nginx или Apache)

Updated 1 hour ago 1 просмотров

Кратко: веб-сервер ставится на сам VPS по SSH. В панели биллинга отдельной кнопки «установить Nginx/Apache» нет — это настройка внутри операционной системы.

Ниже примеры для Ubuntu/Debian. Команды выполняйте под root или через sudo.

Подготовка

  1. Подключитесь по SSH.
  2. Обновите пакеты:
apt update && apt -y upgrade
  1. Решите, что ставите: Nginx (чаще для современных сайтов) или Apache. Одновременно оба на порту 80/443 без настройки конфликтуют.

Установка Nginx

apt -y install nginx
systemctl enable --now nginx
systemctl status nginx --no-pager

Проверка: откройте в браузере http://ВАШ_IP — должна открыться стартовая страница Nginx.

Базовый конфиг сайта обычно лежит в /etc/nginx/sites-available/. После правок:

nginx -t && systemctl reload nginx

Установка Apache

apt -y install apache2
systemctl enable --now apache2
systemctl status apache2 --no-pager

Проверка: http://ВАШ_IP.

Конфиги виртуальных хостов — в /etc/apache2/sites-available/. После изменений:

apache2ctl configtest && systemctl reload apache2

Открыть порты в firewall (если включён)

Для ufw:

ufw allow OpenSSH
ufw allow 'Nginx Full'    # или: ufw allow 80,443/tcp
# для Apache: ufw allow 'Apache Full'
ufw enable
ufw status

Не закрывайте SSH до проверки входа.

Дальше по теме

Полезные советы

  • Для PHP-сайтов дополнительно ставят php-fpm (Nginx) или libapache2-mod-php (Apache).
  • Логи Nginx: /var/log/nginx/. Логи Apache: /var/log/apache2/.
  • Не храните сайт в /root — используйте /var/www/... с корректными правами.

Частые вопросы

Почему «Connection refused» на порту 80?
Сервис не запущен или firewall закрыл порт. Проверьте systemctl status и ss -tulpn | grep ':80'.

Можно ли поставить панель вроде ISPmanager/Hestia одной кнопкой из кабинета?
В текущей панели VeltronHost такой кнопки нет. Установка панелей управления — отдельная настройка на VPS (или запрос в поддержку с уточнением задачи).

Still need help?

If this article did not answer your question, our support team can help.

Contact support
Наверх