Pehea e hoʻokō ʻia ai ka hui ʻo Apache & Nginx ma Timeweb
No nā hui he nui, ʻo Nginx + Apache + PHP kahi hui maʻamau a maʻamau, a ʻaʻole ʻokoʻa ʻo Timeweb. Eia naʻe, ʻo ka hoʻomaopopo pono ʻana i ke ʻano o ka hoʻokō ʻana he mea hoihoi a pono.
ʻO ka hoʻohana ʻana i ia hui pū ʻana, ʻoiaʻiʻo, i kuhikuhi ʻia e nā pono o kā mākou mea kūʻai aku. ʻO Nginx a me Apache kahi hana kūikawā, hoʻoponopono kēlā me kēia i kahi pilikia kūikawā.
Nā hoʻonohonoho hoʻonohonoho Apache hana ʻia ma nā faila hoʻonohonoho o Apache ponoʻī, a hoʻonohonoho ʻia no nā pūnaewele mea kūʻai aku ma o .htaccess waihona. .htaccess he faila hoʻonohonoho e hiki ai i ka mea kūʻai ke hoʻonohonoho kūʻokoʻa i nā lula a me nā ʻano o ka kikowaena pūnaewele. E pili pono ana kēia hoʻonohonoho i kāna pūnaewele. No ka laʻana, mahalo i ka hana Apache, hiki i nā mea hoʻohana ke hoʻololi i ke ʻano hana i loko o ka mana PHP like mai mod_php i mod_cgi; hiki iā ʻoe ke hoʻonohonoho i nā redirects, optimization no SEO, URL kūpono, kekahi mau palena no PHP.
Nginx hoʻohana ʻia ma ke ʻano he kikowaena proxy e hoʻihoʻi hou i ke kaʻa i Apache a ma ke ʻano he kikowaena pūnaewele e lawelawe i ka ʻike static. Ua kūkulu pū mākou i nā modula palekana no Nginx e ʻae iā mākou e pale i ka ʻikepili o kā mākou mea hoʻohana, no ka laʻana, e hoʻokaʻawale i nā kuleana komo.
E noʻonoʻo kākou ua kipa ka mea hoʻohana i ka pūnaewele o kā mākou mea kūʻai. ʻO ka mea mua, hiki i ka mea hoʻohana iā Nginx, e lawelawe ana i ka ʻikepili static. Hiki koke mai. A laila, i ka wā e hoʻouka ai i ka PHP, hoʻouna ʻo Nginx i ka noi iā Apache. A ʻo Apache, me PHP, ke hoʻopuka nei i nā ʻike ikaika.
Nā hiʻohiʻona o ka pūʻulu Apache & Nginx ma Timeweb
Hoʻokomo kā mākou kikowaena kikowaena 2 mau papa hana nui no Apache & Nginx: Kaʻana like a hoʻolaʻa.
Kaʻana like
Hoʻohana ʻia kēia papahana no ka hapa nui o nā mea hoʻohana. Hoʻokaʻawale ʻia ʻo ia e kona maʻalahi a me ka ikaika o ka waiwai: hoʻohana ka Shared scheme i nā kumuwaiwai liʻiliʻi, ʻo ia ke kumu i ʻoi aku ka liʻiliʻi o kāna uku. Wahi a kēia hoʻolālā, holo ka server i hoʻokahi Nginx, e hiki ai iā ia ke lawelawe i nā noi mea hoʻohana āpau, a me nā manawa he nui o Apache.
Ke holomua nei ka papahana Shared no ka manawa lōʻihi: hoʻoponopono mālie mākou i nā hemahema. ʻO ka maʻalahi, hiki ke hana me ka ʻole o ka pono e hoʻololi i ke code kumu.
Kaʻana like
Hoʻolālā hoʻolaʻa
Pono ʻo Dedicated i nā kumuwaiwai hou aʻe, no laila ʻoi aku ka pipiʻi o kāna uku no nā mea kūʻai aku. Ma ka papahana hoʻolaʻa, loaʻa kēlā me kēia mea kūʻai i kāna Apache ponoʻī. Mālama ʻia nā kumuwaiwai no ka mea kūʻai aku, hoʻokaʻawale wale ʻia lākou. Pehea e hana ai: Nui nā mana o PHP ma ke kikowaena. Kākoʻo mākou i nā mana 5.3, 5.4, 5.6, 7.1, 7.2, 7.3, 7.4. No laila, no kēlā me kēia mana o PHP ua hoʻokuʻu ʻia kāna Apache ponoʻī.
Papahana hoʻolaʻa
Wahi palekana. Hoʻonohonoho i nā ʻāpana ma Nginx
Ma mua, no Nginx, ua hoʻohana mākou i nā ʻāpana hoʻomanaʻo like ʻole (zones) - hoʻokahi poloka kikowaena no kēlā me kēia kikowaena. Pono kēia hoʻonohonoho i nā kumuwaiwai he nui, no ka mea, ua hana ʻia kahi ʻāpana ʻokoʻa no kēlā me kēia pūnaewele. Eia nō naʻe, i nā hoʻonohonoho Nginx, ʻo ka hapa nui o nā pūnaewele he ʻano like, no laila hiki ke hoʻonoho ʻia i hoʻokahi wahi mahalo i ka hoʻohana ʻana i nā kuhikuhi palapala i ka module. ngx_http_map_module, hiki iā ʻoe ke kuhikuhi i nā leka. No ka laʻana, loaʻa iā mākou kahi laʻa ʻāpana kahi e hāʻawi ai mākou i nā mea hoʻololi: ala i ka pūnaewele, PHP version, mea hoʻohana. No laila, ua wikiwiki ka heluhelu hou ʻana o ka hoʻonohonoho Nginx, ʻo ia hoʻi, ka reload.
Ua mālama nui kēia hoʻonohonoho i nā kumuwaiwai RAM a wikiwiki i ka Nginx.
ʻAʻole e holo ka hoʻouka hou ʻana!
Ma ka papahana Shared, ua kāpae mākou i ka pono e hoʻouka hou iā Apache i ka wā e hoʻololi ai i nā hoʻonohonoho pūnaewele. Ma mua, i ka wā i makemake ai kekahi mea kūʻai e hoʻohui i kahi kikowaena a i ʻole e hoʻololi i ka mana PHP, koi ʻia ka hoʻouka hou ʻana o Apache, i alakaʻi ʻia i ka lohi i nā pane a me ka hopena maikaʻi ʻole i ka hana pūnaewele.
Hoʻopau mākou i nā reloads ma ka hana ʻana i nā hoʻonohonoho hoʻoikaika. Mahalo iā
ʻO ka hoʻonohonoho hoʻolālā like
Pehea ʻo Docker?
Ua neʻe nā ʻoihana he nui i kahi ʻōnaehana waihona. Ke noʻonoʻo nei ʻo Timeweb i ka hiki ke hoʻololi. ʻOiaʻiʻo, aia nā pono a me nā mea ʻino i kēlā me kēia hoʻoholo.
Me nā pōmaikaʻi hiki ʻole ke hōʻole ʻia, hāʻawi ka ʻōnaehana pahu i ka mea hoʻohana i nā kumuwaiwai liʻiliʻi. Ma Timeweb, mahalo i ka papahana hoʻolaha i wehewehe ʻia, ʻaʻohe palena o ka mea hoʻohana i ka RAM. Loaʻa iā ia nā kumuwaiwai ʻoi aku ma mua o ka pahu. Eia kekahi, hiki i ka mea hoʻohana ke loaʻa i nā modula Apache i hoʻouka ʻia.
Hoʻohana ka Timeweb ma kahi o 500 mau pūnaewele. Lawe mākou i ke kuleana nui a ʻaʻole e hana koke i nā hoʻololi kūpono ʻole i ka hoʻolālā paʻakikī. ʻO ka hui ʻo Apache & Nginx ka hilinaʻi a hoʻāʻo ʻia i ka manawa. Hoʻāʻo mākou e hoʻokō i ka hana kiʻekiʻe ma o nā hoʻonohonoho kūʻokoʻa.
No ka hana kiʻekiʻe a me ka wikiwiki o ka nui o nā pūnaewele, pono ʻoe e hoʻohana i kahi template a me ka hoʻonohonoho hoʻonohonoho ʻana o Apache a me Nginx. Hāʻawi ia iā ʻoe e lawelawe maʻalahi a wikiwiki hoʻi i kahi helu nui o nā kikowaena like.
Source: www.habr.com