Блогқа оралу
Ақпан 2, 2026Нұсқаулықтар

Бір VPS серверінде бірнеше веб-сайттарды басқару

Виртуалды хосттарды пайдаланып бір VPS серверінде бірнеше веб-сайттарды қалай басқаруға болатынын біліңіз. Бірнеше домендерді, SSL сертификаттарын және ресурстарды бөлуді басқарудың толық нұсқаулығы.

Бір VPS серверінде бірнеше веб-сайттарды басқару

Бір VPS серверінде бірнеше веб-сайттарды басқару бірнеше жобаны басқарудың тиімді және тиімді әдісі. Виртуалды хосттарды пайдалана отырып, сіз бірдей серверден әртүрлі домендерді қызмет көрсете аласыз, әрқайсысының өз баптауы, SSL сертификаты және құжат түбірі бар. Бұл нұсқаулық VPS-те бірнеше веб-сайттарды қалай орнатуға және басқаруға болатынын көрсетеді.

Бірнеше сайттарды басқарудың артықшылықтары

  • Құн үнемдеу: Бірнеше хостинг тіркелгілерінің орнына бір сервер
  • Орталықтандырылған басқару: Барлық сайттар бір жерде
  • Ресурстарды бөлісу: Сервер ресурстарын тиімді пайдалану
  • Оңай масштабтау: Қосымша инфрақұрылымсыз көбірек сайттар қосу
  • Біріктірілген резервтік көшірмелер: Барлық сайттарды бірге резервтік көшіру
  • Жақсырақ бақылау: Барлық жобалар үшін толық сервер қол жеткізуі

Nginx арқылы виртуалды хосттарды орнату

Әр веб-сайт үшін бөлек сервер блоктарын жасаңыз:

bash
nano /etc/nginx/sites-available/example1.com

server {
    listen 80;
    server_name example1.com www.example1.com;
    root /var/www/example1.com;
    index index.html index.php;
    
    location / {
        try_files $uri $uri/ =404;
    }
}

ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

Бірнеше домендер үшін SSL сертификаттары

Certbot пайдаланып әр домен үшін SSL сертификаттарын орнатыңыз:

bash
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example1.com -d www.example1.com
certbot --nginx -d example2.com -d www.example2.com

# Сертификаттар cron арқылы автоматты түрде жаңартылады:
certbot renew --dry-run

Ресурстарды басқару

Сайт бойынша ресурстарды бақылау және шектеу:

  • Әртүрлі ресурс шектеулері бар PHP-FPM пулдарын пайдалану
  • Әр сайт үшін бөлек MySQL дерекқорларын орнату
  • Диск пайдалануын бақылау: df -h
  • Жад пайдалануын бақылау: htop немесе free -m
  • Диск толтыруды болдыру үшін журнал айналымын баптау
  • Сайт бойынша өнімділікті бақылау үшін бақылау құралдарын пайдалану

Сайттарды оқшаулау

Сайттардың бір-біріне кедергі келтірмеуін қамтамасыз етіңіз:

  • Бөлек құжат түбірлері: /var/www/site1, /var/www/site2
  • Ресурс шектеулері бар әртүрлі PHP-FPM пулдары
  • Бөлек дерекқор пайдаланушылары мен дерекқорлары
  • Домен бойынша жеке SSL сертификаттары
  • Әр сайт үшін оқшауланған журнал файлдары
  • Максималды оқшаулау үшін chroot немесе контейнерлерді пайдалану (кәсіби)

Бірнеше сайттарды бақылау

  • Әр домен үшін жұмыс уақытын бақылауды орнату
  • Диск кеңістігі пайдалануын тұрақты бақылау
  • Сайт бойынша бандтық ені пайдалануын бақылау
  • Жоғары ресурс пайдалану үшін ескертулерді орнату
  • Барлық сайттардың тұрақты резервтік көшірмелері
  • SSL сертификаттарының мерзімінің аяқталу күндерін бақылау