L-esperjenza tiegħi ma' Plesk

Nixtieq naqsam xi impressjonijiet dwar il-ħtieġa jew in-nuqqas ta 'xi ħaġa bħal pannell tal-kontroll għal proġett tal-web kummerċjali ta' server wieħed ma 'amministratur part-time ħafna. L-istorja bdiet ftit tas-snin ilu, meta ħbieb tal-ħbieb talbuni ngħin fix-xiri ta’ negozju – sit tal-aħbarijiet – mil-lat tekniku. Kien meħtieġ li wieħed jidħol ftit f'dak li kien qed jaħdem fuq xiex, kun żgur li d-dettalji kollha meħtieġa ġew trasferiti fil-forma u l-volum xierqa, u strateġikament insemmu x'jista 'jitjieb.

L-esperjenza tiegħi ma' Plesk
Il-ftehim tlesta, il-vjolinista ma kienx aktar meħtieġ. Tmiem. Mhux ezatt.

Is-sit dam fuq VM dual-core 4-GB fuq Linode, fuq xi Debian5 mossy b'ħin ta 'ħidma ta' 400 jum u tali lista ta 'pakketti mhux aġġornati. Parti tal-web fuq CMS miktuba minnha stess, nginx, php5.3 FPM, mysql sintonizzat Percona. Fil-prinċipju, ħadem.

B'mod parallel ma 'konversazzjonijiet miegħi, is-sid il-ġdid kien qed ifittex programmatur biex iġib il-proġett għall-aspettattivi. Misjuba. Il-programmatur evalwa t-traffiku u l-volumi u ddeċieda li kien jaf kif jottimizza u l-ġestjoni tal-ispejjeż. Huwa emigra s-sit kollu għal hosting kondiviż ta '700 rublu ġestit mis-soltu IS****er tiegħu. Ftit jiem wara kien hemm sejħa oħra mis-sid: "Kollox bil-mod u jidher li aħna tkissru." Ippruvajt nikkoreġi s-sitwazzjoni permezz tal-panel, iżda wara xi żmien ta 'tentattivi bla frott biex nibdel il-verżjoni jew il-handler tal-PHP minn fcgi għal fpm, ċeda u mort fil-qoxra. Hemmhekk sibt enabled debug li kien qed jiddi fuq l-Internet kollu bil-password mill-muskolu, 777 fuq xi folders li sa dak iż-żmien kienu qed jitfarrku b'malware u nonsense simili. Is-sid induna u ddeċieda li kien ħażin li jiffranka fuq hosting, programmatur, u admin li jista 'jżomm għajnejk fuq kif kienu sejrin l-affarijiet.

Aħna sejrin lejn RuVDS. Ftit eqreb mill-British Linode, u jekk f'daqqa waħda trid taħżen data personali u dan kollu, ma jkollokx għalfejn tiċċaqlaq imkien ieħor. Peress li l-proġett kien ippjanat li jiġi estiż, ħadna VM għat-tkabbir: 4 cores, 8 gigabytes ta 'memorja, 80GB ta' disk. Mhux li ma nafx kif nikkonfigura manwalment nginx configs, sempliċement ma kellix l-entużjażmu biex naħdem fuq dan il-proġett daqshekk intimament (ara hawn fuq dwar part-time). Huwa għalhekk li installajt Plesk (hawnhekk se nħalli d-dettalji tal-installazzjoni, għax b'mod ġenerali m'hemm xejn: nediet l-installatur, waqqaft il-password għall-amministratur, daħħalt iċ-ċavetta - dak kollu), dak iż-żmien kien 17.0. Is-settings bażiċi jaħdmu b'mod tollerabbli barra mill-kaxxa, hemm fail2ban u l-aħħar verżjonijiet disponibbli ta 'PHP u nginx. 

Probabbilment ta' min tieqaf u tispjega għaliex. Peress li rari nagħmel affarijiet bħal dawn, u m'għandi l-ebda għodda speċjali jew sett ta 'preparazzjonijiet għal kull każ, kien ċar li kien meħtieġ xi tip ta' awtomazzjoni ta 'affarijiet bażiċi, sabiex l-ewwel, malajr, it-tieni, b'mod sikur, u t-tielet. , l-aħjar prattiki kollha li xi ħadd diġà implimentaha.

Allura, installajtha. Ffrankajt ħafna ħin, il-bidu mill-ġdid tas-sit fuq server ġdid kien kważi istantanju. Kulma baqa' kien li teditja l-konfigurazzjoni tal-muskoli, tagħtiha nofs il-memorja u żżid in-numru ta 'buffer pools, u tagħti lil nginx nofs il-qlub (Plesk ma tmissx konfigurazzjonijiet globali), u għal ftit jiem mur fil-qoxra biex tħares fl-istatistiċi mysqltuner. Iva, u xtrajt l-ImunifyAV imħallas mill-katalgu tal-estensjonijiet biex neħles mill-malware mgħarraq. Instabu madwar 11000 fajl infettat. L-abomination hija li biċċiet ta 'kodiċi mċappsa kienu jitferra' fl-istatika, u t-tindif bl-idejn kien ikun kompletament matt. L-ewwel ippruvajt ClamAV, iżda, kif irriżulta, ma tieħux affarijiet bħal dawn, iżda ImunifyAV jista '. Barra minn hekk, il-fajls diżinfettati jibqgħu f'kundizzjoni tax-xogħol il-biċċa bil-malware sempliċement titħassar.

L-aritmetika hija sempliċi: $ 50 kull xahar għal VMka, $ 10 għal Plesk (fil-fatt inqas, għax xtrajtu għal sena f'daqqa bi skont ta 'xahrejn) u $ 3 għal antivirus. Jew ħafna flus għall-ħin tiegħi, li kont inqatta 'fuq is-server għall-ewwel, nirraking dawn l-istalel manwalment. Is-sid kien pjuttost kuntent b'dan l-arranġament.

L-esperjenza tiegħi ma' Plesk
Sadanittant, sabu programmatur ġdid. Aħna qbilna miegħu dwar id-distribuzzjoni tar-responsabbiltà, ħloqna sottodominju għall-verżjoni tat-test, u beda x-xogħol. Huwa kien qed jaqta 'verżjoni ġdida tas-sit fuq Laravel, u kont qed inħares lejn fail2ban%).

L-esperjenza tiegħi ma' Plesk
Interessanti, il-fluss ta’ nies kurjużi ma jieqafx u dejjem hemm madwar mitt indirizz fil-lista ta’ dawk ipprojbiti. L-effett huwa interessanti: b'mod partikolari, normalment, jekk nilloggja fil-qoxra, nara madwar 20000-30000 tentattivi bla suċċess biex tidħol permezz ta 'SSH waqt it-tislima. Bil fail2ban attivat, madwar 70. Sforzi investiti: 0. Sfortunatament, ma kienx mingħajr qatra ingwent. B'mod awtomatiku, WAF (modsecurity) kien nofsu attivat: fil-modalità ta 'skoperta. Jiġifieri, kiteb attività suspettuża fil-ġurnal, iżda fil-fatt ma ħa l-ebda azzjoni. U fail2ban aqra b'mod indiskriminat ir-zkuk kollha, skond il-ħabsijiet ppermettiet, u qatel dak kollu li ċaqlaq. Għalhekk, ipprojbijna nofs l-edituri :D. Kelli niskonnettja din il-ħabs, u nillista l-indirizzi IP meħtieġa għall-affidabbiltà. Sforzi huma investiti: poke l-maws darbtejn u għallmu lill-edituri jgħidulek l-indirizz IP tiegħek.

L-esperjenza tiegħi ma' Plesk
Dak li l-programmatur għoġob immedjatament kien il-kapaċità li jtella' databases direttament fil-panel u aċċess rapidu għal phpMyAdmin

L-esperjenza tiegħi ma' Plesk
Li għoġobni kienu z-zkuk u l-backups. Zkuk huma miktuba u mdawra barra mill-kaxxa; Il-backups huma faċli ħafna biex jiġu stabbiliti. Fl-iktar ħinijiet bil-mod, isir backup sħiħ, madwar 10 gigs, u mbagħad kuljum wieħed inkrementali, 200 megabytes kull wieħed, għal ġimgħa. L-irkupru huwa granulari, sa fajl jew database speċifiku. Jekk għandek bżonn tirrestawra minn waħda inkrementali, allura m'għandekx għalfejn tolqot l-ewwel bil-katina sħiħa u r-restawr tal-katina kollha, Plesk jagħmel kollox innifsu. Tista 'ttella' backups kullimkien: għal FTP, dropbox, s3 bucket, google drive, eċċ.

L-esperjenza tiegħi ma' Plesk
Jum F: il-programmatur fl-aħħar temm il-magna l-ġdida, aħna tellajna għall-produzzjoni, importajna dejta antika u poġġa bilqiegħda biex tagħżel il-kulur tal-Maserati futuri tagħna. Għadna bilqiegħda u nagħżlu.

Bdew l-ewwel problemi. Is-sit il-ġdid mistenni kien itqal minn dak l-antik, iżda l-veru rake kien li biex jattiraw it-traffiku użaw, fost affarijiet oħra, Yandex.Zen, li ġab miegħu tagħbijiet ta 'viżitaturi. Is-sit waqa 'b'konnessjonijiet simultanji 150 (m'iniex qed nitkellem dwar RPS, għax ma kejluhx). Bdejna npoġġu l-buttuni u nduru l-pumi fiż-żona tas-settings tal-php_fpm:
 
L-esperjenza tiegħi ma' Plesk
Ħej, huwa diġà għandu 500 konnessjoni. Hekk kif il-karti ta 'kreditu ġew miżjuda mal-mezzi ta' promozzjoni, il-mewġ ta 'traffiku sar akbar. It-tragward li jmiss huwa 1000 konnessjoni simultanja. Hawnhekk kellna nirfinaw mill-ġdid il-kodiċi u nħarsu lejn ir-ruħ tal-muskolu. It-titjir ma għenx, iżda ma tantx nistennewha. Ippermettejna log tal-mistoqsijiet bil-mod, żidna indiċi mad-database, neħħejna mistoqsijiet mhux meħtieġa mill-kodiċi, u għal darb'oħra naddafna l-konfigurazzjoni tal-mysql skont il-parir ta 'mysqltuner.

Sfida ġdida - 2000 konnessjoni. Il-verżjoni ta 'Plesk 17.8 għadha kif irnexxielha tiġi rilaxxata, li fiha, fost affarijiet oħra, ġie miżjud nginx caching. Aġġornat (sorpriżament faċli). Ejja nipruvaw. Xogħlijiet! U mbagħad ħarġu fuq in-naħa ratba, l-għalf Yandex.Zen waqaf jaħdem. Is-sit qed jaħdem, l-għalf mhux qed jaħdem. L-għalf ma jaħdimx, m'hemm l-ebda traffiku. L-atmosfera qed tissaħħan. Taħt pressjoni miċ-ċirkostanzi u minn nuqqas ta 'immaġinazzjoni, immedjatament mort strace u nginx u sibt dak li kont qed infittex. Jirriżulta li f'xi punt stupid nginx cached l-iżball mitluf 500 bħala tweġiba għal Yandex tikseb feed.xml. Irranġaha billi żiedet eċċezzjonijiet fis-settings tal-cache:

L-esperjenza tiegħi ma' Plesk
Huwa ċar li s-sid jeħtieġ AKTAR, il-mewġ qed jiżdied bil-mod. Qed ilaħħqu għalissa, iżda bdejna nesperimentaw bil-memcached minn qabel, fortunatament Laravel jappoġġjah kważi barra mill-kaxxa. B'xi mod ma ridtx ninstalla memcached manwalment biss biex "tilgħab", għalhekk installajt immaġni docker. Dritt mill-pannell.

L-esperjenza tiegħi ma' Plesk
Ukoll, okay, qed nigdeb, kelli nidħol fil-qoxra u ninstalla l-modulu permezz ta 'pecl. Dritt fuq istruzzjonijiet. S'issa m'hemm xejn xi ngħid dwar iż-żieda fit-throughput ma kienx hemm flussi kbar biżżejjed. Il-magna tas-sit hija mqabbda mal-localhost:11211, l-istatistiċi huma murija, il-memorja qed tiġi kkunsmata. Jekk togħġobkom, naraw x'għandna nagħmlu wara. Jew inħalluha hekk, jew inpoġġu dik "reali" dritt fl-Assi. Jew ejja nippruvaw redis bl-istess mod

Imbagħad kien meħtieġ li tehmeż lista tal-posta. Ebda relays, awtentikazzjoni smtp biss. I stabbilixxa indirizz postali u nuża d-dettalji tiegħu biex nibgħat newsletter permezz tal-PHP.

L-esperjenza tiegħi ma' Plesk
Ftit ilu Plesk Obsidian (18.0) ġie rilaxxat, aħna aġġornati bbażati fuq esperjenza tal-passat mingħajr biża '. Kollox mexa tajjeb ħafna, lanqas m'hemm xi ħaġa dwar xiex nitkellmu. Il-ħaġa pjaċevoli hija li l-kwalità tal-interface tjiebet ħafna, saret aktar moderna u saret aktar konvenjenti f'xi postijiet. Ħaġa friska Monitoraġġ Avvanzat fuq Grafana.

L-esperjenza tiegħi ma' Plesk
Għadni ma trattajtx fid-dettall, imma tista', pereżempju, twaqqaf twissijiet għal kwalunkwe parametru fl-email tiegħek. Lis-sid, lol.

Filwaqt li qed nitkellem dwar l-interface, huwa risponsiv u jaħdem tajjeb ħafna fuq it-telefon. Fl-istadji bikrija, waqt li konna qed nippruvaw insibu l-aħjar settings għall-PHP u affarijiet oħra, dan għen ħafna. U speċjalment meta programmatur, b'entużjażmu tajjeb għax-xogħol, jagħmel xi ħaġa fit-23:XNUMX, u jien, b'entużjażmu tajjeb għax-xogħol, nixrob il-vodka fil-bathhouse, u URĠENTI ħtieġa li naqleb xi ħaġa.

L-esperjenza tiegħi ma' Plesk
Oh, mill-mod. L-istampa turi li PHP Composer deher. Għadna ma lgħabniex magħha, iżda, ngħidu aħna, għal Laravel, jista 'jiffranka ftit logins tal-qoxra u xi żmien fuq l-installazzjoni tad-dipendenzi. L-istess sistema teżisti għal Node.JS u Ruby.

Bl-SSL kollox huwa sempliċi. Jekk id-dominju jsolvi kif mistenni, Let's Encrypt isir fi klikk waħda u mbagħad jaġġorna ruħu, kemm għad-dominju nnifsu, kif ukoll għas-sottodominji, u anke servizzi tal-posta.

L-esperjenza tiegħi ma' Plesk
Plesk innifsu bħala softwer bħalissa huwa pjuttost pjaċevoli u stabbli. Jaġġorna lilu nnifsu u l-Assi bil-kwiet, jikkonsma ftit riżorsi, u jaħdem bla xkiel. Lanqas niftakar li nżilt xi ħaġa x'imkien, li kien ikun difett ovvju fil-prodott. Kien hemm problemi, ovvjament, iżda kienu jew minħabba konfigurazzjoni imperfetta jew x'imkien fil-junction, għalhekk m'hemm xejn x'tilmenta. L-impressjonijiet ta 'ħidma ma' Plesk huma ġeneralment pjaċevoli. Dak li m'għandux, u rridu nifhmu dan, huwa kwalunkwe (kwalunkwe) raggruppament. La LB u lanqas HA. Tista' tipprova, imma l-isforz involut se jkun tant li jkun aħjar li tagħmel xi ħaġa differenti mill-bidu.

Naħseb li nistgħu niġbruha fil-qosor. Għall-każ meta ma jkunx hemm amministratur, jew ma jkunx hemm biżżejjed minnu, meta l-prezz tal-hosting u s-sit(i) li jduru fuqu jaqbeż, ukoll, ngħidu aħna, 100 USD, meta ma nkunux qed nitkellmu dwar qsim bestjali ta '1500 siti fuq server, meta min jieħu d-deċiżjonijiet ikun iffaċċjat b'Jekk għandek l-għażla li tikri admin part-time, jew tixtri softwer u jkollok admin għal nofs buk, jew ma jkollokx wieħed - żgur jagħmel sens. Mill-aspett tal-amministratur remot - l-istess ħaġa. $10 fix-xahar, u jiffranka l-ħin u jagħti flessibilità fix-xogħol għal żmien twil ħafnaоammont akbar. Jekk, pereżempju, niġi mitlub bil-qawwa nieħu proġett simili taħt il-ġwienaħ tiegħi, se ninsisti li nittrasferih lil Plesk.

L-esperjenza tiegħi ma' Plesk

Sors: www.habr.com

Żid kumment