راه اندازی وب سرور در لینوکس با کمک XAMPP(1598 مجموع کلمات موجود در متن) (11548 بار مطالعه شده است)
راه اندازی
وب سرور در لینوکس با کمک XAMPP
یکی
از مشکلاتی که بسیاری از برنامه نویسان
وب (خصوصا
برنامه نویسان 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
|
|
اگر
در لیست بسته های بالا دقت کنید می بینید
که 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
بهنام
احمد خان بیگی www.akb-behnam.com
PDF Version
[1]
http://www.apachefriends.org/download.php?xampp-linux-1.5.1.tar.gz |