واضح آرشیو وب فارسی:سایت ریسک: morghe_eshgh7th September 2007, 06:14 AMیکی از مشکلاتی که بسیاری از برنامه نویسان وب (خصوصا برنامه نویسان PHP) بــا آن درگـیـر هستند دشواری نصب و راه اندازی یک وب سرور به همراه متعلقات آن در سیستم عامل لینوکس است. از آن جایی که درصد زیادی از وب سرور های قدرتمند دنیا از سیستم عامل لینوکس استفاده می کنند، در این مقاله سعی شده است راهی ساده و سریع جهت نصب و راه اندازی یک وب سرور تحت لینوکس معرفی شود. Xampp مجموعهای از بستـههای مورد نیاز یک سروریس دهنده وب PHP و PERL است، که شــمــا بـه راحتی میتوانید همه بستهها را به صورت یک جا بر روی سیستم خود نصب کنید . بـاید توجه داشه باشید که نسخه هایی از Xampp برای سیستم عامل های مختلفی همچون Windows ،Mac OS و Solaris نیز وجود دارد. ليست برخي از بسته ها و کتابخانه هاي موجود در Xampp : Ming Webalizer pdf class ncurses mod_perl FreeTDS gettext IMAP C-Client 2002b OpenLDAP (client) mcrypt mhash eAccelerator cURL libxslt phpSQLiteAdmin libapreq Apache MySQL PHP & PEAR + SQLite + multibyte support Perl ProFTPD phpMyAdmin OpenSSL GD Freetype libjpeg libpng gdbm zlib expat Sablotron libxml اگر در ليست بسته هاي بالا دقت کنيد مي بينيد که Xampp چيزي فراتر از يک وب سرور ساده است و شما با نصب آن مجموعه کاربردي شامل (سرويس دهنده وب ، بانک اطلاعات، سرويس دهنده FTP و ...) بدست خواهيد آورد. شروع نصب Xampp تقريبا بر روي همه توزيع هاي لينوکس قابــل نصب است امـــا بــر روي توزيــعهاي SuSe ، Ubuntu ، RedHat ، Mandrake و Debian به طـور کامل تست شده است و با اطمينان کامل مي توانيد در اين توزيع ها از آن استفاده کنيد. براي شروع آخرين نسخه Xampp را از آدرس [1] دريافت کنيد. فايل دريــافت شـده به صورت فشرده شده است و ما بايد آن را از حــالت فشــرده خــارج کنيم و محتويات را در شاخه opt/ نصب کنيم براي اين کار از دستور زير با دسترسي کاربر ريشه استفاده ميکنيم: # tar xvfz xampp-linux-1.5.1.tar.gz -C /opt با اين کار Xamp در شاخه opt/lamp/ کپي و نصب مي شود! حــالا تنــها کاري که بايد انجام بدهيم راه اندازي Xampp است . براي راه اندازي دستور زير را وارد کنيد: # /opt/lampp/lampp start در صورتي که همه چيز درست انجام شده باشد شما بايد پيغام زير را ببينيد: Starting XAMPP 1.5.1... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started. بعــد از انــجام مــراحل بالا ســرويس دهنده وب Apache و سرويسدهنده بانک اطلاعاتي MySQL شروع به کار ميکنند. براي مطمئن شدن کافيست مرورگر خود رو باز کنيد و آدرس زير را در آن وارد کنيد: کاربران ثبت نام کرده قادر به مشاهده لینک می باشند سرويس دهنده وب شما آماده است و مي توانيد از آن استفاده کنيد! نکات تکميلي در اين قسمت مطالب مهمي را که در وب سايت Xampp عنوان شده و بايد به آن توجه کنيد ذکر شده است. مسائل امنيتي کاربر اصلي MySQL با نام کاربري "root" در حالت عادي کلمه عبور ندارد. MySQL daemon از طريق شبکه قابل دسترسي است. ProFTPD براي کاربر "nobody" از کلمه عبور "lampp" استقاده مي کند. PhpMyAdmin از طريق شبکه قابل استفاده است. مثال ها (فايل هاي Examples ) از طريق شبکه در دسترس عموم قرار دارند. MySQL و Apache هر دو از کار بر " nobody" استفاده ميکنند. با استفاده از دستور زير مي توانيد تنظيمات امنيتي را اعمال کنيد: # /opt/lampp/lampp security PHP4 يا PHP5؟ از آنجا که نسخه PHP5 آخرين نسخه از PHP است Xampp نيز از آن استفاده مي کند اما خيلي از برنامه نويسان هنوز به PHP5 مهاجرت نکرده اند. و هنوز خيلي از برنامه ها تحت PHP4 کار مي کنند. براي تغيير نسخه PHP در Xamp تنها کافيست از دستورات زير استفاده کنيد زيرا Xamp هم شامل PHP4 است هم PHP5 ! # /opt/lampp/lampp php4 # /opt/lampp/lampp php5 پارامتر هاي اصلي تا نسخه 0.9.4 ما فقط مي توانستيم فايل opt/lampp/lamp/ را راه اندازي و يا غير فعال کنيم. اما از نسخه 0.9.5 به بعد پارامتر هايي به آن اضافه شد که برخي از آن ها در اين مقاله ذکر شده است : پارامتر توضيح start راه اندازي Xampp. stop غير قعال کردن Xampp. restart راه اندازي مجدد Xampp. startapache راه اندازي Apache به تنهايي . startssl راه اندازي SSL. startmysql راه اندازي MySQL به تنهايي. startftp را اندازي سروبس دهنده ProFTPD. جهت ارائه سرويس ftp. stopapache غير قعال کردن Apache. stopssl غير فعال کردن SSL . stopmysql غير فعال کردن MySQL stopftp غير فعال کردن سروريس FTP security اعمال تنظيمات امنيتي شکل شکل کلي اجراي پارامتر ها به صورت زير است: # /opt/lampp/lampp پارامتر فايل هاي اصلي در جدول پايين محل فايل هاي مهم بستههاي مختلفlamp را ميبينيد. که براي پيکربندي به برخي از آن ها نياز داريم: /opt/lampp/bin/ محل دستورات اصلي Xampp /opt/lampp/htdocs/ مسير مستندات آپاچي /opt/lampp/etc/کاربران ثبت نام کرده قادر به مشاهده لینک می باشند فايل پيکربندي آپاچي /opt/lampp/etc/my.cnf فايل پيکربندي MySQL /opt/lampp/etc/php.ini فايل پيکربندي PHP /opt/lampp/etc/proftpd.conf فايل پيکربندي FTP /opt/lampp/phpmyadmin/config.inc.php فايل پيکربندي phpMyAdmin پاک کردن Xampp در صــورتـي کــه بــه هــر دليلي مــايـل به پاک کردن Xampp هستيد، کافيست شاخه مربوطه را پاک کنيد! براي اين کار ميتوانيد از دستور زير استفاده کنيد: # rm -rf /opt/lamp tux-world12th September 2007, 11:59 PMجالب بود فقط کاش منبع هم میذاشتین :d تو سایت و فروم اوبونتو دات آی آر و فروم ایران مدرن در موردش بحث شده و یه منبع انگلیسی دقیقا به همین منوال شرح داده :) atelobatel17th March 2008, 05:31 PMميشه وقتي كپي ميكني لينكش يادت نره!!!:rolleyes: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2171]