• Apache HTTP Server Internet Information Services (IIS) Lighttpd Sun Java System Web Server
  • III. TATU YOSH OLIMLAR KLUBI PORTALINI YARATISH
  • Himoyaga ruxsat




    Download 5,38 Mb.
    bet9/16
    Sana24.11.2023
    Hajmi5,38 Mb.
    #104394
    1   ...   5   6   7   8   9   10   11   12   ...   16
    Bog'liq
    BMI Qalandarov
    Krivoship shatun mexanizmining dvigatelda kullanilishining zarur, avtomatik boshqarishni loihalash, 3-Mavzu., Islam 1-mavzu, RI elektron biznes , tarix 456786168718, Zararkunanda dasturlarni aniqlash va ulardan himoya qilish vosit, Avtomatlashtirish tizimlari, Boshlang\'ich ta\'lim yo\'nalishi adabiyotlar ro\'yxati, труд и заработная плата, ПРИЕМЫ САТИРЫ И ЮМОРА В СОВРЕМЕННОЙ ПЕРИОДИКЕ, 23, Ishchi tayyor lotinda WEB DASTURLASH FANIDAN 20220220, 18-mavzu MC Excel da yecheykalar, Axborot xavfsizligi
    Multi-process
    Bunda bitta jarayon (parent jarayoni) bir nechta kichik bolali jarayonlarni boshlaydi va ularga ushbu so'rovlarni bo’lib beradi. Bola jarayonlarining har biri bitta so'rovni ko'rib chiqish uchun javobgardir.
    Multi-threaded
    Multi-processdan farqli o'laroq, u multiple single-threaded jarayonni yaratadi.
    Hybrid
    Bu yuqoridagi ikkita yondashuvning kombinatsiyasi. Ushbu yondashuvda bir nechta jarayonlar yaratiladi va har bir jarayon bir nechta mavzularni boshlaydi. Thread larning har biri bitta ulanishni boshqaradi. Bitta jarayonda bir nechta Threadlardan foydalanish tizim resurslariga kam yuklanish olib keladi.
    Web serverlarga misollar

    1. Apache HTTP Server

    2. Internet Information Services (IIS)

    3. Lighttpd

    4. Sun Java System Web Server

    5. Jigsaw Server


    Web serverlar orasidan Apache web server haqida kengroq to’xtalamiz.
    Apache veb-server nima?
    Apache HTTP Server - bu veb-sahifani Internet orqali etkazib beradigan bepul va ochiq manbali veb-server. Odatda Apache deb nomlanadi va ishlab chiqilgandan so'ng u tezda Internetdagi eng mashhur HTTP mijoziga aylandi. Apache o'z nomini o'zining rivojlanish tarixi va takomillashtirish jarayonidan amaliy atamalar va modullar orqali oladi, degan fikr keng tarqalgan, ammo bu 2000 yilda tuzatilgan. Bu nom tub amerikaliklar qabilasining chidamliligi va mustahkamligi hurmatidan kelib chiqqanligi aniqlandi.
    Apache veb-ilovalari arxitekturasi
    Apache - bu veb-tarkibni etkazib berish uchun veb-ilovalar to'plamida zarur bo'lgan bitta komponent.
    Linux - bu dasturning operatsiyalarini boshqaradigan operatsion tizim. Apache - HTTP orqali so'rovlarni qayta ishlaydigan va komponentlarga xizmat ko'rsatadigan veb-server. MySQL - barcha ma'lumotlarni olish va ishlatishga oson shaklda saqlaydigan ma'lumotlar bazasi. PHP - bu dinamik veb-sahifalar yaratishda yordam beradigan apache bilan ishlaydigan dasturlash tili.
    Haqiqiy statistika turlicha bo'lishi mumkin bo'lsa-da, veb-ilovalarning katta qismi LAMP stack-ning biron bir shaklida ishlaydi, chunki uni qurish oson va ulardan foydalanish bepul. Ko'pincha, veb-ilovalar odatda turli xil funktsiyalar va maqsadlarga xizmat qilishlariga qaramay, o'xshash arxitektura va tuzilishga ega. Ko'pgina veb-ilovalar shuningdek, xavfsizlik dasturlari, so’rovlarni muvozanatlashtiruvchi vositalar, veb-serverlar, kontentni etkazib berish tarmoqlari va ma'lumotlar bazalari serverlaridan foydalanadi.
    Apache ochiq manbali dasturiy ta'minot deb hisoblanadi, ya'ni asl manba kodini ko'rish va hamkorlik qilish uchun erkin foydalanish mumkin.
    Ochiq manbali bo'lish Apacheni o'ziga xos funktsiyalarni qo'llash va uning asosiy xususiyatlarini yaxshilash uchun o'z modullarini qurgan va tuzgan ishlab chiquvchilar orasida juda mashhur qildi. 1995 yildan buyon faoliyat yuritib kelmoqda va Internetning boshlang'ich rivojlanishiga yordam beradigan asosiy texnologiya sifatida ko’riladi. Apache-ning ijobiy tomonlaridan biri bu minimal konfiguratsiya bilan katta miqdordagi so’rovlarni boshqarish qobiliyatidir.
    Qo'shilishi mumkin bo'lgan eng mashhur modullarning ba'zilari SSL, Server tomonida dasturlashni qo'llab-quvvatlash (PHP) va katta miqdordagi trafikni boshqarish uchun so’rovlarni muvozanatlash konfiguratsiyasi. Apache Linux, MacOS va Windows-da ham joylashtirilishi mumkin.
    Apache veb-serverining xususiyatlari

    1. Statik fayllar bilan ishlash

    2. Yuklanadigan dinamik modullar

    3. Avtomatik indeksatsiya

    4. .htaccess

    5. IPv6 bilan mos keladi

    6. HTTP / 2-ni qo'llab-quvvatlaydi

    7. FTP ulanishlari

    8. Gzipning siqilishi va dekompressiyasi

    9. Tarmoqli kenglikni qisqartirish

    10. Perl, PHP, Lua skriptlari

    11. Yuklarni muvozanatlash

    12. Sessiyani kuzatish

    13. URLni qayta yozish

    14. IP manzilga asoslangan geolokatsiya

    Apache veb-server qanday ishlaydi?
    Apache TCP / IP protokoli yordamida mijozdan serverga tarmoq orqali aloqa qilish usuli sifatida ishlaydi. Apache turli xil protokollar uchun ishlatilishi mumkin, ammo eng keng tarqalgani HTTP / S. HTTP / S yoki Hyper Text Transfer Protocol (S - Secure degan ma'noni anglatadi) Internetdagi asosiy protokollardan biri bo'lib, Apache protokoli eng mashhur hisoblanadi.
    HTTP / S brauzerlar va serverlar uchun turli xil so'rovlar va buyruqlarga qanday javob berish bo'yicha ko'rsatmalar bilan xabarlarning formatlanishi va Internet orqali uzatilishini aniqlash uchun ishlatiladi. Gipermatnli uzatish protokoli xavfsizligi odatda 443 port orqali amalga oshiriladi, ta'minlanmagan protokol esa 80 port orqali amalga oshiriladi.
    Apache-server konfiguratsiya fayllari orqali tuzilgan bo'lib, uning modullari uning ishlashini boshqarish uchun ishlatiladi. Odatiy bo'lib, Apache talab qilinadigan konfiguratsiya fayllarida tuzilgan IP-manzillarni tinglaydi. Bu erda Apachilarning biri kuchli tomonlari o'ynaydi.
    Listen direktivasi bilan Apache aniq manzil-port kombinatsiyasi so'rovlari asosida ma'lum portlarni va domenlarga trafikni qabul qilishi va yo'naltirishi mumkin. Odatiy bo'lib, Listen 80-portda ishlaydi, ammo Apache turli xil domenlar uchun turli xil portlar bilan bog'lanishi mumkin, bu ko'plab veb-saytlar va domenlarning joylashuvi va bitta serverga imkon beradi. Hammasi Apache-da HTTPS-dan foydalanib, 80-portda domen1.com, 8080-bandda domen2.com va 443-bandda domen3.com-ni tinglashingiz mumkin.
    Xabar o'z manziliga yoki qabul qiluvchiga etib borgach, xabarnoma yoki ACK xabarini yuboradi, asosan asl jo'natuvchiga ularning ma'lumotlari muvaffaqiyatli kelganligi to'g'risida xabar beradi. Agar ma'lumotni qabul qilishda xatolik yuzaga kelsa yoki ba'zi paketlar tranzit paytida yo'qolgan bo'lsa, manzil egasi yoki mijoz ma'lumotlar qayta uzatilishi kerakligi to'g'risida xabar yuborish uchun "E'tirof etilmagan" yoki "NAK" xabarlarini yuboradi.

    III. TATU YOSH OLIMLAR KLUBI PORTALINI YARATISH


    3.1. TATU yosh olinlar portali web saytining texnik topshiriqlari

    Texnik topshiriq – tizimni ishlab chiqish jarayonida mijozlar tomonidan qo`yilgan talablarni dasturchilarga tushunarli tilda va tartibda kengroq yoritilgan shaklidir. Texnik topshiriqlar dasturchilar uchun juda muhimdir. Chunki texnik topshiriq orqali dasturchilar tizimning to’laligicha mohiyatini tushunib olishadi.


    Aniq va puxta ishlab chiqilgan texnik topshiriq har qanday saytni muvaffaqiyatli rivojlantirishning kalitidir. Bunday hujjatlar mavjud bo'lganda, buyurtmachi ham, dasturchi ham har ikki tomon ham bir xil yo'nalishda o'ylashlariga va loyihaning mohiyati va mazmunini teng darajada tushunishiga amin bo'lishlari mumkin.
    Sayt uchun to'g'ri tayyorlangan texnik topshiriq ikkala tomonga qanday o'ziga xos afzalliklarni beradi?

    Download 5,38 Mb.
    1   ...   5   6   7   8   9   10   11   12   ...   16




    Download 5,38 Mb.