Veb server veb səhifələr şəklində məlumat təqdim etməkdən məsul olan proqramdır. Bundan əlavə, o, bir çox əlavə funksiyalara cavabdehdir, o cümlədən:
- PHP, ASP və digər proqramlaşdırma dillərində yazılmış müxtəlif proqramları işlədin;
- HTTPS istifadə edərək təhlükəsiz əlaqəni dəstəkləyin;
- istifadəçi icazəsi.
Əsas veb serverlər
Bu gün Apache veb serveri çoxlu sayda əməliyyat sistemləri ilə uyğunluğu və pulsuz lisenziyaya görə ən populyardır. Korporativ istifadəçilərin mühitində İnternet İnformasiya Xidmətləri adlı oxşar məhsul Şirkət tərəfindən hazırlanmış (IIS), tez-tez Microsoft istifadə olunur.
Bəzi hallarda, məsələn, statik məzmunun göstərilmə sürətini artırmaq və ya proqramda xüsusi funksiyalardan istifadə etmək lazımdırsa, onlar Nginx, lighttpd və digər veb serverlərdən istifadə etməyə müraciət edirlər.
Veb server necə işləyir
İstifadəçidən sorğu aldıqdan sonra veb server tələb olunan faylın növündən asılı olaraq onu müştəriyə göndərir və ya səhifəni emal etməyə başlayır. Haradaəməliyyatın uğurunu və ya hər hansı səhvləri göstərən cavab kodu yaradılır.
Səhifənin işlənilməsi zamanı veb-server zərurət yarandıqda müxtəlif skriptləri və ya proqramları işə salır, onlardan məlumatları alır və lazımi formaya çevirdikdən sonra müştəriyə göndərir. Çox vaxt veb serverin işinin nəticəsi brauzer tərəfindən göstərilən HTML-də hazırlanmış səhifələrdir. Başqa cavablar da var, məsələn, istifadəçinin cihazında işləyən proqramlar üçün məlumatlar XML, JSON formatında və sairdə qəbul edilə bilər.
Yerli veb serverlərin dizaynı
Tətbiqlər hazırlayarkən istənilən proqramçı daimi sınaqdan keçmə ehtiyacı ilə üzləşir. Bu məqsədlər üçün birbaşa tərtibatçının kompüterində quraşdırılmış yerli veb serverdən istifadə etmək çox vaxt rahatdır. Bu, cəld redaktə etmək imkanı və daim uzaq maşınlara qoşulma ehtiyacının olmaması ilə bağlıdır.
Faylı açmaq funksiyasından istifadə edərək əlavə proqram təminatı olmadan HTML səhifələrinin görünüşünü yoxlaya bilərsiniz. Bu halda, brauzer proqramı icra etməyəcək, sadəcə olaraq HTML işarələməsini müşahidə edərək bütün mətni ekranda göstərəcək. Bu, ən qəribə nəticələrə səbəb ola bilər. Resursun İnternetdə yerləşdirilməsi ilə əldə ediləcək nəticələrə uyğun nəticələr əldə etmək üçün yerli kompüterdə quraşdırılmış veb serverə icazə verilir.
Tərtibatçı paketləri və ya öz əlinizlə veb server quraşdırılması və quraşdırılması
Əksər veb serverlər pulsuz və pulsuz lisenziyalar əsasında paylanır. Ödənişli məhsullar nadirdir və bir qayda olaraq, yalnız korporativ mühitdə tələb olunur. Proqramı öz kompüterinizə yükləmək və quraşdırmaq problem deyil. Daha çətin addım quraşdırmadır. Defolt konfiqurasiyada olan veb server hətta tətbiqin sınaqdan keçirilməsi zamanı real istifadə üçün əlverişsizdir. Buna görə də, lazımi parametrləri təyin etmək üçün bir neçə faylı redaktə etməli olacaqsınız.
Başqa bir yanaşma Windows istifadəçiləri arasında məşhurdur. Tərtibatçılar üçün proqram paketlərinin istifadəsindən ibarətdir. Belə bir dəst dərhal daxildir: veb server, MySQL verilənlər bazası idarəetmə sistemi, müxtəlif proqramlaşdırma dilləri. Bu seçimdə yerli kompüterdə quraşdırıldıqdan sonra hər şey avtomatik konfiqurasiya ediləcək.
Quraşdırma seçiminin seçimi istifadəçinin şəxsi üstünlüklərindən və ixtisaslarından asılıdır. Əksər hallarda siz dəstdən istifadə edə bilərsiniz, baxmayaraq ki, proqramlaşdırma dillərinin və ya verilənlər bazalarının köhnəlmiş versiyaları ola bilər ki, bu da hazır resursu yerləşdirmək üçün hostinq provayderinin hazırlanmasını və seçilməsini xeyli çətinləşdirə bilər.
Yerli veb server virtual maşında quraşdırılır
Virtual maşın sizə bir kompüterdə bir neçə əməliyyat sistemi nümunəsini işə salmağa imkan verir. Və hətta müxtəlif ailələrdən ola bilərlər. Məsələn, siz Linux və FreeBSD-ni Windows-dan işlədə bilərsiniz.
Virtualda proqramların və ya saytların sınaqdan keçirilməsi üçün veb server quraşdırılmasımaşın, işin aparılacağı real şəraitə mümkün qədər oxşar bir konfiqurasiya yaratmağa imkan verir. Müasir hosting saytlarının əksəriyyəti Linux ilə işləyir, bu da daha spesifik proqram konfiqurasiyalarına gətirib çıxarır. Virtual maşında eyni əməliyyat sistemini quraşdıra, mümkün qədər reallığa yaxın fayl strukturu yarada, proqramlaşdırma dillərinin və verilənlər bazası idarəetmə sistemlərinin lazımi versiyalarını seçə bilərsiniz. Digər üstünlük, müxtəlif konfiqurasiyalar tələb edən çoxsaylı layihələri sınaqdan keçirmək imkanıdır.
Virtuallaşdırma yanaşmasında çatışmazlıq var. İstifadəçi yalnız veb-serverin, eləcə də digər proqramların qurulması və quraşdırılması üçün sənədlərlə deyil, həm də əməliyyat sisteminin özü üçün təlimatlarla tanış olmalıdır. Virtual maşınları tez quraşdırmaq üçün veb serveri və digər proqramları avtomatik quraşdıracaq və konfiqurasiya edəcək xüsusi idarəetmə panellərindən də istifadə edə bilərsiniz.