Cheap Domain Logo by AuxoDomain

Как настроить веб-сервер на вашем VPS Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

Как настроить веб-сервер на вашем VPS

Проверено на Ubuntu/Debian/CentOS

Требования

  • VPS с доступом root/SSH

  • Базовые знания командной строки Linux

  • 10-15 минут времени


1️⃣ Обновите систему

# Для Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y

# Для CentOS/RHEL:
sudo yum update -y

2️⃣ Установите веб-сервер

Вариант А: Apache (Просто и универсально)

# Ubuntu/Debian:
sudo apt install apache2 -y

# CentOS:
sudo yum install httpd -y

Запуск и включение:

sudo systemctl start apache2  # или httpd (CentOS)
sudo systemctl enable apache2

✅ Проверьте: Откройте IP вашего сервера в браузере. Вы должны увидеть страницу теста Apache.


Вариант Б: Nginx (Быстрый и легкий)

sudo apt install nginx -y      # Ubuntu/Debian
sudo yum install nginx -y      # CentOS

Запуск и включение:

sudo systemctl start nginx
sudo systemctl enable nginx

✅ Проверьте: Посетите http://[IP-вашего-сервера] для страницы приветствия Nginx.


3️⃣ Установите MySQL/MariaDB (База данных)

# Ubuntu/Debian:
sudo apt install mariadb-server -y

# CentOS:
sudo yum install mariadb-server -y

Безопасная установка:

sudo mysql_secure_installation

(Следуйте инструкциям для установки пароля root и удаления небезопасных настроек по умолчанию)


4️⃣ Установите PHP (Для динамического контента)

# Ubuntu/Debian:
sudo apt install php php-mysql -y

# CentOS:
sudo yum install php php-mysql -y

Проверьте PHP:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

✅ Посетите http://[IP-вашего-сервера]/info.php для просмотра деталей PHP.


5️⃣ Настройте брандмауэр

Разрешите HTTP/HTTPS трафик:

# Ubuntu/Debian (UFW):
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# CentOS (FirewallD):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

6️⃣ Автозапуск служб

Убедитесь, что службы запускаются при перезагрузке:

# Для Apache:
sudo systemctl enable apache2  # или httpd

# Для Nginx:
sudo systemctl enable nginx

# Для MariaDB:
sudo systemctl enable mariadb

Следующие шаги

  • Загрузите ваш сайт через SFTP/FTP

  • Защитите с помощью SSL (Используйте Let’s Encrypt):

    sudo apt install certbot -y
    sudo certbot --apache  # или --nginx
  • Оптимизируйте производительность (Включите кэширование, используйте PHP-FPM)


Профессиональные советы

  • Нужна панель управления? Попробуйте:

    • Webmin (Бесплатно)

    • CyberPanel (Для OpenLiteSpeed)

  • Опция Docker? Запускайте Nginx/PHP в контейнерах для изоляции.

Пример LAMP стека в одной команде (Ubuntu):

sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation

Готово!

Теперь у вас есть самостоятельно размещённый веб-сервер! Нужна помощь? Свяжитесь с поддержкой AuxoDomain.

Q
Помог ли вам данный ответ?
Back