Internet Windows Android
Kengaytirish

Toza server bilan qanday ishlash kerak. Veb-server qanday ishlaydi

Biz “Ijtimoiy media kontenti marketingi: obunachilarning boshiga qanday kirib, ularni o‘z brendingizga oshiq qilish kerak” nomli yangi kitobni chiqardik.

Veb-server - bu foydalanuvchidan so'rovlarni qabul qiladigan va ularga javob beruvchi server - hujjat, sahifa yoki sayt.


Kanalimizda ko'proq videolar - SEMANTICA bilan internet marketingni o'rganing

Har qanday kompyuterni server qilish mumkin. Buning uchun siz maxsus qobiqni o'rnatishingiz kerak.

Texnik qismga qo'yiladigan talablar ajratilgan resurslar miqdori va tezlik talablari bilan belgilanadi. Ular qanchalik katta bo'lsa, kompyuter shunchalik kuchli bo'lishi kerak.
Aniqroq bo'lishi uchun bir o'xshatish keltiramiz. Siz kutubxonaga borib, kitob so'raysiz. Kutubxonachi to'g'risini topadi va sizga uzatadi. Kutubxona server bo'lib, u barcha ma'lumotlarni saqlaydi. Kutubxonachi so'rovni qabul qilgan va javobni yuborgan qobiqdir. Siz mijozsiz.
Qo'shimcha ma'lumot uchun kutubxonachini yuborishingiz mumkin - xuddi havolani bosganga o'xshaydi. Farqi shundaki, Internetdagi bir xil resurs bir vaqtning o'zida cheksiz ko'p foydalanuvchilar tomonidan o'qilishi mumkin.
Mijozlarga xizmat ko'rsatish shunga o'xshash printsip bo'yicha amalga oshiriladi: biz kitob olish uchun kelganimizda, biz kutubxonachiga savol berishimiz mumkin (qidiruv tizimi) yoki indeksni (YandexCatalog) ko'rib chiqishimiz mumkin. Bu sizga kerakli ma'lumotlarni topishga yordam beradi.

Veb-server nima qiladi

Uning asosiy vazifasi axborotni saqlashdir. Sahifalar, fayllar, rasmlar, matn tarkibi.
Vazifalar:

  • So'rovlarni qabul qilish.
  • Dasturlarni maxsus dasturlash tillarida (server) ishga tushirish.
  • Veb-sahifalar yaratish.
  • Ularni foydalanuvchiga qaytarib yuboring.
  • Ma'lumotni himoya qilish.
  • Tashrifchi identifikatsiyasini amalga oshiring.
  • Qo'ng'iroqlar jurnalini saqlang.
  • Boshqa turdagi so'rovlarga xizmat ko'rsatish: mailto va boshqalar.

Veb-server qanday ishlashini tushunish uchun ma'lumotlarning tarmoq orqali uzatilishini tushunishingiz kerak. U protokollar deb ataladigan qoidalarga asoslanadi: har qanday URL turi ko'rsatkichi (ftp, http://, https:// va boshqalar) bilan boshlanadi.
Hyper Text Transfer Protocol - uzatish protokoli. Sayt sahifalari har doim gipermatnli hujjatga o'xshaydi. Bu har qanday server yoki mijoz dasturining yakuniy natijasidir.

  • Foydalanuvchi manzilni kiritganda yoki havolani bosganda, brauzer ushbu qoidalarga muvofiq ma'lumotlarni kodlash orqali so'rov yuboradi.
  • Ushbu manzil bog'langan xost server dasturlarini boshqaradi. Ularning har biri o'z funktsiyalarini bajaradi.
  • Qabul qilingan ma'lumotlar shifrlangan, buyruqlar bajariladi.
  • Gipermatn shakllanadi, kodlanadi va qayta yuboriladi.
  • Brauzer javobni oladi, kodni html ga o'zgartiradi va sahifani ekranda ko'rsatadi.

Veb-server uchun nima kerak

Bizga barcha so'rovlarni qayta ishlaydigan mashina kerak. Server qo'llab-quvvatlashi kerak bo'lgan yukni hisoblang. Bu tashrif buyuruvchilar soniga bog'liq: qancha ko'p so'rovlar bo'lsa, shuncha ko'p kuch talab qilinadi.

Xosting xizmatlarini ko'rsatadigan maxsus kompaniyalar mavjud. Siz serverni ijaraga olyapsiz. Sizga sayt fayllarini joylashtirish uchun kvota beriladi.
Ammo oddiy saytingiz bo'lsa, uni o'zingiz qilishingiz mumkin.

Server bilan bog'liq muammo hal qilinganda, unga statik IP-manzilni bog'lashingiz kerak.

Sayt domen nomi ro'yxatga olingandan so'ng veb-serverda mavjud bo'ladi, DNS xizmati manzillarni hal qiladi - IP-manzilni (masalan, 111.111.111.111) va domen nomini (www.site.com) bog'laydi.

Eng keng tarqalgan serverlar

Apache

Bu juda ko'p afzalliklarga ega bo'lgan bepul, erkin tarqatiladigan mahsulot:

  • Ishlab chiquvchilarni doimiy qo'llab-quvvatlash.
  • PHP, Perl, Python, Ruby, ASP va boshqalar server tomonidagi dasturlash tillari bilan ishlash modullari.
  • Ochiq manba. Turli dasturchilar o'z ehtiyojlarini qondirish uchun qayta ko'rib chiqishda ishtirok etadilar. Misol uchun, rus tilida so'zlashuvchi jamoa uni rus kodlashiga moslashtiradi.
  • . U dastlab Unix uchun yaratilgan, ammo hozirda Windows, Mac OS, BSD, Linux, OS/2 va Novell NetWare tomonidan qo'llab-quvvatlanadi.
  • Xavfsizlik.

O'rnatish vaqtida xostingiz nomini belgilang, masalan, localhost. Apachex.x jildida joylashgan htdocs papkasida (bu erda x.x - versiya raqami), istalgan html sahifasini nusxalash. Yoki istalgan matnni kiritib, uni bloknotda yarating va html kengaytmasi bilan saqlang.

Fayl jildga tushgandan so'ng, brauzeringizni oching va manzilni kiriting: localhost://PAGENAME.html. Sizning matningiz ekranda paydo bo'ladi - sahifa serverdan ochiladi. Agar "Saytga kirish imkoni bo'lmadi" xatosini ko'rsangiz, Apache ishlamayapti. Uning belgisi laganda ichida.
Unga bosing va "Play" ni tanlang. Shundan so'ng hamma narsa ishlaydi.

NGNIX

Unda ishlaydigan faol saytlarning ulushi 21,13% (Netcraft tadqiqoti). U asosan yirik kompaniyalar va professional ishlab chiquvchilar tomonidan qo'llaniladi: Yandex, Mail.ru, Rambler va boshqalar NGNIX tashrif buyuruvchilarning katta yukiga bardosh bera oladi, ishonchli, xavfsiz va o'ylangan.
U bepul tarqatiladi, lekin Plus-ning pullik versiyalari paydo bo'ldi, ularning narxi 2500 dollardan boshlanadi.

IIS

Uning shuhrati ishlab chiquvchining katta nomi bilan ta'minlanadi. Bu veb-xizmatlar to'plami bo'lib, Windows bilan birlashtirilgan. Mahalliy dasturlash platformasi ASP.NET, lekin siz PHP kabi muqobilni amalga oshirishingiz mumkin.

To'liq xosting Microsoft-dan server operatsion tizimini o'rnatishni talab qiladi - Windows Server. 6-versiya umuman hosting uchun mo'ljallanmagan, to'liq qo'llab-quvvatlash 7-da boshlangan. U operatsion tizim bilan birga avtomatik ravishda sotib olinadi va uning xususiyatlariga bog'liq.

O'rnatish paketlari

Ajam dasturchilar va ishlab chiquvchilar uchun bir necha marta bosish orqali kompyuteringizda veb-serverni joylashtirish imkonini beruvchi vositalar yaratilgan.

  • ochiq server. Ko'p ma'lumotlar bazalari, dasturlash tillari va ularning versiyalarini, shuningdek, qo'shimcha xizmatlarni o'z ichiga olgan portativ ishlab chiqish muhiti. Masalan, PhpMyAdmin ma'lumotlar bazasi interfeysi. Bugungi kunda u eng mashhur o'rnatish to'plamidir. Hatto flesh-diskdan ham ishlaydi. Past tezlikda bepul yuklab olish. 100 rubl uchun tezlik sezilarli darajada oshadi.
  • Xampp. Faol saqlanadigan paket: Apache, Php, Perl, MariaDB va boshqalar. Boshqaruv paneli mavjud. Bepul yuklab olish.
  • . Apache, PHP, MySQL, PhpMyAdmin kabi barcha kerakli vositalarning juda qulay to'plami. Afsuski, oxirgi versiyada eskirgan tarqatishlar mavjud. Umuman olganda, ular mashg'ulotlarga mos keladi. Forumga ko'ra, loyiha endi qo'llab-quvvatlanmaydi.

Ko'proq kichik korxonalar tarmoqqa ega bo'lishning afzalliklarini qadrlashlari mumkin

Ko'pchilik uchun "server" va "tarmoq" so'zlari yirik korporatsiyalarning ichagida derazasiz xonalarda ko'zoynakli texniklar tomonidan boshqariladigan ulkan kompyuter xonalarini tasavvur qiladi. Yaxshiyamki, zamon o'zgardi.

Bugungi kunda bir nechta shaxsiy kompyuterga ega bo'lgan AQSh kichik bizneslarining 20% ​​dan ortig'ida serverli tarmoqlarni ko'rish mumkin va tahlilchilarning fikricha, bu foiz o'sishda davom etmoqda. Bundan tashqari, tahlilchilarning ta'kidlashicha, beshdan kam shaxsiy kompyuterga ega tashkilotlar endi ko'proq server va tarmoqlarni o'zlashtirmoqda, chunki foydalanuvchilar umumiy tarmoqda ishlash qulayligi va yuqori unumdorligini allaqachon qadrlay boshlagan.

Ammo bu serverlar va tarmoqlarni boshqaradigan bu odamlar kimlar? Agar o'z biznesingizni yuritsangiz, o'zingiz bo'la olasiz. Yoki uni ofis menejeriga, marketing bo'yicha mutaxassisga yoki hatto buxgalterga ishonib topshiring - yetarlicha texnik ma'lumotga ega bo'lgan har bir kishi bu vazifani bajara oladi.

Bostonda joylashgan The Yankee Group konsalting firmasining kichik biznes tahlilchisi Laura DiDio: "Men hatto bitta ishchi ofislarida ham serverlarni boshqarayotgan kichik tashkilotlarning tobora ko'payib borayotganini ko'ryapman". "Ular sizga texnologiyaga investitsiya qilingan dollardan ko'proq daromad olish imkonini beradi."

Barcha yo'llar serverga olib boradi
Keling, kichik biznesni serverlarni o'rnatishga undaydigan sabablarni ko'rib chiqaylik (serverlar - bu "mijozlar" deb nomlangan ish stantsiyalariga xizmatlar, buyruqlar va markazlashtirilgan boshqaruvni ta'minlaydigan kompyuterlar). Biroq, avvalo, nima uchun serverlari bo'lgan tarmoqlar foydalanuvchi ofislarida ishlayotganini bilib olaylik.

Allaqachon tanish bo'lgan Laura DiDioni oling. U o'zining qishloq uyida yarim kunlik ishlaydi va texnologiyaga sarflagan xarajatlaridan maksimal darajada foydalanishni xohlaydi. "Uyda ikkita noutbuk, ikkita yuqori tezlikda ulanish, uchta telefon liniyasi va Microsoft Small Business Server bilan ishlaydigan server bor", deydi Laura.

Server uning tizimining dvigatelidir. Bu DiDio-ga shaxsiy kompyuter ma'lumotlarini markazlashtirish va himoya qilish, fayllarni boshqarish, zahira nusxalarini osongina yaratish va mijozlar bilan samarali ishlash imkonini beradi - mijozlar xuddi uyda emas, balki Bostondagi ofisida bo'lgani kabi bir xil xizmatni olishadi.

"Server menga yanada moslashuvchan ishlashga, xohlagan narsani o'rnatishga va menga professional tasvirni berishga imkon beradi", deydi Laura.

Yana bir server tarafdori - Garri Brelsford, texnologiya sotuvchisi maslahatchisi va texnik yozuvchi, Beynbrij orolida (Vashington) joylashgan. Uning ofisida uchta mijoz kompyuteri va serveri bor. Bu yerda u 20 ga yaqin kompaniyalarga texnologik konsalting xizmatlarini taqdim etadi, shuningdek, ushbu mavzu bo'yicha kitoblar yozadi (u allaqachon 10 ta shunday kitob yozgan).

"Server va tarmoq menga juda yordam beradi", deydi Brelsford. - "Agar menga fayl kerak bo'lsa, men uni qayerdan qidirishni aniq bilaman. Bundan tashqari, men nima qilsam ham, tizim barqarorligiga ko'proq ishonaman. Siz shunchaki ishni yaxshiroq va qayta ishlamasdan bajarasiz. Diskda bo'sh joy etishmasligi, fayllarning tartibsizligi, protsessor quvvatining etarli emasligi va ma'lumotlar yo'qolishi haqida unutishingiz mumkin.

DiDio va Brelsford 1000 dollardan oshmaydigan Dell va Hewlett-Packard serverlari haqida gapirmoqdalar.Ular yangi Microsoft Windows Small Business Server 2003 dasturiy ta'minotini (Standart nashr uchun 599 dollar) boshqaradi. Bunday kompleks o'z pullarini qanday hisoblashni biladigan menejerlar uchun juda jozibali. Standart nashr Microsoft Exchange Server 2003 ni ham o'z ichiga oladi.

Massachusets shtatining Framingem shahrida joylashgan IDC texnologiya konsalting firmasining kichik biznes va uy ofislarini rivojlantirish bo‘yicha vitse-prezidenti Rey Boggs ham shunday fikrda. Uning so'zlariga ko'ra, barcha kichik tashkilotlar mijoz/server texnologiyalariga o'tishdan foyda ko'rishi mumkin bo'lsa-da, 15 yoki undan ortiq shaxsiy kompyuterga ega bo'lganlar ko'proq foyda ko'radi. Bunga ushbu bozor uchun maxsus ishlab chiqilgan yangi apparat va dasturiy ta'minot va bitimlar sonining keskin ko'payishi orqali erishiladi.

"Server narxlari pasayishda va ularning funksionalligi yaxshilanishda davom etmoqda", deydi Boggs.

Server sotib olish uchun sakkizta sabab
Shunday qilib, tahlilchilar va oddiy foydalanuvchilarning fikrini tinglaganimizdan so'ng, bizda kichik biznesingiz uchun server sotib olishning sakkizta sababi bor, ularsiz yoki tengdosh tarmoq muhitiga tayanish o'rniga.

  1. Siz tartibsizlikni tartibga keltirasiz. Serverda ma'lumotlarni markazlashtirib, siz muhim biznes ma'lumotlarini yaxshiroq boshqarishingiz mumkin. Barcha shaxsiy kompyuterlardan fayllar va boshqa ma'lumotlarni almashish ma'lumotlarni bir kompyuterdan ikkinchisiga ko'chirishdan ko'ra osonroqdir. Va DiDio ta'kidlaganidek, eski shaxsiy kompyuterlar, agar ularning fayllari va ma'lumotlari serverga yuklansa, yangi hayot kechirishi mumkin. "Ko'p odamlar server sotib oladi va eski shaxsiy kompyuterlari va noutbuklaridan xalos bo'lishga shoshilmayapti", deydi u.
  2. Eng yaxshi ma'lumotlarni himoya qilish. Windows Small Business Server 2003 foydalanuvchilarga muhim ma'lumotlarning zaxira nusxasini yaratish va tiklashni osonlashtirib, o'z axborot aktivlarini yaxshiroq himoya qilishga yordam beradigan ikkita xususiyatni taqdim etadi. Bu arxivlash va hajmli soya nusxasini o'rnatish uchun sehrgardir.
  3. Biznes yuritishda hamkorlikni yaxshilash. Server tomonidan qo'llab-quvvatlanadigan tarmoq nafaqat ma'lumotlarni almashishni osonlashtiradi. Windows Small Business Server 2003 Windows SharePoint xizmatlari bilan birga keladi, bu sizning xodimlaringizga va boshqa jamoa a'zolariga Internet orqali hamkorlik qilish imkonini beradi. SharePoint-ni o'rnatish orqali siz ma'lumotlaringizni almashish va tartibga solish imkonini beruvchi qulay interfeysga ega kompaniya intranet portaliga ega bo'lasiz. Xizmatlar yordam hujjatlari va resurslari bilan birga keladi. Agar bir nechta shaxsiy kompyuterlarda Microsoft Business Solutions kabi biznes uchun muhim ilovalarni qo'llab-quvvatlash kerak bo'lsa, server ham talab qilinadi.
  4. Xodimlarning harakatchanligini oshirish. Serverlar ofisdan uzoqda, yo'lda yoki mahalliy ofislarda ishlaydigan vakolatli xodimlarga tarmoq va ma'lumotlarga masofadan kirish imkonini beradi. Internet ish joyi funksiyasi yordamida Windows Small Business Server 2003 foydalanuvchilari serverdagi ma'lumotlarga Internet orqali kirishlari mumkin. Ofisdan uzoqda bo'lgan xodimlar ham SharePoint orqali kompaniya intranetiga ulanishlari mumkin
  5. Yuqori tezlikdagi kirishni almashish. "Kichik biznesga serverlarni sotishning haqiqiy katalizatori tarmoqdagi barcha kompyuterlar uchun yuqori tezlikdagi Internetga ulanishdir", deydi IDC's Boggs. - “Agar sizning biznesingiz uch yoki undan ortiq masofaviy kirish hisoblaridan foydalansa, server sotib olish va yuqori tezlikdagi kirishga o'tish vaqti keldi. Mehnat unumdorligining o‘sishi hisobiga sarmoyaning qaytarilishi juda tez bo‘ladi”.
  6. Tezda yangi kompyuterlarni sozlang, foydalanuvchilarni qo'shing va yangi ilovalarni o'rnating. Biznesingizni rivojlantirishni rejalashtiryapsizmi? Umumiy markazdan ma'lumotlarni boshqarish orqali yangi shaxsiy kompyuterlar, dasturiy ta'minot va litsenziyalarni qo'shishni muvofiqlashtirish osonroq bo'ladi. Shuningdek, siz xavfsizlik devorlarini yaxshiroq boshqarishingiz va ma'lumotlar tahdidlarini boshqarishingiz, antivirus himoyasini o'rnatishingiz va hujumlarni aniqlashingiz mumkin.
  7. Hisoblash quvvatini oshirish. Server katta hajmdagi ma'lumotlarni saqlash, xotirani bo'shatish va alohida shaxsiy kompyuterlardan foydalanish samaradorligini oshirish orqali tarmoq imkoniyatlarini kengaytiradi. "Kichik biznes bugungi kunda veb-xizmatlarni ishga tushirish, veb-saytlarni boshqarish, elektron pochta xabarlarini yuborish va yanada yaxshi vositalar va ilovalardan foydalanish uchun ko'proq hisoblash quvvatiga muhtoj", deydi DiDio. (Boggsning qo'shimcha qilishicha, ko'pchilik uyda serverlar ishlaydi, bu o'quvchilarga kompyuterlari bo'lgan maktab topshiriqlarini bajarishda, o'smirlarga esa onlayn o'yinlar va boshqa murakkab dasturlarni sotib olishda yordam beradi.)
  8. Biznesingiz uchun professional imidj yarating va mijozlarni jalb qiling. Windows Small Business Server 2003 kabi server dasturlari sizning elektron pochta qayd yozuvlaringizni (AOL, Yahoo!, Hotmail va boshqalar) bir kompaniya hisobiga birlashtirishga imkon beradi, bu esa mijozlar va hamkorlar bilan oʻz imidjingizni oshirish imkonini beradi. "Siz bir xil ildiz elektron pochta manzili uchun bir nechta taxalluslarga ega bo'lishingiz mumkin", deydi Brelsford. - "Server sizning biznesingizga og'irlik berishi mumkin." DiDio: "Bu sizga nafaqat pulingizga ko'proq foyda keltiradi, balki biznes qilishni istagan odamlarga sizni yanada professional ko'rinishga olib keladi."
Server sotib olish vaqti kelganini qanday bilasiz?
  • Sizning biznesingizda ikki yoki undan ortiq masofaviy kirish hisoblari mavjud.
  • Siz ma'lumotlaringizni markazlashtirish va tartibga solishni xohlaysiz (siz har doim kerakli narsani topa olmaysiz).
  • Printerlar va faks mashinalari kabi uskunani ikki yoki undan ortiq shaxsiy kompyuterlar o‘rtasida almashishni xohlaysiz (bu maqsadda peer-to-peer tarmoqlaridan foydalanilganda ko‘p sonli simlar va simlar talab qilinadi).
  • Ma'lumotlarni yaxshiroq himoya qilishni ta'minlash uchun siz zaxiralashni osonlashtirmoqchisiz.
  • Ko'pincha yo'lda, ofisdan uzoqda yoki mahalliy ofislarda ishlaydigan ko'plab xodimlaringiz tarmoqqa ulanishi kerak.
  • Siz butun biznesingizni ichki tarmoq bilan qamrab olmoqchisiz (ofisdan tashqarida bo'lgan xodimlar vaqti-vaqti bilan siz bilan bog'lanishlari kerakligini har doim ham eslay olmaydi).
  • Sizga juda ko'p saqlash joyi kerak (va siz ko'proq ma'lumot qo'shsangiz, haddan tashqari yuklangan shaxsiy kompyuterlaringiz titraydi va nola qiladi).
  • Bir nechta shaxsiy kompyuterlarda moliyaviy dasturiy ta'minot yoki boshqa muhim biznes dasturlarini ishga tushirishni xohlaysiz.
  • Sizning kompaniyangiz o'sib bormoqda va siz yangi xodimlarni qabul qilishni va kompyuterlarni qo'shishni rejalashtirmoqdasiz (tabriklaymiz!).
  • Sizning oddiy biznesingiz bor va professional ko'rinishni xohlaysiz (va o'zingizdan kattaroq).
  • Sizning shaxsiy kompyuterlaringiz juda eski va siz ulardan xalos bo'lishni xohlaysiz. Server o'tish jarayonini og'riqsiz qiladi.
  • Sizning shaxsiy kompyuterlaringiz juda eski, lekin siz ularni saqlashni xohlaysiz. Server yukni shaxsiy kompyuterdan oladi.

Qoida tariqasida, oddiy foydalanuvchi uchun "veb-server" yoki "xosting" kabi tushunchalar mutlaqo tushunarsiz narsa bilan bog'liq. Ayni paytda, bu masalada murakkab narsa yo'q. Keling, veb-server nima ekanligini, u nima uchun kerakligini va qanday ishlashini texnik tafsilotlarga kirmasdan tushuntirishga harakat qilaylik. Uy kompyuteri terminali yoki noutbukida bunday serverni qanday yaratish va sozlash masalasiga alohida to'xtalib o'tamiz.

Veb-server nima?

Bu masalada eng muhimi, ushbu turdagi server tegishli dasturiy ta'minot o'rnatilgan Internetdagi kompyuterdan boshqa narsa emasligini tushunishdir.

Lekin bu mutlaqo siz uyda o'z konfiguratsiyangizni yarata olmaysiz degani emas. Windows operatsion tizimlari biz uchun keng tarqalganligi sababli, Ubuntu (Linux) da veb-serverni qanday yaratish bo'yicha savollar ko'rib chiqilmaydi.

Veb-serverlar nima uchun?

Ushbu turdagi serverlar Internetda juda ko'p ma'lumotlarni saqlaydi. Shu bilan birga, xuddi shu antiviruslar o'zlarining ma'lumotlar bazalarini yangilash uchun ularga murojaat qiladilar. Shuningdek, foydalanuvchi bunday serverlar bilan bevosita aloqada bo'lib, brauzerda so'rovlar beradi (ma'lumot qidirish, sahifaga kirish va h.k.).

Shunday qilib, ma'lum bo'lishicha, Internetda mavjud bo'lgan barcha sahifalar aniq veb-serverlarda saqlanadi, ularga bir tomondan foydalanuvchi so'rovi yoki o'rnatilgan dastur kiradi, boshqa tomondan esa natijani kirishga harakat qilingan server.

Hammasi qanday ishlaydi?

Barcha foydalanuvchilar Internetga (veb-sahifaga) ma'lum turdagi ma'lumotlarni o'z ichiga olgan biron bir manbaga kirish uchun www (yoki http) prefiksi va undan keyingi nom oddiygina manzil satriga kiritilishiga o'rganib qolgan. Lekin hech kim veb-server so'rovni qanday tushunishi va natijani berishi haqida o'ylamaydi.

Aslida, bu erda server va mijoz tushunchalarini farqlash kerak. Bizning holatda, Internetda joylashtirilgan sahifa uzoq serverda saqlanadi. Foydalanuvchi kompyuteri mijoz sifatida ishlaydi, undan qo'ng'iroq qilinadi.

Internetga kirish uchun veb-brauzerlar deb ataladigan dasturlardan foydalaniladi. Ular foydalanuvchi so'rovini veb-server tomonidan tan olingan raqamli kodga tarjima qiladi. Server uni qayta ishlaydi va tegishli kodda javob beradi va brauzer allaqachon sahifada joylashtirilgan matn, grafik, ovoz yoki video ma'lumotlari bilan millionlab nol va birlarni oddiy shaklga aylantiradi.

Eng mashhur veb-serverlar

Barcha server dasturlari ichida Apache va Microsoft IIS eng keng tarqalgani hisoblanadi. Birinchisi mashhurroq va UNIX-ga o'xshash tizimlarda ko'proq qo'llaniladi, lekin uni Windows muhitida o'rnatish mumkin. Bundan tashqari, Apache serveri mutlaqo bepul dastur bo'lib, deyarli barcha ma'lum operatsion tizimlar bilan mos keladi. Biroq, ta'kidlanganidek, ushbu dasturiy ta'minot asosan professional dasturchilar va ishlab chiquvchilar uchun mo'ljallangan.

Microsoft-dan dasturiy mahsulot malakali mutaxassisning qo'shimcha yordamisiz Windows uchun bunday veb-serverni o'rnatishi va sozlashi mumkin bo'lgan oddiy foydalanuvchi uchun mo'ljallangan.

Shunga qaramay, rasmiy statistik ma'lumotlarga asoslanib, Apache dasturiy ta'minoti barcha mavjud serverlarning taxminan 60 foizidan foydalanadi, shuning uchun biz uning misolidan foydalanib, dastlabki konfiguratsiyani o'rnatish va sozlash masalasini ko'rib chiqamiz.

Uy kompyuteridagi veb-server: o'rnatish

O'rnatish uchun siz uchta asosiy komponentni o'z ichiga olgan WAMP deb qisqartirilgan maxsus server paketini yuklab olishingiz kerak bo'ladi:

  • Apache - mustaqil ravishda ishlashi mumkin bo'lgan server dasturiy ta'minoti qobig'i, lekin faqat joylashtirilgan sahifalarda dinamik tarkib bo'lmasa.
  • PHP - WordPress, Joomla, Drupal kabi dinamik kontent serverlarini boshqarish uchun plaginlar tomonidan foydalaniladigan dasturlash tili.
  • MySQL - bu dinamik tarkibga ega veb-saytlarni yaratishda foydalaniladigan yagona ma'lumotlar bazasini boshqarish tizimi.

O'rnatish WampServer to'plamidan amalga oshirilishi mumkin. Buni amalga oshirish uchun bosqichlardan birida sukut bo'yicha ishlatiladigan Internet-brauzerni tanlashingizni taklif qiladigan "Sehrgar" ko'rsatmalariga amal qiling.

Buning uchun brauzerning bajariladigan fayli joylashgan papkaga o'tishingiz kerak bo'ladi (agar u Internet Explorer bo'lmasa, u odatda Program Files katalogida joylashgan). Shu bilan birga, brauzerning o'zi Windows Xavfsizlik devori istisnolar ro'yxatiga qo'shilishi kerak. Yakuniy bosqichda darhol ishga tushirish elementi oldiga tasdiq belgisi qo'yiladi, shundan so'ng tizim tepsisida tegishli belgi paydo bo'ladi, uni bosish va mahalliy xostni (localhost) ishga tushirishni tanlash uchun o'zgartirish kerak.

Agar hamma narsa to'g'ri bajarilgan bo'lsa, serverning asosiy sahifasi paydo bo'ladi. Keyinchalik, sizdan qo'shimcha komponentlarni o'rnatish so'raladi (agar bu bajarilmasa, tizim xatolik yuz beradi). Asosan, o'rnatish kelajakda server tomonidan ishlatiladigan qo'shimcha qo'shimchalar, elementlar va komponentlarga tegishli.

Serverni sozlash va sinovdan o'tkazishga misol

Veb-serverni o'rnatish biroz murakkabroq. Birinchidan, tizim tepsisi menyusida WWW jildiga o'ting (qo'shimchalar yoki HTML fayllari saqlanadi). Shundan so'ng, bloknotga quyidagi matnni yozing:

WAMP testi!

Salom!

"; ?>

Siz shunchaki matnni Notepadga nusxalashingiz va faylni bir xil WWW papkasida index.php sifatida saqlashingiz mumkin (garchi bu qadam faqat mahalliy xostni tekshirish uchun foydalanilgani uchun busiz ham qila olasiz). Salom o'rniga boshqa matn yoki iborani kiritishingiz mumkin.

Keyin brauzerda sahifani yangilashingiz kerak (F5), shundan so'ng kontent ekranda ko'rsatiladi. Ammo boshqa kompyuterlar uchun sahifa mavjud bo'lmaydi.

Kirishni ochish uchun siz bilan boshlanadigan bo'limga yozish orqali httpd.conf faylini o'zgartirishingiz kerak quyidagi qatorlar:

Buyurtmaga ruxsat berish, rad etish

Keyingi so'z o'rniga

Albatta, uy veb-serverining ishlashi yoki sozlamalarining mohiyatini tushunishga kelsak, bu erda umumiy tushunish uchun faqat eng boshlang'ich va qisqacha ma'lumotlar berilgan. Aslida, barcha jarayonlar ancha murakkabroq, ayniqsa so'rovlarni o'zgartirish va javoblarni berish nuqtai nazaridan, uydagi server sozlamalari haqida gapirmasa ham bo'ladi. Agar foydalanuvchi ushbu muammolarni tushunish istagiga ega bo'lsa, hech bo'lmaganda bir xil WordPress plaginlari va PHP tili haqida asosiy ma'lumotga ega bo'lmasdan turib bo'lmaydi. Boshqa tomondan, asosan faqat matnli ma'lumotlarni o'z ichiga olgan ibtidoiy sahifalarni nashr qilish uchun ushbu dastlabki ma'lumotlardan ham foydalanish mumkin.

Agar tarmoqqa ulangan kompyuter har kuni ishlatilsa, Internet ham mobil gadjetga ulangan bo'lsa, har bir foydalanuvchi vaqti-vaqti bilan "server" so'ziga duch keladi. Bundan tashqari, bu so'zni turli xil kombinatsiyalarda topish mumkin va har bir foydalanuvchi nima haqida ekanligini tushunmaydi. "Server" so'zi oldida nima yashiringan va u foydalanuvchilarga nima uchun kerak?

"Server" tushunchasi apparat qurilmasi va uning uchun dasturiy ta'minotni (apparat va virtual) yashirishi mumkin. Uskuna serveri alohida kompyuterdir. Bu boshqa shaxsiy kompyuterlar va ofis jihozlarining ishlashini ta'minlash uchun kerak. Virtual server dasturiy ta'minotdir. Bunday holda, ma'lum bir server ushbu ikki turni birlashtiradi.

Birinchidan, uning vazifasi tarmoqni boshqarish emas, balki tarmoq va foydalanuvchilarni saqlash ekanligini unutmang. Foydalanuvchilarning o'zlari serverga vazifalar qo'yishadi va u ularni tezda hal qiladi. Server, masalan, HP serverlari qanchalik yaxshi bo'lsa, u o'z vazifalarini shunchalik yaxshi bajaradi.

Ko'plab elektron uskunalar o'rnatilgan yirik kompaniyalarning ishini ushbu qurilmalarning barchasini bitta tarmoqqa ulamasdan tasavvur qilish qiyin. Korxonadagi server orgtexnika vositalarini masofadan boshqarish imkonini beradi va shaxsiy kompyuterlarning bir-biri bilan o'zaro aloqasini ta'minlaydi.

Serverning buzilishi yoki uning ishlamay qolishi falokat bilan yakunlanishi mumkin

Korxonalarda serverlar barcha bo'limlar ishini optimallashtirish imkonini beradi. Ammo kundalik hayotda biz serverlarning ishlashiga tez-tez duch kelamiz. Xususan, kassa va banklardagi kassalar hujjatlarni chop etish va to‘lovlarni amalga oshirish uchun serverdan foydalanadi. Server barcha pochta, ijtimoiy tarmoqlar va aloqa menejerlarining ishini qo'llab-quvvatlaydi.

Server tarmoqqa kirishni ta'minlaydi. Barcha saytlar serverlarda saqlanadi. U umumiy hostingni taqdim etadi. Ushbu xizmat hosting kompaniyalari tomonidan taqdim etiladi.

Brauzeringizning manzil satriga http://www.site/how-web-server-work/ yozsangiz va Enter tugmasini bossangiz, veb-saytimizning ushbu sahifasi ekranda paydo bo'ladi.

Eng oddiy darajada, shunday bo'ldi: Sizning brauzeringiz veb-serverga ulanishni yaratdi, sahifaning veb-sahifasiga so'rov yubordi va uni qabul qildi.

Endi yana bir oz:

URL uch qismdan iborat:

1. Protokol (http)

2. Server nomi (www.site)

3. Sahifa URL manzillari (veb-server qanday ishlaydi)

Brauzer www.site sayt nomini tarjima qilish uchun domen nomi serveriga murojaat qiladi IP manzili, u server mashinasiga ulanish uchun foydalanadi. Keyin brauzer veb-serverga 80-portdagi ko'rsatilgan IP-manzilda yoki u qanday bo'lishidan qat'i nazar ulanishni amalga oshiradi (Biz ushbu maqolada keyinroq portlarni muhokama qilamiz).

HTTP protokolidan so'ng brauzer serverga http://www.site/how-web-server-work/ faylini so'rab so'rov yubordi.

yozib oling kukilar brauzerdan serverga ham yuborilishi mumkin.

Bunga javoban server yaratildi dinamik veb-sahifa va ushbu sahifani brauzeringizda ko'rsatish uchun HTML matnni qaytarib yubordi. Cookie-fayllar serverdan sahifa sarlavhasidagi brauzerga ham yuborilishi mumkin. Brauzer HTML teglarini o'qiydi va veb-sahifani ekranda ko'rsatadi.

Internet

Xo'sh, "Internet" nima? Internet - bu bir-biriga ulangan yuz millionlab kompyuterlar kompyuter tarmog'i. Tarmoq barcha kompyuterlarni bir-biri bilan aloqa qilish imkonini beradi. Uy kompyuteri Internetga turli usullar va qurilmalar yordamida ulanishi mumkin - telefon liniyasi uchun ibtidoiy modemdan tortib, mahalliy tarmoq orqali ulanishni yuklashgacha ( LAN) ISP bilan ( ISP).

Yirik provayderlar butun mamlakat yoki mintaqa uchun optik tolali liniyalarni ta'minlaydi. Magistral tarmoqlar butun dunyo bo'ylab yotqizilgan, ular optik tolali liniyalar, suv osti kabellari yoki sun'iy yo'ldosh kanallari bilan bog'langan. Shunday qilib, Internetdagi har bir kompyuter Internetdagi har bir boshqa kompyuterga ulangan.

Mijozlar va serverlar

Umuman olganda, Internetdagi barcha kompyuterlarni ikki toifaga bo'lish mumkin: serverlar va mijozlar. Boshqa mashinalarga xizmatlar (masalan, veb-serverlar, FTP serverlar, bulutli xizmatlar) taqdim etuvchi kompyuterlar serverlar. Ushbu xizmatlarga ulanish uchun ishlatiladigan mashinalar - mijozlar. Qidiruv so'rovini bajarish yoki uning xizmatlaridan foydalanish uchun Google-ga ulanganingizda, Google sizning so'rovingizga xizmat qilish uchun o'z kompyuterini (ehtimol kuchli kompyuterlarning butun klasterini) taqdim etadi. Shunday qilib, Google serverni taqdim etadi. Mashinangiz Internetdagi kimgadir xizmatlarni ham taqdim etishi mumkin. Shunday qilib, foydalanuvchi mashinasi odatda mijozdir, garchi kerak bo'lsa, u ham serverga aylanishi mumkin.

Server Internetda bir yoki bir nechta xizmatlarni taqdim etishi mumkin. Masalan, server kompyuterida Web-server, elektron pochta serveri va FTP-server vazifasini bajarishga imkon beruvchi dasturiy ta'minot o'rnatilgan bo'lishi mumkin. Serverga ulangan mijoz kompyuterlar o'z so'rovlarini umumiy server kompyuterida ishlaydigan maxsus dasturiy ta'minotga yo'naltiradi. Misol uchun, agar siz kompyuteringizda veb-brauzerdan foydalansangiz, u server kompyuteridagi Web-server bilan "gaplashadi". Sizning elektron pochta ilovangiz elektron pochta serveri bilan "suhbatlashadi" va hokazo.

IP manzillar

Ushbu mashinalarning barchasini tarmoqqa ulash uchun Internetdagi har bir kompyuter o'ziga xos manzilga ega IP manzili. Oddiy IP manzili quyidagicha ko'rinadi:

IP manzilidagi to'rtta raqam chaqiriladi oktetlar chunki ular 0 dan 255 gacha yoki 2 8 mumkin bo'lgan qiymatlarni olishlari mumkin.

Internetdagi har bir kompyuter o'ziga xos IP manziliga ega. Serverda kamdan-kam o'zgarib turadigan statik IP-manzil mavjud. Mashina unga ulanganda uy kompyuteri ko'pincha ISP tomonidan tayinlangan IP manziliga ega. Bu IP-manzil ushbu sessiya uchun yagona, lekin keyingi safar boshqacha bo'lishi mumkin. Shunday qilib, ISP har bir mijoz uchun emas, balki u qo'llab-quvvatlaydigan har bir router uchun faqat bitta IP-manzilga muhtoj.

Agar siz Windows kompyuterida bo'lsangiz, buyruq yordamida kompyuteringizda Internet haqida ko'plab ma'lumotlarni, shu jumladan joriy IP manzilingiz va xost nomini ko'rishingiz mumkin. ipconfig. UNIX mashinasida yozing nslookup mashinaning IP manzilini ko'rsatish uchun buyruq satrida.

Domen nomlari

Aksariyat odamlar IP-manzillarni tashkil etuvchi raqamlar ketma-ketligini eslab qolishda qiynalayotganligi va IP-manzillarni ba'zan o'zgartirishga to'g'ri kelganligi sababli, Internetdagi barcha serverlar va saytlar odamlar tomonidan o'qiladigan nomlarga ega. domen nomlari. Misol uchun, www.. Buni ko'pchiligimiz eslab qolishimiz osonroq. www.sayt eslashdan ko'ra 5.9.205.233

www.site nomi aslida uch qismdan iborat:

1. World Wide Web (www) nomi. Aslida, siz "www" ni aniq ko'rsatmasdan qilishingiz mumkin, garchi rasmiy ravishda bu boshqa tarmoq bo'ladi.

2. Domen nomi (qriosity)

3. Yuqori darajadagi domen zonasida (ru)

domen nomlari boshqarmoq Domen nomlarini ro'yxatga oluvchilar. Ro'yxatga oluvchilar yuqori darajadagi domen nomlarini yaratadilar va domenning yuqori darajadagi zonasidagi barcha nomlar noyob bo'lishini ta'minlaydilar. Ro'yxatga oluvchi, shuningdek, har bir domen nomi uchun aloqa ma'lumotlarini taqdim etadi va xizmatni ishga tushiradi kim Domen egasiga ishora qiluvchi A. Xost nomi domen egasi tomonidan yaratilgan.

Domen nomlari serverlari

chaqirilgan serverlar to'plami domen nomlari serverlari(DNS) inson o'qiy oladigan nomlarni IP manzillarga moslashtiradi. Ushbu serverlar nomlar va IP manzillarni o'z ichiga olgan oddiy ma'lumotlar bazalarini o'z ichiga oladi va ular Internet bo'ylab tarqatiladi. Aksariyat individual kompaniyalar, ISPlar va yirik universitetlar kichik DNS-ni qo'llab-quvvatlaydi. Domen nomlarini ro'yxatga oluvchilar tomonidan taqdim etilgan ma'lumotlardan foydalanadigan markaziy DNS ham mavjud.

http://www..sayt URL manzilini kiritganingizda, uni domen nomi serveriga uzatasiz, server www.site uchun to'g'ri IP-manzilni qaytaradi. To'g'ri IP manzilni olishda bir qator nom serverlari ishtirok etishi mumkin.

Shunday qilib, biz o'qiganlarimizni takrorlash uchun: Internet har biri o'ziga xos IP-manzilga ega bo'lgan millionlab mashinalardan iborat. Bunday mashinalarning aksariyati serverlar. Bu ular Internetdagi boshqa kompyuterlarga xizmat ko'rsatishini anglatadi. Ushbu serverlarning aksariyati elektron pochta serverlari, veb-serverlar, FTP serverlari, bulutli xizmat serverlaridir.

Portlar

Har qanday server o'z xizmatlarini Internet orqali raqamlangan holda taqdim etadi portlar, serverda mavjud bo'lgan har bir xizmat uchun bittadan. Masalan, Web-server va FTP serverida ishlaydigan server kompyuter mavjud. Veb-server odatda 80-portda, FTP-server esa 21-portda mavjud bo'ladi. Mijozlar xizmatga ma'lum IP-manzil va ma'lum bir portda ulanadi.

Eng ommabop xizmatlarning har biri ma'lum port raqamida mavjud, ammo siz har qanday xizmatga o'z port raqamingizni belgilashingiz mumkin.

Agar server tashqi dunyodan portdagi ulanishlarni qabul qilsa va xavfsizlik devori portlarni himoya qilmasa, siz Internetdagi istalgan kompyuterdan oldindan belgilangan portga ulanishingiz va xizmatdan foydalanishingiz mumkin. Shuni esda tutingki, veb-serverni 80-portda saqlashga majbur qiladigan hech narsa yo'q.Agar siz serveringizni o'rnatgan bo'lsangiz va unga veb-server dasturini yuklagan bo'lsangiz, veb-serverni 999-portga yoki boshqa foydalanilmagan portga qo'yishingiz mumkin. Keyin, masalan, sizning mashinangiz xxx.yyy.com nomi bilan tanilgan bo'lsa, u URL bilan ulanishi mumkin. http://xxx.yyy.com:999 -": 999" veb-serveringizga kirish uchun port raqamini aniq belgilaydi. Agar hech qanday port ko'rsatilmagan bo'lsa, u holda brauzer veb-serverga taniqli port 80 orqali kirish mumkin deb hisoblaydi.

Protokollar

Mijoz ma'lum bir portdagi xizmatga ulangandan so'ng, u maxsus portdan foydalangan holda xizmatga kiradi protokol. Protokol dasturlarga ma'lumotlar almashish imkonini beruvchi mantiqiy darajadagi kelishuvlar to'plamidir. Internetda kompyuterlarning birgalikda ishlashi uchun TCP / IP protokollari oilasi qo'llaniladi. Veb-server HTTP protokolidan foydalanadi.

Majburiy emas: Xavfsizlik

Ushbu tavsifdan veb-server juda oddiy dastur ekanligini ko'rishingiz mumkin. U GET buyrug'i yordamida yuborilgan fayl nomini oladi, faylni oladi va uni brauzerga yuboradi. Portlar bilan ishlash uchun barcha kodlarni hisobga olsangiz ham, eng oddiy veb-server dasturi 500 dan ortiq bo'lmagan kod qatoridan iborat. To'liq ishlaydigan veb-serverlar ancha murakkab, ammo printsipial jihatdan juda oddiy.

Aksariyat serverlar ma'lum darajani o'rnatadilar xavfsizlik xizmat ko'rsatish jarayonlariga. Eng oddiy variant - serverga kirish uchun login va parolni so'rash. Murakkab serverlar server va brauzer o'rtasida shifrlangan aloqani o'rnatish orqali qo'shimcha xavfsizlikni ta'minlaydi, shunda maxfiy ma'lumotlar (masalan, kredit karta raqamlari) Internet orqali yuborilishi mumkin.

Bu haqiqatan ham standart xizmat ko'rsatadigan veb-serverga kerak bo'lgan narsadir, statik veb-sahifalar. Statik sahifalar veb-ustasi ularni tahrir qilmaguncha o'zgarmas sahifalardir.

Majburiy emas: Dinamik sahifalar

Nima dinamik Veb-sahifalar? Masalan:

1. Har qanday mehmon kitobi xabarni HTML shaklida kiritish imkonini beradi va yangi va eski yozuvlarni avtomatik ravishda aks ettiradi.

2. Har qanday qidiruv tizimi HTML so'rovlar formasiga kalit so'zlarni kiritish imkonini beradi va keyin u ushbu kalit so'zlar bo'yicha ma'lumotlarni qidirishga asoslangan sahifani dinamik ravishda yaratadi.

Bularning barchasida veb-server shunchaki "faylni qidirish" bilan cheklanib qolmaydi. U so'rovlarning o'ziga xos xususiyatlariga qarab ma'lumotlarni qayta ishlaydi va sahifalarni yaratadi. Deyarli barcha holatlarda Web-server deb atalmishdan foydalanadi skriptlar— ushbu jarayonni yakunlash uchun PHP, Perl, Java va boshqa dasturlash tillarida yozilgan dastur kodi.

Saytimiz sahifalari ham dinamik, MySQL ma'lumotlar bazalaridan foydalangan holda PHP bilan yaratilgan.