Как настроить веб-сервер на вашем 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.