د Nginx + MySQL + PHP5 + APC + سپون_ فاسټ سي جی آی سره د ویب سرور نصبولو څرنګوالی [لومړی برخه: وړاندې کول]

ډیر وخت دمخه موږ یادونه وکړه چې اوس ډیسډلینکس (د دې ټول خدمات) په کې روان دي د GNUTransfer.com سرورونه. بلاګ د سرعت ، روانیالي په شرایطو کې خورا ښه کړی ، حتی کله چې موږ له مینځه ویسيد UsemosLinux یوځای کولو څخه وروسته) هره ورځ له 30.000،200 ډیر لیدنې (نږدې XNUMX کارونکي په یوځل سره وصل شوي). په ټرافیک حجم سره حتی په سرور کې ښه فعالیت ترلاسه کولو څرنګوالی؟

اوس مهال عدالت (VPS چیرې چې بلاګ او ځینې نور خدمتونه دي) د 3 جی بی رام لري ، په هرصورت له 500MB څخه لږ مصرف کیږي ، دا د سافټویر کارولو لپاره د سم انتخاب او د دوی مناسب تشکیل سره ممکن دی. د مثال په توګه ، اپاچی بې له شکه په نړۍ کې لوی نمبر دی ، لمبر 1 کله چې کوربه توب راځي ، مګر دقیقا د دې دلیل لپاره اپاچی تل غوره اختیار نه وي. کله چې ترافیک لوړ وي او د سرور هارډویر واقعیا لوی ندی (د مثال په توګه: 8 یا 16 جی بی رام) اپاچی ممکن په سمه توګه ډیر رام مصرف کړي چې په ځینې وختونو کې سرور رامینځته کولو کې ډیر وخت نیسي ، یا بدتر ، چې زموږ سایټ د دې لپاره آفلاین دی ناکافي سرچینې. له همدې امله زموږ څخه ډیری په اپاچي باندې نګینکس غوره کوي.

نګینیکس:

موږ دمخه په مقاله کې تاسو دمخه د نګینکس په اړه درته وویل نګینکس: د اپاچ لپاره په زړه پورې متبادل، هلته موږ تاسو ته وایو چې دا د اپاچ ، لایټ هټپډ یا چروکي په څیر ویب سرور دی ، مګر دا چې د اپاچي سره پرتله کول د دې د فعالیت او ټیټ هارډویر مصرف لپاره ولاړ دی ، دقیقا د همدې دلیل لپاره ډیری لوی سایټونه لکه فیسبوک ، مایپيرا ډاٹ کام ، ډراپ باکس یا حتی ورڈپریس .com د اپاچ پرځای نګینکس وکاروئ. د لینکس نړۍ کې ځکه چې لینکس یوازینی نه دی چې نګینکس کاروي ، تر هغه ځایه چې زه پوهیږم ، emsLinux او MuyLinux هم دا کاروي 🙂

د نګینیکس سره زما شخصي تجربه څو کاله تیریږي ، کله چې د اړتیا څخه بهر ما اپاپي ته د سپک وزن بدیل په لټه کې شو. پدې وخت کې نګینکس د 0.6 په نسخه کې و او په PHP کې رامینځته شوي د لوړې غوښتنې سایټونو سره د دې مطابقت ترټولو غوره نه و ، که څه هم نن ورځ له 0.9 څخه وروسته (v1.2.1 په دیبیان مستحکم کې شتون لري ، v1.4.2 په آرک لینکس کې شتون لري) خورا ښه وده کړې ، دې موخې ته چې د مناسب ترتیب او اتحاد سره د Nginx + PHP هرڅه به د پام په څیر کار وکړي.

د دې ښوونې لړۍ کې زه به د نګینکس نسخه 1.2.1-2.2 وکاروم، د دبیان مستحکم ریپوونو کې شتون لري (Wheezy).

پی ایچ پی 5:

پی ایچ پی ، هغه برنامه ژبه چې ډیری سایټونه (او CMS) نن ورځ کار کوي ، زما په نظر کې دي ، د کورنۍ تور پسونه. په بل عبارت ، زما په شخصي تجربه کې ، لوی سایټونه ، د لیدنو لوی مقدار سره ، ډیری اختیارونو ، دندو او نور سره ، که چیرې دا سایټ په پی ایچ پی کې رامینځته شي نو دا به د ورته سایټ څخه جوړ شوي ډیرې سرچینې مصرف کړي ، د بیلګې په توګه ، په RR کې. زما تجربه دا وه چې خلک ، PHP د لوی سرچینې ډریگن دی ، د PHP + اپاچ د ریښتینې اړتیا پرته د سو او سلګونو MB رام تیرولو لپاره کافی دی.

د RoR ، Jangango یا بل چا نه کارولو علت په ساده ډول دی چې ډیسډلینکس (بلاګ ، زموږ پرچم برداري) د WordPress سره کار کوي ، د پی ایچ پی سره رامینځته شوی CMS چې موږ ته خورا ډیر ، ډیری راحتونه وړاندې کوي ، چې موږ یې په لنډ یا لنډیز کې د بدلولو فکر نه کوو اصطلاح ، په صادقانه ډول ، ورڈپریس حتی کله چې دا کامل نه وي موږ د هغه څه لپاره خدمت کوو چې موږ ورته اړتیا لرو او شاید ډیر څه.

د پی ایچ پی په اړه ، پدې لوستونو کې به زه د د پی ایچ پی نسخه 5.4.4-14 په دیبیان Wheezy کې شتون لري (مستحکم)

سپان_ فاسټ سي جی آی:

دا ویل کیدی شي چې دا هغه څه دي چې نګینیکس د پی ایچ پی سره وصلوي ، دا دی ، حتی که دوی د PHP5 بسته نصب کړي که چیرې دوی سپن_ فاسټ سی جی آی نه لري نصب کړي او اجرا کړي کله چې دوی په پی ایچ پی کې سایټ خلاصوي براوزر به فایل ډاونلوډ کړي ، دا به دوی ته هیڅ ونه ښیې چې .php برنامه شوی ځکه چې سرور نه پوهیږي چې د فایل فایلونو پروسس کولو څرنګوالی ، له همدې امله دا د سپون_ فاسټ سی جی آی نصب او تنظیم کولو لپاره اړین دي.

که موږ اپاچی وکاروئ دا به د libapache2-mod-php5 بسته نصب کولو په څیر یو څه اسانه وي ، مګر څنګه چې موږ Nginx کاروو موږ به یې پرځای د سپون - fcgi بسته نصب کړو. همچنان ، په ټیوټر کې به زه تشریح کړم چې څنګه په /etc/init.d/ کې د دې لپاره ابتکاري سکریپټ رامینځته کړم نو تاسو کولی شئ دا په ډیر آرامۍ سره کنټرول کړئ.

MySQL:

دا ممکن د پوښتنې لوی نښه وي یا شاید ، د ځینو لپاره ، اختلال یادداشت وي. ډیری زه پوهیږم به زما څخه پوښتنه وکړي: ولې د مای ایس کیو ایل کاروي او نه ماریا ډی بی؟

خبره ساده ده چې زه دومره وخت نلرم چې خپل ځان د دې وخت کې د مای ایس کیو ایل څخه ماریا ډی بی ته د مهاجرت کولو لپاره وقف کړم ، هغه مهاجرت چې په تیوري کې باید د هرچا لپاره شفاف وي ، هرڅه 100 compatible مناسب دي ، مګر دا ... لکه څنګه چې ما وویل په تیوري کې. په دې شیبه کې کله چې زه له VPS څخه بل ته د لینکس خدمات لیږدول پیل کړم ما باید اپاچی شاته پریښودم او د Nginx کارولو لپاره ، دا د بیلابیل تشکیلاتو فایلونه ، د سرور او د دې خدماتو سکریچ څخه د VHosts ، نصب او ترتیب کولو بیلابیل لارې ، ضمیمه کړې ، زه نشم کولی پدې وخت کې لیست کې بل دنده اضافه کړم ، او هم صادق یم ، ما اپاچی په نګینیکس بدل کړ ځکه چې اپاچی زما اړتیاوې نه پوره کوي ، په هرصورت ، مای ایس کیو ایل زما اړتیاوې 100 satisf پوره کوي ، زه دلایل نه ګورم چې en په دې شیبه کې ما د هغه څه په بدلولو سره د خپل کاري بار زیاتوالی وکړ چې دمخه یې زما لپاره تخنیکي پلوه ښه کار کاوه.

یوځل څرګنده کړه چې ولې زه ماریاډبی نه نصبوم ، دا هم تشریح کړئ چې څنګه چې د ویب پا ofو لوی اکثریت د دوی عملیاتو لپاره ډیټابیس ته اړتیا لري ، ځکه چې دا هغه ځای دی چې د هغې ډیری معلومات (یا نږدې ټول) به زیرمه شي. ځینې ​​شتون لري چې پوسټ ګری یا بل څوک خوښوي ، د درسونو پدې لړۍ کې زه به تشریح کړم چې څنګه MySQL نصب کړئ او د هر سایټ لپاره جلا کاروونکي تنظیم کړئ.

La د مای ایس کیو ایل نسخه چې زه به یې کاروم v5.5.31 دی

APC:

APC د PHP لپاره اصلاح کونکی دی (خورا په ساده ډول تشریح شوی). دا موږ ته اجازه راکوي یوځل په مناسب ډول تنظیم شوي چې د PHP پروسس غوره کار کوي ، چې د سرور څخه ځوابونه ګړندي وي.

په هرصورت دلته د میمکش په څیر بدیلونه شتون لري ، ما تل د APC څخه کار اخیستی او ډیرې ښې پایلې یې درلودې. زه په انګلیسي کې د دې مقالې لوستلو وړاندیز کوم: د ځایي مینځپانګې کیچ په توګه د APC او میمچې پرتله کول

زه به په ټیوټر کې د نسخه کاروم php-apc v3.1.13-1 هم دبیان مستحکم ریپوونو کې شتون لري.

خلاصه يا لنډيز:

د ویب سرور ترتیب کولو ترتیب کولو دا لاره ترټولو غوره نه ده یا ډیر لږ ، د مثال په توګه ډیری به د ورنیش وړاندیز وکړي ، کوم چې ما له هغه څه څخه لوستل ریښتیني معجزې ترسره کوي ځکه چې هرڅه یا نږدې هرڅه زیرمه شوي ، مګر ، زموږ په قضیه کې موږ دې ته اړتیا نلرو. د سایټ 100 always تل تل زیرمه کیږي ځکه چې موږ نه غواړو یا دې خورا ډیر ته اړتیا لرو. په هرصورت ، زه واضح کوم ، لکه څنګه چې ما پورته وویل: «تر هغه چې ما لوستل» ، زه شخصا تر نن ورځې پورې وارنش نه یم کارولی ، نو زه نشم کولی د 100 objective معقول نظر ورکړم.

دا به د درسونو لړۍ وي چې زه به یې تاسو ته وښیم چې څنګه د ویب سرور نصبولو په څیر چې اوس مهال د فرن لینکس لخوا کوربه شوی (بلاګ ، فورم ، پیسټ ، او داسې نور). بلاګ هره ورځ 30.000،200 لیدنې لري ، نږدې 500 کاروونکي ورته وخت کې ورته لاسرسی لري ، او حتی پدې ډول رام د مصرف شوي 3MB څخه ډیر نه کوي ، دا د ځینې لپاره ممکن اضافي مصرف وي مګر ... هی ، موږ د 500 جی بی رام لرو ، له XNUMXMB څخه کم. (کوم چې د FTP ، SSH ، وغيره شامل دي) واقعیا ښه دی؟ 🙂

ټول 'جادو' نه یوازې د نګینکس + سپایون_ فاسټ سي جی آی + ای پی سی لخوا ترسره کیږي ، زموږ د بلاګ کیچ سیسټم واقعیا ښه ترتیب شوی او د نګینکس لپاره قواعد دقیق دي ، دا بلاګ حتی رامینځته کوي حتی کله چې دا د ترافیک پروسې خورا ډیر څه ترلاسه کوي د هغه څه څخه ډیر لږ پی ایچ پی. معمول لکه څنګه چې دمخه ډیر زیرمه شوی. که تاسو سایټ په لوړه غوښتنه کې لرئ او تاسو د سرچینو ستونزې لرئ ، زه وړاندیز کوم پرته له شک څخه چې تاسو مطالعه وکړئ ترڅو وګورئ چې کوم کیچ سیسټم به ستاسو لپاره غوره کار وکړي ، کوم یو به ستاسو د اړتیاو سره سم مناسب وي.

زه امید لرم چې تاسو دا سبقونه په زړه پوري ومومئ ، په دې هر یو کې به زه هڅه وکړم هرڅه په هر اړخیز ، تفصيلي او ساده ډول د امکان تر حده تشریح کړم.

مننه!


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

27 نظرونه ، خپل پریږدئ

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   برونو کاسیو dijo

    ډیر ښه او روښانه! زه تاسو ته مبارکي وایم!

    1.    KZKG ^ ګارا dijo

      مننه

  2.   کریسټوفر کاسټرو dijo

    ډیر ښه ښوونه.

    هغه څه چې ما د شک سره ډکوي دا دي چې دوی څنګه د بریښنالیک سرور تنظیم کړی.

    1.    KZKG ^ ګارا dijo

      د میل سرور یو څه جلا دی ، دا دی ، دا د ویب سرور سره هیڅ تړاو نلري لکه څنګه چې تاسو پوهیږئ 🙂

      په هرصورت ، ډیر وخت دمخه ما پریکړه کړې چې ځان د میل سرور سره پیچل نکړم ، ما د آی آرډ میل (د مای ایس کیو ایل ، LDAP او پوسټ ګیر لپاره ملاتړ) غوره کاوه او د مناسبو ترتیباتو او توضیحاتو سره چې زه یې د تشکیلاتو فایلونو کې اضافه کوم ، هرڅه سم کار کوي.

  3.   روټس .87 dijo

    زه مقاله خوښوم ، زه د مقالو لړۍ ته انتظار یم

    1.    KZKG ^ ګارا dijo

      مننه ، زه هیله لرم چې راتلونکې پیر یا سه شنبه راوړو ، دا به د نګینکس نصب او ترتیب سره معامله وکړي.

  4.   اکا dijo

    ډیر ښه ، سم تشکیلات ، دا موندل ګران دي ، د عواملو تر مینځ جوړجاړی ځینې وختونه تقریبا نا حل کیدونکی وي ، زه هم یو څه موده دمخه نینګینکس ته لاړم او وروسته مریدب ته لاړم (په دې وروستیو کې ، زه یو کال دمخه فکر کوم).

    // لکه څنګه چې ما یادونه وکړه دا به ښه وي که تاسو د کروټ امکانات راپورته کړئ ، او د پراکسي_ کیچ_پاټ وکاروئ کوم چې هم ګټور دي. د بندر په مقابل کې د ساکټ پرتله کول (پدې حالتونو کې چې دا امکان لري). او د ماشومانو شمیر / رام ښه تعریف کړئ.

    مننه!

    1.    KZKG ^ ګارا dijo

      ستاسو د نظر مننه 🙂
      هو البته ، دا به ډیره ښه وي چې نګینګس پنجره وکړئ ترڅو دا د سیسټم پاتې برخې څخه جدا وساتي ، ما په دې درسونو کې دا امکان نه و په پام کې نیولی ، زه به وګورم چې څه کولی شم. د پراکسي_ کیچ_پاټ په اړه ، ما هیڅکله دا کار نه دی کړی ، زه به د هغې په اړه یو څه ولولم ترڅو وګورم چې دا څنګه پرمخ ځي.

      د سلسلو (min او اعظمي) شمیر په اړه ، د نګینکس ترتیب کې دا په څرګنده توګه تعریف شوی ، په نګینکس پوسټ کې به زه د .conf فایل په اړه ډیر څه وغږیږم 😉

      یوځل بیا ، ستاسو د نظر مننه.

  5.   msx dijo

    دا ډول هیوټوس هغه څه دي چې ویب یې د کمپیوټر ساینس پوهانو لپاره واقعیا پیاوړی کوي ځکه چې دا موږ ته د څو ساعتونو تحقیق او آزموینې خوندي کوي ترهغې چې موږ په نهایت کې مناسب انتخاب په اړه پریکړه وکړو ، ډیره مننه!

    یوه پوښتنه ، ایا دا دبیان پرمخ وړي؟ د OS او کڅوړو کومه نسخه؟

    مننه!

    1.    KZKG ^ ګارا dijo

      مننه.
      په حقیقت کې ، سایټونه چې راپور ورکوي ، هغه خبرونه تکراروي او تکرار یې دلته دمخه ډیر شتون لري ... څه شی اړین دي هغه سایټونه دي چې ټیوټوریلونه ایښودي ، دا هغه څه دي چې ویب ته اړتیا لري!

      هو ، دبیان وهیژی (اوسنی مستحکم) ، د کڅوړو نسخې دلته په پوسټ کې شتون لري 😉

  6.   ایلیوټیم 3000 dijo

    عالي تبصره. راځئ چې وګورو که زه د ZPanel X سره یو ډول اریراټا ترسره کړم ، او په ناڅاپي ډول ، په ډیبیین Wheezy کې دستګاه په انټرنیټ ترسره کوم.

  7.   فیدریکو انتونیو ویلډز توجګ dijo

    KZKG ^ ګاراارا ahead ته لاړشئ ، چې د حق ترټولو غوره معیار پریکړه ده ، او تاسو د هغه څه په اړه تجربه لرئ چې تاسو یې لیکئ. یو مسلکي او کاري ویب پا .ه. میجر لیګ بیسبال ، ملګری.

    1.    ایلیوټیم 3000 dijo

      دا ریښتیا ده. همچنان ، کله چې ما د ویب سرورونو سره لوبې پیل کړې چې ما په وینډوز کې نصب کړی ، حقیقت دا دی چې اپاچي د سرچینو مصرف په شرایطو ډزې کوي که تاسو ورڈپریس کاروئ (په ډروپل کې دا نیمایي سرچینې مصرف کوي).

  8.   ګاډی dijo

    زه فکر کوم چې د نګینکس برخې لپاره ، دا ټیوټوریل په لاس کې راځي. اوس زه غواړم د Nginx ، php ، Varnish او MariaDB سره سرور نصب کړم. مګر البته ، موږ باید پیل وکړو ، او لیوالتیا کولی شي زما لپاره ډیر څه وکړي کله چې د سرور سره د جنګ کولو خبره راځي او په دې وخت کې زه د عادي چراغ او میمچې سره خوشحاله یم چې زه یې xDD لرم.

    مننه.

  9.   اورسزیکس dijo

    عالي ، یوازې یو له دې څخه کار ته راځي 🙂 بل یې ته سترګې په لار دی.

  10.   ایوان ګابریل سوسا dijo

    موږ تاسو تعقیب کوو. موږ دا مهال د ویب سرورونو نړۍ کې پیل کوو. موږ دوه له هسټینجر څخه پیرودل ، او یو ملګري یې زموږ سره مرسته کړې چې دا له سکریچ (پی ایچ پی ، مای ایس کیو ایل ، اپاچي) څخه تنظیم کړي. دا یوازینی ترکیب دی چې په لینکس کې کارول کیږي ، یو پلیټ فارم چې زه یې د جنوري راهیسې لرم.
    مګر زه پدې موضوع کې ډیره علاقه لرم. هڅول!

  11.   جوس مانویل dijo

    ما هیڅکله ویب سرور نه دی نصب کړی مګر که زه وغواړم دا یوه پوښتنه وي ، ایا د اړونده کچې د درسونو درک کولو لپاره به اړینه کچه ولرئ او نصب یې لوړه وي یا د لومړني پوهې سره زه کولی شم هڅه وکړم؟ مخکې له مخکې مننه.

    1.    ایلیوټیم 3000 dijo

      حقیقت دا دی چې دا د ډیټابیس سرور اداره کولو لپاره خورا پوهه ته اړتیا نلري. یو څوک چې دمخه یې تجربه کړې وي تاسو ته وايي.

  12.   موریسیو dijo

    سلام ، دا خورا ښه دی چې تاسو د دې لړ پوسټونو سره څه کوئ.

    ما پدې وروستیو کې نګینکس + پی ایچ پی فاسټکي + ماریابډ نصب کړی. نګینکس.

    دا ټول ، ما دا په ارچلینکس کې وکړل ، ځکه چې دا توزیع زما له نظره یوازینی یو دی ، دا د نورو په څیر دومره ښه والی نه راوړي. ما دا په پنجره چاپیریال کې واچاوه او دا یې ما ته ډیر تکلیف راکړ ترڅو دا سمال کار وکړي.

    اوس دا په سمه توګه کار کوي. که څه هم زه ستاسو د نظرونو په اړه لیوالتیا لرم ، د ماشومانو او پالر پروسو په اړه ، دوی ته ډیرې لارښوونې راکوي ، غوره.

    دا ټول یوازې د تمرین لپاره دي.
    تجهیزات د 4GB DDR2 رام او د 2Ghz کور 2.4duo پروسیسر لري.

    سلامونه او زه د دې لړۍ راتلونکو پوسټونو ته سترګې په لار یم.

  13.   د عضلاتو dijo

    users 200 users کاروونکي په یوځای سره وصل شول؟
    یوازې د ورځې په ځینو وختونو کې ، سمه ده؟ ځکه چې که نه نو دا به د دې 30.000،XNUMX ورځني لیدونو څخه ډیر وي.

    1.    KZKG ^ ګارا dijo

      هو ، البته ، تل 200 آنلاین ندي ، پدې شیبه کې شاوخوا 40 شتون لري ځکه چې لاهم وختي دی ، په څو ساعتونو کې به دوی له 100 څخه ډیر شي.

  14.   ډانټر dijo

    یوازې د ساتیرۍ لپاره ما یوازې زما د ورک سټیشن (له سیمفوني 2 همدا اوس) څخه له رyا څخه نینګینکس ته بدل شو ، ما دلته له سیف څخه اخیستی [1] ، خورا ساده.

    [1] http://ihaveabackup.net/2012/11/17/nginx-configuration-for-symfony2

  15.   Apr4xas dijo

    د دې continu دوام ته انتظار

    1.    KZKG ^ ګارا dijo

      پدې اونۍ کې زه باید دا خپور کړم ، زموږ د لوستلو لپاره مننه 🙂

      1.    سالډ dijo

        او؟ ډیر څه ورک دي؟

  16.   Dean dijo

    ښه پوسټ ...

  17.   نویل ایوان dijo

    ماښام په خیر.
    د ښوونځي پروژه تصویب کولو حق ، دوی اجازه راکوي چې NGINX په اوپینډ کې 5.4 په اورکیل MV ورټبال باکس کې د پی ایچ پی ، ایم ایس کیو ایل ، نورو نورو څخه کار واخیستل شي ، ناداماس چې زه یې لرم پدې کې پاتې کیدی نشي.