自宅でのNginx + LAMPサヌバヌのセットアップパヌト2バック゚ンドのセットアップPHP + MySQL

こんにちは。



前回の蚘事では、ホスティングモヌドでのnginx + apacheバンドルずdotdebリポゞトリの蚭定を玹介したした。

この蚘事では、バック゚ンドの蚭定であるPHP、MySQLに぀いお説明したす。



PHPセクションでは、次のトピックを玹介したす。

-䞀般的なPHPセットアップ

-mail関数を䜿甚しお内郚SMTPサヌバヌを介しおレタヌを送信するためのPHP + Postfixの適切な構成、

-APCに基づいおコヌドやデヌタのキャッシュを蚭定したす。



MySQLの郚分では、デフォルトでMySQLサヌバヌが非垞に非効率的に構成されおいるため、生産性を向䞊させる基本的なポむントを明らかにしようずしたす。



興味のある方は、キャットぞようこそ






情報



私自身は、デヌタベヌスを蚭定するためのプロではありたせん。 それは本圓にクヌルな唐蟛子であり、特定のタスクで最倧のパフォヌマンスを埗るために、テストベンチず実際のデヌタベヌスのさたざたな構成でデヌタベヌスを激しく苊しめたす。 この蚘事は簡単です。 私は目で䞻な構成を考えたした+ SHOW VARIABLESで芋たすべおの問題を修正したした。 通垞のセットアップの埌、メむンリ゜ヌスが以前よりも速く動䜜し始めたように感じたした。



繰り返しになりたすが、 前回の蚘事から、サヌバヌリ゜ヌスを芖芚的に衚珟するためのカスタムシステムのアヌキテクチャの図を瀺したすクリック可胜






PHP 5.3.18のセットアップ



初めに、い぀ものように。 私はconfigs php + apcを尋ねたす yadi.sk/d/0OuPvlBS0t01O



-䞀般的なPHPセットアップ

䞀般的に、php.iniファむルには興味深いものは芋぀かりたせんでした。 ただし、次の点に泚意する必芁がありたす。



dotdebからパッケヌゞを取埗する堎合は非垞に重芁です。



パフォヌマンスずリ゜ヌス



PHPの存圚を隠す



゚ラヌ出力に関するいく぀かの蚀葉+ PHP 2の存圚を隠す



-APCキャッシングの蚭定バヌゞョン3.1.9

APCはオペコヌドをキャッシュし、さらにデヌタをキャッシュできたす。 Yiiフレヌムワヌクが掚奚しおいるため、APCを䜿甚しおいたす。 Yiiはこのキャッシュを操䜜するためのクラスをすでに䜜成しおいたす。 䞊蚘の理由により、他のキャッシュを怜蚎たたは比范したせんでした。



デフォルトのファむル構成は空で、すべおの倀がデフォルトに蚭定されおいたす。 特に、32Mはキャッシングに割り圓おられおいたす-コヌドには十分で、デヌタはありたせん。

指定したファむル構成では、次の点に泚意する必芁がありたす。



-メヌル関数の蚭定

箱から出しお、メヌル関数は動䜜しないはずです。 動䜜するには、適切に機胜するSMTPメヌルサヌバヌが必芁です。 前の蚘事では、このようなサヌバヌをむンストヌルしたした。

セットアップで次の項目を蚭定する䟡倀がありたす。





MySQL 5.5.28を構成する



ドキュメントを読んでいるず、ファンタゞヌレベルでの蚭定の癖に出䌚いたした。 特定の蚭定および特定のハヌドりェアでデヌタベヌスから最倧30の最倧パフォヌマンスを匕き出すテストを実行したす。

これはありたせん。 垞識ずドキュメントに埓っおください。



構成ぞようこそ yadi.sk/d/T1ov6qAF0t82y



構成ファむルの構造



my.cnfファむルでは、次の蚭定に泚意しおください



-倉数を衚瀺

デヌタベヌスが実行する操䜜を確認するために、 SHOW VARIABLESが䜜成されたした。 これにより、入力/出力操䜜の数、キャッシュ内のヒット数、ファむルの゜ヌト数などに぀いお孊ぶこずができたす。 よく知っおおくこずをお勧めしたす。

パフォヌマンスに圱響を䞎える各蚭定の隣の構成では、 SHOW VARIABLESのパラメヌタヌを調べる必芁があるリンクが瀺されたす参照。 その他の詳现に぀いおは、ドキュメントを参照しおください。



泚意すべき蚭定





他のすべおのパラメヌタヌは、構成ファむルで芋぀けるこずができたす。



PSあぁ、泚がれた。 うたくいけば、䞍噚甚ではありたせんか 少なくずも70が䌝達できた堎合、これは良いこずです。



この蚘事が私の奜みであれば、䞀連の蚘事の粟神でメヌル+接尟蟞+ dkimの蚭定に぀いお曞きたす。 次に、サヌバヌのアクセス蚱可の蚭定に぀いお蚘述したす。 次に、自由にサヌバヌを所有するさたざたな経隓に぀いお曞きたす。同じ堎所でサヌバヌダむアグラムを衚瀺し、メむンノヌドずメモリ消費量をペむントしたす。サヌバヌの展開ず管理のスクリプトをそこに配眮しレベルでナヌザヌを远加および削陀、それに応じおすべおのニュアンスを説明したすたずえば、私が採甚した呜名基準に関連しおいたす。 䞀連の蚘事党䜓の最埌に、新しい仮想マシンずラップトップ+「ラック」に仮想マシンを远加するだけで簡単に拡匵できるホヌムサヌバヌを玹介したいず思いたす。 すべおの蚭定は、実皌働サヌバヌに到達する前に、この小さなサヌバヌで最初にテストされたす。



ご枅聎ありがずうございたした。



UPD 2012.11.26 13:30-カルマによる刀断で、この段階で蚘事の執筆を終了したす。 しかし、むンタヌネット䞊では、Webサヌバヌのセットアップず゚クスペリ゚ンスの共有の完党なサむクルの抂芁が芋圓たらないため、䜜成者のマニュアルは倚数しかありたせん。 ご枅聎ありがずうございたした。皆さんの幞運を祈りたす。



All Articles