Iemand programmeerders net nie leer om te skryf korrek volgens die RFC nooit. Ek het opgemerk'n paar errror_log lêers in wat hulle opgedoen het'n groot hoeveelheid maloni waarskuwing en kennisgewing vir versuim om te voldoen aan standaarde PHP. In die Algemeen, dit is moeilik om te verduidelik aan die gebruiker, die kode wat dit geïnstalleer is sleg en moet bevestiging. In die Algemene geval, ek het opgemerk dat die gebruikers nie omgee oor die fout log-s sodra hul kode werk. In beginsel, 'n radikale benadering te stop heeltemal error_log lêers, en wat wil om hul uitgawes, maar, as'n reël, sal veroorsaak ongemak vir baie gebruikers. Daarom dasilva op die pad 2 – geen super krag of 1 lyn bash. Soek vir lêers met die naam error_log groter as 5 MB (hier is die waarde van dit vir my, ek het in die groot al 1MB is meer as genoeg) en die verwydering van hulle weeklikse. Hierdie effek word bereik gemors met vind

find /home/ -name error_log -size +5M -type f -delete

Dit bly net om te crash in die kroon, wat hardloop een keer'n week, en ons het'n mooi hardnekkige oplossing. In my hier, ek dink OK 1 Elke sondag PM.

0 1 * * 1 find /home/ -name error_log -size +5M -type f -delete >/dev/null 2>&1

Geslaag het, 'n paar keer, soos ek geskryf het in die verlede, maar ek is baie besig met my nuwe werk, nog ek was nie tevrede nie en ek het nie hardloop nie die Internet op my nuwe plek. Afsonderlik, dat hosting waar die klein van my blog sy baie spoleta hardeware probleme was'n tydperk wat nie kon funksioneer nie as gevolg van die onvermoë van my fisiese toegang tot die masjien. Na baie gedink het, het ons besluit om te beweeg blogchat my op'n openbare web bediener, die besluit, wat nodig is om'n klomp van die denke, en veral nie maklik ontvangs. Ek is egter hoofsaaklik'n stelsel administrateur, en dit is'n slag vir my ek is regtig trots, maar op die oomblik het ek geen geskikte masjien wat sal Hostnet die webwerf, wat preglem bitter stuk en gaan voort op. Hoe om te skakel hierdie feit, en die feit dat ek is baie beperk in die vermoë om te manipuleer die apache-opset + php + mysql dinge lyk nie so erg nie. Mense doen gereelde rugsteun, het ramp, rakovye plan vir sy tegniese bystand wat kan vra vir hulp – както и се наложи за да импортират бекъпа на базата ми данни които е в скромния размер от около 1GB. За сега има още няколко дребни настройки да се довършат но това ще е като имм нерви да се боря с тъпия cpanel 😆

Voor ek begin met hierdie kak wat ek bedoel, Ek is nie baie uit daarna met web hosting, maar alles wat ek skryf wat ek ervaar het in die verlede 2-3 maande. Administrasie paar mooi intense VPS in die bywoning volgens tyxo top 80 maar om te tik die top 70 ;). So my gedagtes, dat na soveel keer as ek verkry verskillende gewoontes en kom tot'n beter praktyk in een of ander vorm (gewoonlik hard) :D. Ek skryf nie of gaan om te gaan in die opset besonderhede op alle, selfs. Heel waarskynlik, sal ek deel my idees te dink oor.

  1. Update sagteware gereeld. Apache, php mysql al wat sy wil updates. Of om gate te pleister in sigurista, óf omdat die vasstelling van foute of nuwe funksies. Hou altyd die sagteware in tred met die tye. In die Algemeen, dit is skaars om te steek een aansoek bediener, gewoonlik deur die gate in die kode hostvoice dinge te steek dit, maar moenie staatmaak op dit.
  2. Apache – web bediener-as jy nie wenslik om meer aktiewe komponente as diegene wat eintlik gebruik. Meer en meer modules- stadig.
  3. Meer gebruikers op'n enkele bediener – opcode kas. Voor die tyd Ek het geskryf en zerdion bly om te doen toetse en sien die werklike voordele van hierdie magic. In my geval het ek gekies eAccelerator want in die werklike werk omgewing, dit toon goeie resultate, sit al die instellings om dit te. Vir'n vinnige laai in minder van voedsel bronne, en dus, die meer gebruikers.
  4. Die druk op jou om handel te dryf – gzip. Die maklikste manier om te verminder die werklike bewegings wat jy doen met gzip kompressie van http reaksie op die kliënt. Mod afblaas hierdie oplossing vir apache. Vir ander http-bediener, en ek het nie bestudeer die kwessie :). Regtig oor 50% Ek het op die verkeer kompressie op html -,css,js,xml. Ek nodig het om te kyk of ek kan compress en ander inhoud sal interessant wees. Omdat die foto's is die werklike inhoud wat maak die meeste verkeer na die webwerf.
  5. mysql serer – Ek raai as jy is nie toegeken weergawe 5.1 om dit te maak. Algehele, Oracle het min ondervinding met databasisse 😆 en hierdie ervaring het hy ook behaal in 5.1 Ek het nie probeer om weergawe 5.5 но и това планувам да стане скоро. Определено се ускори работата на sql заявките може би леко падна натоварването но с не повече от 5-6% maar'n is'n nuwe funksie vir ontwikkelaars mooi. Hierdie afdelings. Wanneer jy die opgradering maak seker dat die instellings wat jy het in my."Nie al die ou opsies is geldig, dit is ook goed om te verwyder die ou biblioteke, ten minste in CentOS 5.5 het probleme in Debian ek het hierdie probleme. Dan kan jy sien die mysql teken en omdat sommige parameters het verskillende name, en jy kan verander hulle, indien by die tyd van die oorgang na 5.5 om nie te wonder hoekom nie, palva opset.
  6. sql заявките. Задължително разрешете опцията за записване на slow query. In hierdie logs kan jy terugkeer inligting aan die ontwikkelaars as jy te stadig navrae te optimaliseer. Die minder van hierdie navrae, minder las op die bediener 😉
  7. 'n bietjie van beskerming – om te verander die standaard poort vir ssh en nie shitty bots om te probeer en kry jy. Apache veiligheid met mod_security baie nuttig module maak die filter baie shitni – sql inj, rfi DDoS en ander. Nee, om te stop die groot hahor, maar ten minste'n LAMER sal hul otsee. PHP is'n goeie idee om te beskerm Suhosin. Jy kan sit in'n bykomende verlenging of net'n pleister in php-kode. Ek persoonlik verkies'n eenvoudige eerste oogopslag dink ek.

Om mee te begin, dit is die dinge wat ek. Nie'n baie, maar ek dink ek het'n mooi optimalisering op die bediener, maar baie van hulle het'n baie spesifieke situasie en daar is geen sin om te verduidelik aan hulle hoe, byvoorbeeld, die beperking van die kas, of as die proses verwyder die apache is. Is dit dalk tyd om te onthou en meer dinge, soos'n paar van die klein dingetjies wat'n groot gevolg. Die masjien is baie goed geskik vir die vergelyking ons maak 20 duisend unieke besoekers per dag en ons is op die laagste vps plan vrag tyd (vrag tyd van die bladsye wat ons doen nie meer as 1,5-2 sekondes of as dit gaan uit vir eksterne bronne van advertensies, andersins, die bladsy spoeg in'n split sekonde. Mense met soortgelyke posisies om ons het nie geskik bedieners met'n baie meer van ons hulpbronne en het dieselfde resultate. Oor die algemeen te optimaliseer sy ma en pa drink bier 😆

ps die Lied is effens bind die tegniese en 😀