یکی از مشکلاتی که بسیاری از برنامه نویسان وب (خصوصا برنامه نویسان PHP) بــا آن درگـیـر هستند دشواری نصب و راه اندازی یک وب سرور به همراه متعلقات آن در سیستم عامل لینوکس است.
از آن جایی که درصد زیادی از وب سرور های قدرتمند دنیا از سیستم عامل لینوکس استفاده می کنند، در این مقاله سعی شده است راهی ساده و سریع جهت نصب و راه اندازی یک وب سرور تحت لینوکس معرفی شود.
Xampp مجموعهای از بستـههای مورد نیاز یک سروریس دهنده وب PHP و PERL است، که شــمــا بـه راحتی میتوانید همه بستهها را به صورت یک جا بر روی سیستم خود نصب کنید . بـاید توجه داشه باشید که نسخه هایی از Xampp برای سیستم عامل های مختلفی همچون Windows ،Mac OS و Solaris نیز وجود دارد.
لیست برخی از بسته ها و کتابخانه های موجود در Xampp :
|
|
اگر در لیست بسته های بالا دقت کنید می بینید که 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 شروع به کار میکنند. برای مطمئن شدن کافیست مرورگر خود رو باز کنید و آدرس زیر را در آن وارد کنید:
http://localhost
سرویس دهنده وب شما آماده است و می توانید از آن استفاده کنید!
نکات تکمیلی
در این قسمت مطالب مهمی را که در وب سایت 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/httpd.conf |
فایل پیکربندی آپاچی |
/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
http://irantux.com