واضح آرشیو وب فارسی:سایت ریسک: View Full Version : Lamp Faq sastwhc11-09-2006, 02:04 PMسلام يه موقع صحبت بحث در مورد پروژه هاي لمپ بود و من نتونستم صحبتشو ادامه بدم( بيازي Bayazeeعزبز بايد يادشون باشه) امروز كه يه كم وقت داشتم چند خطي تايپ كردم.-تايپ كردن چه كاره سختيه!- LinuxApacheMysqlP(php/perl/python) لينوكس بعنوان سيستم عامل و پايه يلتفرم نرم افزاري يك پروژه لمپ در نظر گرفته شده، گرچه انجام چنين پروژه هايي تحت ويندوز وجود دارد كه پس از تكميل ميبايستي از يك سرور لينوكسي خدمات خود را عرضه كند.گرچه گفته ميشود پروژه هاي لمپ در واقع مولتي پلتفرم هستند ولي بهتر است جهت سهولت در ديباگ برنامه ميتني بر وب(اينجا صفحات پروژه لمپ منظور است) در محيط لينوكس انجام شود. پايد يك بحث بسيار مفصل در مورد نحوه طراحي چنين پروژه هايي تحت ويندوز و توسط PHP وجود دارد كه موكول به تاپيك ديگر و همكاري php كارهاي عزيز است.(برداشت آزاد از منابعLAMP) پيش نياز: 1- آپاچي چيست؟ سرور آپاچي ميتني بر: • سرور منعطف،قدرتمند و مبتني بر HTTP1.1 • شامل آخرين پروتكل هاي HTTP(منظور اعمال تغييرات جديد ميباشد) • بسيار قابل تنظيم و قابل توسعه بر اساس ماژول هاي سه قسمتي ميباشد. third-party modules • بكمك API هاي آپاچي ماژول قابل بازنويسي و تغيير در جهت هر چه سازگاري با احتياجات ميباشد. • تمامي كدهاي منبع ارايه شده و از نظر قانوني كاملا قابل تغيير ميباشد. • قابل اجرا بر روي بيشتر سيستم عامل ها ميباشند. Windows NT/9x, Netware 5.x OS/2 ,Unix • در حال حاضر در حال توسعه است.(بر روي ان كار ميكنند) • كاربران با فرستادن نظر(فيد بك) و گزارش باگ و ايده ها جديد و وصله(patch) باعث تقويت و قدرتمند تر شدن آپاچي ميگردد. • تكميل بسياري از موارد در مشمول خواستي : o استفاده از DBM براي ساختن صفحاتي كه بسادگي توسط كلمه عبور قابل حفاظت هستند و باعث ايجاد باگ در سرور نميگردند. o تنظيم پاسخ واكنش به خطا ها و مشكلات فايل ها و اسكريپت هاي cgi كه جهت كمك به تشخيص مشكلات براي كاربر و برنامه نويس. o مسير هاي متعدد URL جهت دادن مسير مناسب به صفحه اصلي يا به صفحه محتوي اسكريپت هاي سرور. o قدرت زياد در كنترل مسير و وجود موتور بازنويسي مسيرها .....ادامه دارد.... Bayazee11-09-2006, 05:38 PMsastwhc جان سلام بله یادم هست ! مطالب مفیدو جالب بود ... ادامه بده ... منمن وقت شد کمکت می کنم ... تا در این بخش به سوال و جواب در مورد این تکنولوژی و نحوه راه اندازی و نگهداریش بیشتر بحث بشه ... راستی نظرت در مورد wamp چیه !!! همون lamp هست بجای لینوکس ویندوز قرار داره !!! به نظر من حیفه چنین تکنولوژی ها و برنامه هایی روی ویندوز اجرا بشه !! اینا دزدی هستش ! خود ویندوز همشون رو داره !ولی چون مشکلاتی رو داره و ضعیف تره اومده به این سو !! sastwhc12-09-2006, 08:40 AM............ آپاچي چگونه و چرا بوجود امد؟ در فوريه 1995 بيشتر نرم افزارهاي معمول يرور بر روي وب(تار]نما[) بر روي دومين هاي HTTP عام كه توسط "راب مك كول از مركز ملي نرم افزارهاي كاربردي محاسبات ابر رايانه اي دانشگاه ايلينويز" توسعه يافته بود قرار داشتند.هر چند اين روند توسعه هنگاميكه"راب" NCSA را حدود سالهاي مياني 1994 ترك كرد نيزمتوقف شد.گرچه بسياري از وب مستر توسعه و ترميم باگ ها(Patch) را ادامه دادند.گروه كوچكي از وب مستر ها براي هماهنگي تغييرات و ترميم باگ ها گرد هم امدند."برايان بلندورف و كليف سكولنيك" فضا و امكان ورود به كامپيوتري دركاليفرنيا را به اشترك نهادند.بدين ترتيب گروه اوليه اپاچي بنيان گذاشته شد: Brian Behlendorf Roy T. Fielding Rob Hartill David Robinson Cliff Skolnick Randy Terbush Robert S. Thau Andrew Wilson Eric Hagberg Frank Peters Nicolas Pioch اولين نسخه رسمي اپاچي نسخه 0.6.2 در اوريل 1995 منتشر شد. آپاچي نام يك قبيله بومي امريكا است و مردم اين نام را پذيرفتند گرچه آپاچي سروري بر اساس كد هاي موجود و تعدادي از Patch بود.( A PAtCHy server) در واقع نام آپاچي ازنام" سرور شامل پچ"گرفته شده است. خب وضعيت آپاچي در مقايسه با ساير سرورها چگونه است؟ ...ادامه دارد.... sastwhc13-09-2006, 10:22 AMخب وضعيت آپاچي در مقايسه با ساير سرورها چگونه است؟ آپاچي نشان داده نسبت به ديگر سرور هاي وب سريع تر،پايدارتر و از نظر امكاناتي كه در اختيار ميگزارد شامل انتخاب هاي بيشتر ميباشد و در نتيجه منعطف تر ميباشد.گرچه سايتهاي تجاري سعي دارند از نظر سرعت بر سرورهاي آپاچي تفوق پيدا كنند-گرچه هرگز اندازه گيري نسبت سرعت سرور توسط اين سايت ها بشكل واقعي انجام نميگيرد-بنظرميرسد كه داشتن سرور سريع و مجاني به مرتب بهتر از يك سرور چند صد هزار دلاري است.بر روي آپاچي، سايت هايي با ميليون ها بازديد كننده در روز وجود دارند و دچار مشكلات مربوط يه كارايي سرور نشده اند. سوالات عمومي تكنيكي: 1-وقتي سرور درست كار نميكند يا موردي را نميتوان انجام داد چكار بايد كرد؟ اگر دچار چنين مشكلاتي هستيد مراحل زير را دنبال كنيد: آپاچي در صورت بروز مشكل سعي ميكند با نوشتن جزييات و پيغام در /usr/local/apache/logs/error_log به رفع مشكل كمك كند.گاهي همين اطلاعات براي تشخيص مشكل و رفع آن كفايت ميكند(مشكلات مربوط به سطح دسترسي و شبيه آن).مسير فايل محتوي ثبت اشكلات ممكن است بر اساس تنظيمات شما تغيير نمايد. نگاهي به آخرين faq بياندازيد ممكن است اين سوال در ان مطرح شده باشد. نگاهي به ليست باگ هاي آپاچي بياندازيد: بيشتر مشكلات به گروه آپاچي گزارش ودر بانك اطلاعات باگ ثبت ميشود.پيش از گزارش يك باگ به دقت گزارشات مرور كنيد.البته ميبايستي با مسئول اصلي ثبت چنين مواردي تماس بگيريد ممكن است گزارش هنوز در بانك اطلاعاتي ثبت نشده باشد. در يك گروه خبري سوال يا مشكل را مطرح نماييد. بسياري از مشكلات معمول هرگز وارد بانك اطلاعاتي باگ نميشوند چون حجم پرسش و پاسخ ها در ليست پست كاربران و سرويس اطلاعات سرورهاي يونيكس و انجمن هاي خبري مربوطه بسيار زياد ميباشد.چنين گروه هاي خبري از طريق گوگل در دسترس هستند.بسياري از كاربران آپاچي در اتاق هاي مجازي ميتوانند سريع تر پاسخگو باشند. اگر همه موارد بي نتيجه بود،مشكل را به بانك اطلاعاتي باگ گزارش كنيد. اگر مشكل تا حدي بود كه باعث صدمه به سرور يا بروز اختلال در هسته سيستم شد در صورت امكان انرا در پرانتز قرار دهيد.مثل: # cd ServerRoot # dbx httpd core (dbx) where ......ادامه دارد.... sastwhc16-09-2006, 02:30 PMبنظرم اومد يه توضيح كوچيك در مورد نصب آپاچي.... هنگام يا بعد از نصب لينوكس بدم: هنگام نصب لينوكس ميتوانيد بسته آپاچي را كه همراه سي دي(هاي) لينوكس نصبي موجود است ميتوانيد دقت فرماييد آپاچي/ماي اس كيو ال/پرل- پي اچ پي –پيتون در بعضي نسخه هاي نصبي وجود ندارد يا ممكن است قديمي باشد. در مورد لينوكس هاي نصبي هنگام نصب يا پس از نصب لينوكس- پشتيباني از زبان فارسي فراموش نشود-، ميتوانيد بسته هاي Apache And Mysql AND php/python/perl را انتخاب و نصب كنيد.آپاچي يك سرور كامل و يك ادرس مجازي 127.0.0.1 را ايجاد ميكند كه با دادن مسير اگر فابل ايندكس( صفحه اول سايت يا نرم افزار تحت وب را كه با يكي از زبانهاي برنامه نويسي تهيه كرديد انجا باشد) در مرورگر ديده ميشود.BlueFish محيط مناسبي براي نوشتن كدهاي برنامه يا صفحات سايت ميباشد گرچه IDE هاي بهتر و حرفه اي تري نيز وجود دارند. در صورت نياز به بانك اطلاعاتي يكي از بانكهاي اطلاعاتي استاندارد Mysql ميباشند. از بانكهاي ديگر نيز ميتوانيد استفاده كنيد. اما اگر لينوكس نصبي شما قديمي بود. و ... ميتوانيد ابتدا نسخه كرنل ببينيد و در صورت نياز كرنل جديد ترجيحاً كامپايل شده را تهيه كنيد و كرنل را ارتقا دهيد. متناسب با كرنل،زبان برنامه نويسي و بانك اطلاعاتي - از نظر نسخه دقت كنيد- تهيه كرده و از آخرين نسخه آپاچي استفاده كنيد. در انتها دقت كنيد نام هاي كاربري و كلمه هاي عبور بانك اطلاعاتي را يادداشت كنيد تا هنگام برنامه نويسي و اتصال به بانك دچار مشكل نشويد. حالا تازه سيتم اماده براي شروع يك پروژه LAMP ميباشد. .....ادامه دارد..... سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 638]