Inhlanganisela ye-Apache ne-Nginx isetshenziswa kanjani ku-Timeweb
Ezinkampanini eziningi, i-Nginx + Apache + PHP iyinhlanganisela evamile futhi evamile, futhi i-Timeweb nayo ihlukile. Nokho, ukuqonda kahle ukuthi kusetshenziswa kanjani kungaba mnandi futhi kube usizo.
Ukusetshenziswa kwenhlanganisela enjalo, yiqiniso, kunqunywa izidingo zamakhasimende ethu. Kokubili i-Nginx ne-Apache idlala indima ekhethekile, ngayinye ixazulula inkinga ethile.
izilungiselelo eziyisisekelo Apache zenziwa kumafayela okumisa e-Apache ngokwayo, futhi izilungiselelo zamasayithi amaklayenti zenzeka .htaccess ifayela. I-.htaccess iyifayela lokumisa lapho iklayenti lingakwazi ukumisa ngokuzimela imithetho nokuziphatha kweseva yewebhu. Lesi silungiselelo sizosebenza ngokuqondile kusayithi lakhe. Isibonelo, ngenxa yokusebenza kwe-Apache, abasebenzisi bangashintsha imodi yokusebenza ngaphakathi kwenguqulo ye-PHP efanayo kusuka ku-mod_php kuya ku-mod_cgi; ungasetha ukuqondisa kabusha, ukulungiselelwa kwe-SEO, i-URL elula, imikhawulo ethile ye-PHP.
Nginx esetshenziswa njengeseva elibamba ukuqondisa kabusha ithrafikhi ku-Apache nanjengeseva yewebhu ukuze inikeze okuqukethwe okumile. Siphinde sakha amamojula okuvikela e-Nginx asivumela ukuthi sivikele idatha yabasebenzisi bethu, isibonelo, ukuhlukanisa amalungelo okufinyelela.
Ake sicabange ukuthi umsebenzisi uvakashela iwebhusayithi yeklayenti lethu. Okokuqala, umsebenzisi ufika ku-Nginx, ekhonza okuqukethwe okumile. Kwenzeka khona manjalo. Ngemuva kwalokho, uma kukhulunywa ngokulayisha i-PHP, i-Nginx idlulisela isicelo ku-Apache. Futhi i-Apache, kanye ne-PHP, isivele ikhiqiza okuqukethwe okunamandla.
Izici zenqwaba ye-Apache & Nginx ku-Timeweb
Ukusingathwa kwethu okubonakalayo kusebenzisa izikimu ezi-2 eziyinhloko zokusebenza ze-Apache & Nginx: Kwabiwe futhi Kunikezelwe.
Isikimu esabiwe
Lolu hlelo lusetshenziswa kubasebenzisi abaningi. Ihlukaniswa ngobulula bayo kanye nokuqina kwensiza: Isikimu Esabiwe sisebenzisa izinsiza ezimbalwa, yingakho amanani alo entengo eshibhile. Ngokwalolu hlelo, iseva isebenzisa i-Nginx eyodwa, eyivumela ukuthi isebenze zonke izicelo zabasebenzisi, kanye nezimo eziningana ze-Apache.
Uhlelo Olwabiwe luthuthuke isikhathi eside: kancane kancane salungisa ukushiyeka. Kalula, kungenziwa ngaphandle kwesidingo sokushintsha ikhodi yomthombo.
Isikimu esabiwe
Isikimu esizinikezele
Ukuzinikela kudinga izinsiza ezengeziwe, ngakho intela yayo ibiza kakhulu kumakhasimende. Kuhlelo olunikezelwe, iklayenti ngalinye lithola i-Apache yalo ehlukile. Izinsiza lapha zibekelwe iklayenti, zabelwa kuphela. Isebenza kanjani: Kunezinguqulo ezimbalwa ze-PHP kuseva. Sisekela izinguqulo 5.3, 5.4, 5.6, 7.1, 7.2, 7.3, 7.4. Ngakho-ke, kunguqulo ngayinye ye-PHP eyethulwa i-Apache yayo.
Isikimu esizinikezele
Indawo ephephile. Ukusetha izindawo ku-Nginx
Ngaphambilini, ku-Nginx, sasebenzisa izindawo eziningi zememori ezabiwe (izindawo) - ibhulokhi yeseva eyodwa ngesizinda ngasinye. Lokhu kusetha kudinga izinsiza eziningi, njengoba indawo ehlukile yenzelwe isayithi ngalinye. Kodwa-ke, kuzilungiselelo ze-Nginx, izingosi eziningi ziwuhlobo olufanayo, ngakho-ke zingabekwa endaweni eyodwa ngenxa yokusetshenziswa kweziqondiso zemephu kumojula. ngx_http_module_yemephu, okuvumela ukuthi ucacise izixhumanisi. Isibonelo, sinethempulethi yendawo lapho kufanele sinikeze okuguquguqukayo: indlela eya kusayithi, inguqulo ye-PHP, umsebenzisi. Ngakho-ke, ukufundwa kabusha kokucushwa kwe-Nginx, okungukuthi, ukulayisha kabusha, kwasheshisa.
Lokhu kulungiselelwa kusindise kakhulu izinsiza ze-RAM futhi kwasheshisa i-Nginx.
Ukulayisha kabusha ngeke kusebenze!
Kuhlelo olwabiwe, sisuse isidingo sokulayisha kabusha i-Apache lapho sishintsha izilungiselelo zewebhusayithi. Ngaphambilini, lapho iklayenti elilodwa lifuna ukwengeza isizinda noma ukushintsha inguqulo ye-PHP, kwakudingeka ukulayishwa kabusha okuyisibopho kwe-Apache, okuholele ekubambezelekeni kwezimpendulo kanye nokusebenza kwesayithi okuthintekile.
Sisuse ukulayishwa kabusha ngokudala ukucushwa okuguquguqukayo. Sibonga u
Ukulungiselelwa kwe-schema okwabiwe
Kuthiwani nge-Docker?
Izinkampani eziningi zithuthele ohlelweni olusekelwe kuma-container. I-Timeweb njengamanje icubungula ukuthi kungenzeka kube khona inguquko enjalo. Kunjalo, kukhona okuhle nokubi kuzo zonke izinqumo.
Kanye nezinzuzo ezingenakuphikwa, uhlelo lwesitsha lunikeza umsebenzisi izinsiza ezimbalwa. Ku-Timeweb, ngenxa yohlelo oluchaziwe lokubamba, umsebenzisi akanawo umkhawulo ku-RAM. Ithola izinsiza eziningi kunasesitsheni. Ngaphezu kwalokho, umsebenzisi angase abe namamojula amaningi e-Apache alayishiwe.
I-Timeweb inika amandla amawebhusayithi angaba ngu-500. Sithatha umthwalo wemfanelo omkhulu futhi asenzi izinguquko ezisheshayo, ezingenasizathu ekwakhiweni kwezakhiwo eziyinkimbinkimbi. Inhlanganisela ye-Apache ne-Nginx ithembekile futhi ihlolwe isikhathi. Thina-ke, sizama ukuzuza ukusebenza okuphezulu ngokulungiselela okuhlukile.
Ngokusebenza kwekhwalithi ephezulu nokushesha kwenani elikhulu lamasayithi, udinga ukusebenzisa isifanekiso nokucushwa okuguquguqukayo kwe-Apache ne-Nginx. Ikuvumela ukuthi ulawule kalula futhi ngokushesha inani elikhulu lamaseva afanayo.
Source: www.habr.com