ЭЭМПрограммалоо

Дүйнөлүк жөргөмүш: орнотуу жана орнотуу

Apache, жөргөмүш деген эмне? Максаты, өзгөчөлүктөрү, настройка параметрлери - бул ар бир интернет иштеп, алардын окуялар сынаш үчүн тааныш керек нерселер бар.

Дүйнөлүк жөргөмүш жөнүндө сөздү айт

Бул курал бир негизги жана бир нече Workflows бар. окуу жана тарам тактоо менен биринчи бүтүмдөр. Ошондой эле анын көзөмөл жүргүзүү болуп саналат астында. өткөн көйгөй - түшкөн суроо-талаптарды аткаруу үчүн. окуялардын негизинде жөргөмүш пайдалануу моделдери. Механизмдери үчүн түздөн-түз жумушчу жараяндары ортосундагы натыйжалуу бөлүштүрүү талаптарын ишке ашыруу үчүн иштеп жаткан системасын жараша да колдонулат. Алардын саны дайыма тарам кезекте көрсөтүлөт. Наркы катышкан болот иштетүүчүлөр саны жетекчиликке түрдө туруктуу же да болот. системасын жана модулдардын жөргөмүш түзүмүн жылы тарам билэни колдонуу менен жүзөгө ашырылат. Ошондуктан, бир нерсени өзгөртүү керек болсо, Анын ысымы үчүн кайрылышыбыз керек. Адатта, ал жетекчилик / ж.б. / жөргөмүш болот (бирок багыты башка системалар менен айырмаланышы мүмкүн) жана узартуу .conf бар.

Start, өчүрүп, жана журналы

Бул үчүн, Аткаруучу учунда керек. ал баштаган учурда жөргөмүш-Server Configuring гана мүмкүн болот. Management сатылышы төмөнкү параметр менен Аткарылуучу чакыруу үчүн ыраазычылык жүзөгө ашырылат. Бул үчүн, төмөнкү ыкмаларды колдонот:

Дүйнөлүк жөргөмүш сатылышы белги

Мындай учурда, сиз төмөнкү буйрук (пайдалануучу куралын ишке чыгышы керек) алмаштыра алат:

  1. Токтотулсун. Бул орозо өчүрүүсү үчүн колдонулат.
  2. Кайра жүктөө. команда тарам билэни кайра зарыл. Чынында билэ иштейт чейин бардык өзгөртүүлөр күчүнө кирүүсү бербейт. Күчүнө кириши үчүн, өчүрүп зарыл. Көп өтпөй эле, бул белги сайын, негизги ыкмасы тарам Билэ синтаксистик компоненти тууралыгын текшерүүгө жана жерде-нускоочу колдонууга аракет баштайт. аткарылбаган учурда, ал кайра өзгөртүүлөрдү жылдырып берет жана эски параметрлери менен иш алып барат. баары ийгиликтүү болсо, ал жаңы Workflows баштайт, жана эски талап акырына чейин жөнөтүлөт.
  3. Таштаса болот. иш жылмакай аяктоо үчүн колдонулат. Ал учурдагы суранычтары сакталып бүтүп күтүп келсе колдонулат.
  4. Кайра. Жабуу жана ачык журналы темаларын карап чыгышты.

колдонуу коммуналдык

Коюу жараяндар да Unix каражаттарын колдонуу менен жүргүзүлүшү мүмкүн (өлтүрүү пайдалуу мисал катары каралат). Алар, адатта, жараян маалыматтар түздөн-түз сигнал жөнөтөт механизмин пайдалануу. Алар ID аркылуу тыгыз байланышта. Бул маалыматтар nginx.pid ишинде сакталат. Келгиле, биз да иш №134 кызыкдар деп элестетели. Андан кийин, муктаж жылма аяктоо үчүн бизге төмөнкү маалыматтарды жөнөтүү үчүн:

өлтүрүү сатылышы 1628 QUIT

Келгиле, биз баарыбыз ачык делолорун тизмесин көрүп келет деп элестетели. Биз пайдалуу Заб колдонуп жатышат. команда, ошондой эле төмөндөгүдөй болот:

даана -АКС | талаасынын жөргөмүш

Бул кошумча инструменттер, анын арыз барат экенин көрсөтүп пайдалануу менен көрүп тургандай, болот. Ал эми азыр болсо, анын кантип жасалган жөргөмүш-түзүмүн карап чыгалы.

тарам делосуна түзүмү

Орнотуу жана жөргөмүш орнотууга модулдары менен иштөө кирет. Алар тарам делосуна көрсөтүлгөн буйрук менен өзгөрүүлөр бар. Алар жөнөкөй же бөгөт болушу мүмкүн. Биринчи түрү бош орун менен бөлүнгөн ди- жана параметрлерин турат, алардын акыры бир үтүрлүү чекит менен белгиленген - (;). бөгөттөөлөр ушундай түзүлүшкө ээ. Бирок, бөйрөктүү кашаанын ({} көрсөтмөлөрүнүн) жайгаштырылат көрсөтмөлөрүн кошумча топтомун жайгашкан Мындай жабуунун ордуна. алар аты-жөнүн жана жүрүмүнүн башка параметрлерин жаза ала турган болсо, анда алар мындай курулуштар контекстине ээ деп аталат. мисалы, http://www.law, жайгашкан орду жана жүрүш эле.

статикалык мазмундагы бөлүштүрүү

Бул жөргөмүш тарам алдында турган маанилүү маселелердин бири болуп саналат. мазмуну статистикалык бөлүштүрүү боюнча арналган сүрөттөр жана HTML-барактар болуп саналат (динамикалык эмес). Биз кластердик Орозгул жөргөмүш түзүү боюнча бирдиктүү иш керек деп ойлойм. кыйын болот деп айта алабызбы? Жок, анын бир мисал карап көрөлү. ал түзөөрдөн мурда, бул маселенин шарттары майда-чүйдөсүнө чейин зарыл. Ошентип, суроо-талабы боюнча көз каранды, өздүк ар кандай жергиликтүү маалымдамалардан чыгат. Ошентип, / берилиштер / www.kloop.kg интернет биз HTML-документ бар. Ошондо справочник / маалыматтардын / сүрөттөр сүрөттөрдү камтыган. бул учурда Тез-жөндөө жөргөмүш HTTP ичинде Сиз бирдик күүлөй керек тарам билэни, түзөтүп талап кылат. Эки өлкө катары колдонулат колдоо.

Ишке ашыруу: Server

Ошентип, биз биринчи кезекте маалымат китепчелерин түзүү жана алар (HTML сиз мазмунду кошуу керек) кеңейтүү үчүн зарыл документтерди өздөрүн көрсөтүшү керек. Анан тарам билэни көрүү. Анда демейки Server буга чейин көпчүлүк комментарийлеп жатышат, анткени бир нече блокторду бар. оптималдуу натыйжага жетишүү үчүн, бул жараян демейки боюнча бардык компоненттерине карата иш алып баруу керек. Андан кийин бул код менен бир жаңы Server бирдигин кошуу:

HTTP {

Server {

}

}

тарам билэ окшогон бир нече блоктон менен иштей алат. Бирок алардын аталыштары жана маалымат алган аркылуу порту менен айырмаланып турушу керек.

Ишке ашыруу: жайгашуу

Server ичинде аныкталат:

жайгашуу / {

тамыры / берилиштер / WWW;

}

белги болушу "/" алынган маалыматтарды салыштырып, бул кайра иштетүү талабы мындай дарек бар бекен зарыл. эч кандай кыйынчылыктар бар болсо, анда жергиликтүү өз алдынча системасынын жайгашкан каалаган делосуна жол / берилиштер / Www көрсөтүлөт. бир нече блоктон менен дал бар болсо, анда узак менен барактарды жагдайлардын бирин өздөрү тандашат. Бул мисалда, узундугу бир барабар, башкача айтканда, эч кандай пайдалануу "атаандаштык" деген иш-чарага гана болот. Эми аны өзгөртүүгө болсун:

жайгашуу / сүрөттөр / {

тамыры / маалыматтар;

}

аныктай алабыз, биз буркандын издеп жатабыз. Эми буга чейин, ушул убакка чейин тарам төмөнкүчө болгон бардык окуялар биригип көрөлү:

Server {

жайгашуу / {

тамыры / берилиштер / WWW;

}

жайгашуу / сүрөттөр / {

тамыры / маалыматтар;

}

}

Бул учурда, типтүү жана жумушчу нускасы порт №80. Сиз төмөнкү дарек боюнча алып бара турган болсо, анда эч кандай көйгөйлөр жок Бул Server, сиздин жеткиликтүү болушу мүмкүн: HTTP: // көрүү .xrf /. Бул кандайча иштешет?

Мисалы, иш принцип

Ошентип, алар / буркандары менен башталат суроого келгенде, тиешелүү каталог материалдарын Server пайдалануучуга жиберилет. анын жок болгон учурда 404 ката көрсөткөн маалымат берилет жергиликтүү компютерин жөргөмүш тарам жүргүзүлгөн болсо, анда суроо-талап Калаасы: //localhost/images/example.png кимдин жери /data/images/example.png тариздөөгө болот. Эгер "/" белгиси издөө каталог / берилиштер / www.kloop.kg интернет жүргүзүлөт көрсөтүү болот. Бирок, биз бир гана тарам өзгөрттү. Ал иштей баштайт, ал өчүп керек. Бул үчүн, жөргөмүш сатылышы жүктөөнү колдонушат. жетекчилик / окудум / жергиликтүү / жөргөмүш / журналдарын жайгашкан access.log жана error.log папкалардын нормалдуу иштеши, мүмкүн эмес болгон учурда, сиз күнөөсү себеп болот.

жөнөкөй прокси түзүү

Ал жөргөмүш жөнүндө эмне айтууга болот - бул объектини тарам таралган арыздардын бири болуп саналат (жана кыйла жеңил, жол менен). Бул өтүнүчүн кабыл жүрүш ынанымын колдонот, андан кийин зарыл болгон сайттардын аларды барактар. Андан кийин, тапшырманы бир жиберет турган жооп алардан күтүлүүдө. Андыктан базалык ойду түзүү бир мисал карап көрөлү. Бул кызмат колдонуучулардын өтүнүчү менен мамиле жана жергиликтүү директориясында бир сүрөттөлүш менен камсыз кылат. Ошентип, HTTP төмөнкүдөй мазмундагы башка Server кошуу жабуу укуктары:

Server {

угуп, 8080;

тамыры / берилиштер / up1;

жайгашуу / {

}

}

Эми силерге чечмелеп көрөлү: жөнөкөй Server түзүү. Ал кулак порт 8080 анда Server 80 күнүгэр өтөт, бир кулак жок. бардык талаптарын жергиликтүү билэ системасында каталог багытталган / маалыматтардын / up1 (албетте, ал аны түзүү үчүн зарыл чейин) көрсөтүлөт. ал index.html билэни жайгаштыруу зарыл текшерүүгө алат. Улам биз бардык учурда жайгашкан колдоно аласыз тамыры Server шартында көрсөтмөлөр жайгаштыруунун (Ошентип, алынып салынган мүмкүндүк чектөө катары). Биз азыр бир өкүл түзүү үчүн иштеп жатабыз. Бул иш үчүн, биз proxy_pass аткарууга, протокол аты көрсөтүлгөн турган үчүн, параметрлер катары порт борбору (жергиликтүү байланыш үчүн HTTP сыяктуу болот: // көрүү .xrf: 8080) керек. бул натыйжаны алуу:

Server {

жайгашуу / {

proxy_pass HTTP: // көрүү .xrf: 8080;

}

жайгашуу / сүрөттөр / {

тамыры / маалыматтар;

}

}

Эгер сиз кодду карап, аны талдап, анда экинчи бирдиги жайгашкан жери өзгөртүлдү келе жатканын байкаса болот. Демек, бул учурда, аны типтүү улай буркандары менен иштей алат. Бир аз башкача, төмөнкүлөр көрсөтүлүшү мүмкүн:

жайгашуу ~ \ (GIF | Мэрлердин | PNG) $ {.

тамыры / берилиштер / сүрөттөр;

}

акыркы прокси тууралоо төмөнкүчө чагылдырууга болот:

Server {

жайгашуу / {

proxy_pass HTTP: // көрүү .xrf: 8080 /;

}

жайгашуу ~ \ (GIF | Мэрлердин | PNG) $ {.

тамыры / берилиштер / сүрөттөр;

}

}

Бул алардын жыйынтыгы боюнча суроо-чыпкалоо бул бутактары бар жана материалдары сураган адамга аларды жөнөтөм. Эгер тарам билэни текшерип келсе, өчүрүп керек экенин эстен чыгарбайлы. Ал эми, мага ишенбей, бул жөн гана жөргөмүш-тарам болот. Эгер кадр "Vkontakte" билэ Server же башка ири компания ачуу болсо, бул макалада сөз айтканга караганда коду көбүрөөк болот.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ky.unansea.com. Theme powered by WordPress.