Як налаштувати веб-сервер на вашому 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)
Готово!
Тепер у вас є самохостинговий вебсервер! Потрібна допомога? Зверніться до служби підтримки AuxoDomain.