ʻO koʻu ʻike me Plesk

Makemake au e kaʻana like i kekahi mau manaʻo e pili ana i ka pono a i ʻole ka pono ʻole o kahi mea e like me ka panel control no kahi pāhana pūnaewele hoʻokahi-server pāʻoihana me kahi luna hoʻomalu hapa manawa. Ua hoʻomaka ka moʻolelo i kekahi mau makahiki i hala aku nei, i ka wā i noi mai ai nā hoaaloha iaʻu e kōkua i ke kūʻai ʻana i kahi ʻoihana - kahi pūnaewele nūhou - mai kahi ʻike loea. He mea pono e noʻonoʻo iki i ka mea e hana ana i ka mea, e hōʻoia i ka hoʻoili ʻia ʻana o nā kikoʻī pono a pau i ke ʻano kūpono a me ka leo, a e noʻonoʻo pono i nā mea e hiki ke hoʻomaikaʻi.

ʻO koʻu ʻike me Plesk
Ua pau ka ʻaelike, ʻaʻole pono ka mea hoʻokani pila. Hoʻopau. ʻaʻole naʻe.

Ua holo ka pūnaewele ma ka 4-GB VM ʻelua ma Linode, ma kekahi mau mossy Debian5 me ka manawa o 400 mau lā a me kahi papa inoa o nā pūʻulu i hoʻopau ʻole ʻia. ʻO ka ʻāpana pūnaewele ma kahi CMS kākau ponoʻī, nginx, php5.3 FPM, mysql i hoʻokani ʻia ʻo Percona. Ma ke kumu, ua hana.

E like me nā kamaʻilio ʻana me aʻu, ua ʻimi ka mea hou i kahi polokalamu e hoʻokō i ka papahana i nā manaʻo. Loaʻa. Ua loiloi ka mea papahana i ke kaʻa a me ka nui a ua hoʻoholo ʻo ia e ʻike pehea e hoʻonui ai a me ka hoʻokele kumukūʻai. Ua neʻe ʻo ia i ka pūnaewele holoʻokoʻa i kahi 700-ruble shared hosting i mālama ʻia e kāna IS****er maʻamau. I kekahi mau lā ma hope mai ua kāhea hou mai ka mea nona: "Ua lohi nā mea āpau a me he mea lā ua haki mākou." Ua ho'āʻo wau e hoʻoponopono i ke kūlana ma o ka panel, akā ma hope o kekahi manawa o ka ho'āʻo hua ʻole e hoʻololi i ka mana PHP a i ʻole ka mea hoʻohana mai fcgi a fpm, haʻalele wau a komo i loko o ka pūpū. Ma laila wau i ʻike ai i kahi debug hiki ke hoʻomālamalama ʻia ma ka Pūnaewele holoʻokoʻa me ka ʻōlelo huna mai ka ʻiʻo, 777 ma kekahi mau waihona i ia manawa e paʻi ana me ka malware a me nā mea like ʻole. Ua ʻike a hoʻoholo ka mea nona ka hewa i ka mālama ʻana i ka hoʻokipa, ka mea hoʻolaha, a me ka mea hoʻokele e hiki ke nānā i ke ʻano o nā mea.

E hele ana mākou i RuVDS. Ma kahi kokoke loa ma mua o ka British Linode, a inā makemake koke ʻoe e mālama i ka ʻikepili pilikino a me kēia mau mea a pau, ʻaʻole pono ʻoe e neʻe i kahi ʻē aʻe. Ma muli o ka hoʻolālā ʻana o ka papahana e hoʻonui ʻia, lawe mākou i kahi VM no ka ulu ʻana: 4 cores, 8 gigabytes o ka hoʻomanaʻo, 80GB o ka disk. ʻAʻole wau i ʻike pehea e hoʻonohonoho pono ai i nā configs nginx, ʻaʻole wau i makemake nui e hana i kēia papahana me ka pili (e ʻike i luna e pili ana i ka hapa manawa). ʻO ia ke kumu aʻu i hoʻokomo ai iā Plesk (eia wau e haʻalele i nā kikoʻī o ka hoʻonohonoho ʻana, no ka mea, ʻaʻohe mea: ua hoʻomaka wau i ka mea hoʻonohonoho, hoʻonohonoho i ka ʻōlelo huna no ka admin, hoʻokomo i ke kī - ʻo ia wale nō), i kēlā manawa ʻo 17.0. Hana maikaʻi nā hoʻonohonoho kumu ma waho o ka pahu, aia fail2ban a me nā mana hou loa o PHP a me nginx. 

Pono paha e hooki a wehewehe i ke kumu. No ka mea kakaʻikahi wau e hana i ia mau mea, a ʻaʻohe oʻu mau mea hana kūikawā a i ʻole hoʻonohonoho hoʻomākaukau no kēlā me kēia hihia, ua maopopo ka pono o kekahi ʻano automation o nā mea maʻamau, no laila ʻo ka mua, wikiwiki, ka lua, palekana, a me ke kolu. , nā hana maikaʻi a pau i hoʻokō mua ʻia e kekahi.

No laila, hoʻokomo wau. Ua mālama au i ka manawa he nui, ʻo ka hoʻomaka hou ʻana i ka pūnaewele ma kahi kikowaena hou ua aneane koke. ʻO nā mea a pau i koe, ʻo ka hoʻoponopono ʻana i ka config muscle, hāʻawi iā ia i ka hapalua o ka hoʻomanaʻo a me ka hoʻonui ʻana i ka nui o nā pool buffer, a hāʻawi i ka nginx i ka hapalua o nā cores (ʻaʻole pili ʻo Plesk i nā configs honua), a no kekahi mau lā e hele i loko o ka pūpū e nānā. ma ka helu mysqltuner. ʻAe, a ua kūʻai aku au i ka ImunifyAV i uku ʻia mai ka papa inoa hoʻonui e hoʻopau i ka malware kahe ʻana. Ua loaʻa ma kahi o 11000 mau faila maʻi. ʻO ka mea hoʻopailua ʻia, ua ninini ʻia nā ʻāpana obfuscated code i loko o ka statics, a ʻo ka hoʻomaʻemaʻe ʻana me ka lima e lilo loa i mea ʻino. Ua ho'āʻo mua wau iā ClamAV, akā, e like me ka mea i ʻike ʻia, ʻaʻole ia e lawe i nā mea like, akā hiki iā ImunifyAV. Eia kekahi, noho mau nā faila disinfected i ke kūlana hana; ua holoi wale ʻia ka ʻāpana me ka malware.

He maʻalahi ka helu helu: $50 i kēlā me kēia mahina no VMka, $10 no Plesk (ʻoi aku ka liʻiliʻi, no ka mea ua kūʻai ʻoe iā ia no hoʻokahi makahiki me ka uku hoʻemi ʻelua mahina) a me $3 no ka antivirus. A i ʻole ka nui o ke kālā no koʻu manawa, kahi aʻu i hoʻohana ai ma ke kikowaena i ka wā mua, e ʻohi i kēia mau hale kūʻai me ka lima. Ua hauʻoli loa ka mea nona kēia hoʻonohonoho.

ʻO koʻu ʻike me Plesk
I kēia manawa, loaʻa iā lākou kahi polokalamu polokalamu hou. Ua ʻae mākou me ia i ka hāʻawi ʻana i ke kuleana, hana i kahi subdomain no ka mana hoʻāʻo, a hoʻomaka ka hana. Ke ʻoki nei ʻo ia i kahi mana hou o ka pūnaewele ma Laravel, a ke nānā nei au ma fail2ban%).

ʻO koʻu ʻike me Plesk
ʻO ka mea e mahalo ai, ʻaʻole e pau ka holo ʻana o ka poʻe hoihoi a aia mau ma kahi o hoʻokahi haneli mau helu ma ka papa inoa o nā mea i pāpā ʻia. He mea hoihoi ka hopena: ʻo ka mea maʻamau, inā e komo wau i loko o kahi pūpū, ʻike wau ma kahi o 20000-30000 mau hoʻāʻo kūleʻa ʻole e komo ma o SSH ma ke aloha. Me ka fail2ban i hoʻohana ʻia, ma kahi o 70. ʻO nā hoʻoikaika ʻana: 0. ʻO ka mea pōʻino, ʻaʻole ia me kahi kulu o ka ʻaila. Ma ka paʻamau, ua hoʻohana ʻia ka WAF (modsecurity): ma ke ʻano ʻike. ʻO ia hoʻi, ua kākau ʻo ia i nā hana hoʻohuoi i ka lāʻau, akā ʻaʻohe hana maoli. A ua heluhelu hewahewa ʻo fail2ban i nā lāʻau a pau, e like me nā hale paʻahao i hana ʻia, a pepehi i nā mea a pau i neʻe. No laila, pāpā mākou i ka hapalua o nā mea hoʻoponopono: D. Pono wau e hoʻopau i kēia hale paʻahao, a whitelist i nā helu IP pono no ka hilinaʻi. Hoʻoikaika ʻia nā hoʻoikaika ʻana: ʻelua manawa e ʻimi i ka ʻiole a aʻo i nā mea hoʻoponopono e haʻi iā ʻoe i kāu leka uila IP.

ʻO koʻu ʻike me Plesk
ʻO ka mea a ka mea polokalamu polokalamu i makemake koke ai ʻo ia ka hiki ke hoʻouka pololei i nā ʻikepili i loko o ka panel a me ke komo wikiwiki i phpMyAdmin

ʻO koʻu ʻike me Plesk
ʻO kaʻu mea i makemake ai ʻo ia nā lāʻau a me nā waihona. Kākau ʻia nā lāʻau a hoʻololi ʻia i waho o ka pahu; He mea maʻalahi loa ka hoʻonohonoho ʻana i nā waihona. I nā manawa lohi, hana ʻia kahi hoʻihoʻi piha, ma kahi o 10 gigs, a laila i kēlā me kēia lā i hoʻonui ʻia, 200 megabytes kēlā me kēia, no hoʻokahi pule. He mea nui ka hoʻihoʻi ʻana, a hiki i kahi faila a i ʻole waihona. Inā ponoʻoe e hoʻihoʻi mai kahi hoʻonui, a laila,ʻaʻole ponoʻoe e hoʻopilikia mua i ka piha a me ka hoʻihoʻiʻana i ke kaulahao holoʻokoʻa, hanaʻo Plesk i nā mea a pau. Hiki iā ʻoe ke hoʻouka i nā backup ma nā wahi āpau: i FTP, dropbox, s3 bucket, google drive, etc.

ʻO koʻu ʻike me Plesk
Lā F: ua hoʻopau hope ka mea polokalamu i ka ʻenekini hou, ua hoʻouka mākou iā ia i ka hana, lawe mai i ka ʻikepili kahiko a noho i lalo e koho i ke kala o kā mākou Maserati e hiki mai ana. Ke noho nei mākou a koho.

Ua hoʻomaka nā pilikia mua. Ua manaʻo ʻia ʻoi aku ke kaumaha o ka pūnaewele hou ma mua o ka mea kahiko, akā ʻo ka rake maoli ʻo ia ka mea e huki ai i ke kaʻa a lākou i hoʻohana ai, ma waena o nā mea ʻē aʻe, ʻo Yandex.Zen, ka mea i lawe mai i nā mea kipa. Ua hāʻule ka pūnaewele me 150 mau pilina like (ʻaʻole wau e kamaʻilio e pili ana i ka RPS, no ka mea ʻaʻole lākou i ana). Ua hoʻomaka mākou i nā pihi poking a me ka hoʻohuli ʻana i nā pihi ma ka wahi hoʻonohonoho php_fpm:
 
ʻO koʻu ʻike me Plesk
ʻAe, ua loaʻa iā ia he 500 mau pilina. I ka hoʻohui ʻia ʻana o nā kāleka hōʻaiʻē i ke ʻano o ka hoʻolaha ʻana, ua nui aʻe nā nalu o ke kaʻa. ʻO ka milestone aʻe he 1000 mau pilina like. Maanei mākou e hoʻopau i ke code a nānā i ka ʻuhane o ka ʻiʻo. ʻAʻole kōkua ka pāpaʻi ʻana, akā ʻaʻole mākou i manaʻo. Ua hoʻohana mākou i ka log queries slow, hoʻohui i nā kuhikuhi i ka waihona, wehe i nā nīnau pono ʻole mai ke code, a hoʻomaʻemaʻe hou i ka mysql config e like me ka ʻōlelo aʻo a mysqltuner.

Paʻa hou - 2000 mau pilina. Ua hoʻokuʻu ʻia ka mana o Plesk 17.8, kahi i hoʻohui ʻia ai ka caching nginx. Hoʻouka hou ʻia (kahaha maʻalahi). E hoao kakou. Hana! A laila ua hehi lākou i ka ʻaoʻao palupalu, ua pau ka hana ʻana o ka hānai Yandex.Zen. Ke hana nei ka pūnaewele, ʻaʻole hana ka hānai. ʻAʻole hana ka hānai, ʻaʻohe kaʻa. E wela ana ka lewa. Ma lalo o ke kaomi mai nā kūlana a me ka nele o ka noʻonoʻo, hele koke wau i strace a nginx a loaʻa iaʻu ka mea aʻu e ʻimi nei. Ua ʻike ʻia i kekahi manawa ua hūnā ka nginx naʻaupō i ka hewa 500th e like me ka pane iā Yandex loaʻa feed.xml. Hoʻoponopono iā ia ma ka hoʻohui ʻana i nā ʻokoʻa i nā hoʻonohonoho cache:

ʻO koʻu ʻike me Plesk
Ua maopopo ka pono o ka mea nona ka OI, ke pii malie nei ka nalu. Ke hana nei mākou i kēia manawa, akā ua hoʻomaka mākou e hoʻokolohua me ka memcached ma mua, ʻoi aku ka maikaʻi o ke kākoʻo ʻana o Laravel iā ia ma waho o ka pahu. ʻAʻole wau i makemake e hoʻokomo i ka memcached me ka lima e "pāʻani a puni", no laila ua hoʻokomo wau i kahi kiʻi docker. Pololei mai ka papa.

ʻO koʻu ʻike me Plesk
ʻAe, ʻae, wahaheʻe wau, pono wau e hele i loko o ka pūpū a hoʻokomo i ka module ma o pecl. pololei ma nā kuhikuhi. ʻAʻohe mea e ʻōlelo e pili ana i ka piʻi ʻana o ka throughput i kēia manawa; ʻaʻole i lawa ka nui o nā influxes. Hoʻopili ʻia ka mīkini pūnaewele i localhost:11211, hōʻike ʻia nā stats, pau ka hoʻomanaʻo. Inā makemake ʻoe, e ʻike mākou i ka mea e hana ai. E haʻalele paha mākou i kēlā ala, a i ʻole mākou e hoʻokomo i ka "ʻoiaʻiʻo" pono i ka Axis. A i ʻole e hoʻāʻo kākou i ka redis ma ke ʻano like

A laila pono e hoʻopili i kahi papa inoa leka uila. ʻAʻohe relays, hōʻoia smtp wale nō. Hoʻonohonoho au i kahi leka uila a hoʻohana i kāna mau kikoʻī e hoʻouna i kahi nūhou ma o PHP.

ʻO koʻu ʻike me Plesk
ʻAʻole i liʻuliʻu ua hoʻokuʻu ʻia ʻo Plesk Obsidian (18.0), ua hōʻano hou mākou ma muli o ka ʻike i hala me ka makaʻu ʻole. Ua holo mālie nā mea a pau, ʻaʻohe mea e kamaʻilio ai. ʻO ka mea ʻoluʻolu, ua hoʻomaikaʻi nui ʻia ka maikaʻi o ka interface, ua lilo ia i mea hou a ua maʻalahi i kekahi mau wahi. ʻO ka mea maikaʻi loa ka nānā ʻana ma Grafana.

ʻO koʻu ʻike me Plesk
ʻAʻole wau i hana i nā kikoʻī, akā hiki iā ʻoe, no ka laʻana, hoʻonohonoho i nā mākaʻikaʻi no kekahi ʻāpana i kāu leka uila. I ka mea nona, lol.

ʻOiai wau e kamaʻilio nei e pili ana i ka interface, pane a hana maikaʻi loa ma ke kelepona. I ka wā mua, ʻoiai mākou e ʻimi nei e ʻimi i nā hoʻonohonoho kūpono no PHP a me nā mea ʻē aʻe, ua kōkua nui kēia. A o ka oi aku ka mea programmer, i loko o ka pono o ka hana ohohia, e hana i kekahi mea ma 23:XNUMX, a au, i loko o ka pono o ka hana ohohia, inu vodka i loko o ka bathhouse, a I URGENTLY pono e hoololi i kekahi mea.

ʻO koʻu ʻike me Plesk
ʻAe, ma ke ala. Hōʻike ke kiʻi ua puka mai ʻo PHP Composer. ʻAʻole mākou i pāʻani me ia, akā, e ʻōlelo, no Laravel, hiki iā ia ke hoʻopakele i ʻelua o nā loina shell a me kekahi manawa i ka hoʻokomo ʻana i nā hilinaʻi. Aia ka ʻōnaehana like no Node.JS a me Ruby.

Me SSL ua maʻalahi nā mea a pau. Inā hoʻoholo ka domain e like me ka mea i manaʻo ʻia, e hana ʻia ʻo Let's Encrypt i hoʻokahi kaomi a laila hoʻomaikaʻi iā ia iho, no ka domain ponoʻī, a no nā subdomains, a me nā lawelawe leka uila.

ʻO koʻu ʻike me Plesk
ʻO Plesk iā ia iho he polokalamu ʻoluʻolu a paʻa i kēia manawa. Hoʻohou ia iā ia iho a me ke Axi me ka mālie, hoʻopau i nā kumuwaiwai liʻiliʻi, a hana maʻalahi. ʻAʻole wau e hoʻomanaʻo ua heʻe wau i kahi mea ma kahi, ʻo ia ka hemahema o ka huahana. Aia nā pilikia, ʻoiaʻiʻo, akā no ka hoʻonohonoho kūpono ʻole a i ʻole ma kahi o ka hui, no laila ʻaʻohe mea e hoʻopiʻi ai. He ʻoluʻolu nā manaʻo o ka hana ʻana me Plesk. ʻO ka mea i loaʻa ʻole, a pono mākou e hoʻomaopopo i kēia, ʻo ia kekahi (kekahi) clustering. ʻAʻole ʻo LB ʻaʻole ʻo HA. Hiki iā ʻoe ke hoʻāʻo, akā ʻoi aku ka nui o ka hoʻoikaika ʻana a ʻoi aku ka maikaʻi o ka hana ʻana i kahi mea ʻokoʻa mai ka hoʻomaka.

Manaʻo wau hiki iā mākou ke hōʻuluʻulu. No ka hihia inā ʻaʻohe luna hoʻomalu, a ʻaʻole lawa paha iā ia, i ka wā e ʻoi aku ai ke kumukūʻai o ka hoʻokipa ʻana a me ka pūnaewele (s) wili ma luna, pono, e ʻōlelo, 100 USD, i ka wā ʻaʻole mākou e kamaʻilio e pili ana i ka kaʻana like ʻana o 1500. paena ma luna o ke kikowaena, i ka wa e hoʻoholo 'ia ke alo me Ina oe i ke koho o ka hoolimalima hapa-manawa admin, a kuai lako polokalamu a me ka loaʻa i ka admin no ka hapalua o ke kālā, a i ole loaʻa i kekahi i nā mea a pau - ia maopopo leʻa. Mai ka manaʻo o ka luna hoʻomalu mamao - ka mea like. $10 i kēlā me kēia mahina, a mālama i ka manawa a hāʻawi i ka maʻalahi i ka hana no ka manawa lōʻihi loaоhe nui aku. Inā, no ka laʻana, ua noi ikaika ʻia au e lawe i kahi papahana like ma lalo o koʻu ʻēheu, e koi wau e hoʻoili iā Plesk.

ʻO koʻu ʻike me Plesk

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka