این تاپیک بر خلاف اسمش زیاد کامل نیست.ولی سعی شده مطالب مهم و اولیه و ضروری را پوشش دهد.
سعی شده تا حد امکان مطالب ساده بیان شود.ببخشید
در صورت تمایل از تجربه سایر دوستان هم استقبال می شود.
برای دانلود بسته xampp به مسیر زیر میرویم.
http://www.apachefriends.org/en/xampp-linux.html#374الف)
مقدمهچون به همراه بسته xampp بسته های وب سرور آپاچی و پایگاه داده mysql و سرویس ftp وجود دارد پس باید سرویس های ذکر شده را حذف کنیم.برای این کار باید به synaptic (از طریق خط فرمان هم امکان پذیر است) می رویم و سرویس های مذکور را حذف نماییم(این کار حتما باید انجام بشه)
ب)
نصب نرم افزارنصب بسته xampp:
برای نصب
همیشه باید بسته مذکور را در مسیر opt/ کپی و بعد باز یا extract نماییم.(با کلیک راست روی بسته وانتخاب گزینه extract here )
نهایتا بعد از خارج کردن بسته از حالت فشرده باید مسیر زیر را داشته باشیم که حاوی فایل های لمپ باشد.
/opt/lampp
پس در صورتی که در غیر فشرده کردن فایل خطایی رخ ندهد و همچنین مسیری ایجاد شود یعنی نصب با موفقیت صورت گرفته است.
ج)
کانفیگ برنامه برای راه اندازی سرویس باید به صورت زیر اقدام کنیم.(در حالت root یعنی sudo -i را بکار ببریم)
۱)به مسیر نصب میرویم:
cd /opt/lampp/
۲)برنامه را اجرا میکنیم:
./lampp start
یا می توانیم بدون اینکه به مسیر بالا برویم مستقما دستور زیر رابنویسیم.
(از طریق این دستور هم اجرا می شود)
/opt/lampp/lampp start
در ضمن stop, restart هم وجود دارد.
خروجی در صورت موفقیت آمیز بودن نصب:
Starting XAMPP for Linux 1.7.4...
XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: Another FTP daemon is already running.
XAMPP for Linux started
صحت نصب بسته:
مرورگر را باز میکنیم و تایپ میکنیم:
http://localhost/
در صفحه باز شده زبان انگلیسی را انتخاب میکنیم.نهایتا به صفحه اصلی میرسیم که دارای یک ستون در سمت چپ میباشد.
د)
چگونه lampp را در startup قرار دهیم؟یعنی بعد از هر بار روشن کردن کامپیوتر نیازی به استارت کردن سرویس در هر بار ورود نباشیم و از قبل راه اندازی شده باشد.
برای این کار ۲ راه وجود دارد.(راه دوم توصیه می شود.)
راه اول-سخت:
http://www.persianadmins.com/site/articles/linux/debian_startup_config.htmlراه دوم-سریعتر و راحت : (تنها به کمک ۲ دستور)
با این دستور به حالت ریشه میرویم.
sudo -i
سپس پسورد را وارد میکنیم.
ln -s /opt/lampp/lampp S99lampp
در ترمینال کپی میکنیم سپس اینتر میزنیم
ln -s /opt/lampp/lampp K01lampp
بلافاصله در ادامه دستور زیر را هم در ترمینال کپی می کنیم سپس اینتر میزنیم.
پس این ۲ دستور آخر باعث می شود تابه راحتی نرم افزار مربوطه در استارت آپ قرار گیرد و در هر بار تایپ
http://localhost/ سرویس راه اندازی شود.( در صورتی که حالت الف انجام گرفته باشد هیچ کار دستی دیگری لازم نخواهد بود )
ه)
گسترش پروژهبرای راه اندازی یک پروژه تحت وب (جوملا-پروژه های شخصی و ...) به کمک نرم افزار لمپ کافی است که فایل های پروژه مورد نطر را در یک
پوشه مثلا myfolder در مسیر زیر کپی کنیم:
nautilus /opt/lampp/htdocs
و برای اجرا در ترمینال تایپ میکنیم:
http://localhost/myfolder
مثال)پوشه Gallery حاوی فایل های تحت وب می باشد برای راه اندازی و نمایش باید در مسیر مذکور کپی شود.پس مسیر ما به این صورت خواهد بود.
/opt/lampp/htdocs/Gallery/
برای اجرای این پروژه باید در مرورگر تایپ کنیم:
http://localhost/Gallery
نکته مهم:در صورتی که پس از اجرای پروژها تحت مرورگر با پیغام Access forbidden روبرو شدیم به ترتیب زیر عمل کنیم:
به کمک ترمینال در حالت ریشه به مسیر پروژه ها می رویم.(حتما باید در حالت ریشه باشیم)
nautilus /opt/lampp/htdocs
سپس روی پروژه مورد نطر (در اینجا Gallery) راست کلیک می کنیم و به تب permissions میرویم و owner ,Group را root قرار میدهیم.سپس در fileaccess همه خاصیت read-write را اضافه کنیم.
در جلوی executing هم تیک Allow قرار داده شود.در نهایت باید Apply و ok شود.
دوباره امتحان میکنیم اگر موارد فوق به خوبی تنظیم شود پروژه بدون مشکلی راه اندازی می شود.
تذکر:
این تنظیمات صرفا برای آموزش و یادگیری اولیه است و دید امنیتی کمتری را دنبال می کند.بنابراین تنظیمات فوق در صورت اسفاده در فضای واقعی وب در صورت نیاز باید مجددا مورد ارزیابی قرار بگیرد.
ی)
تنطیمات امنیتی:در مرورگر
http://localhost/ تایپ میکنیم در ستون سمت چپ بخش security را انتخاب میکنیم تا با صفحه زیر روبرو شویم.
بطور واضح مشخص است که UNSECURE به معنی غیر امن میباشد و به کاربر هشدار داده که برای دسترسی به سرویس ها یا پسورد انتخاب کند یا پسورد پیش فرض را عوض کنیم تا سایر افراد از طریق راه دور امکان ارتباط با پایگاه داده و شبکه ما را نداشته باشند.
از توضیحات صفحه میتوان فهمید :
نام کابری برای پایگاه داده phpMyAdmin کلمه pma می باشد که خلاصه شده حرف اول کلمات php و My و Admin می باشد.پس نام های کابری سرویس ها به ترتیب زیر است.(همان username که بعدا برای ورود به کنترل پنل لازم خواهد شد.)
XAMPP ----->lampp
(البته اسم کاربری lampp را وقتی قصد انتخاب پسورد داشته باشید اعلام میکند)
phpMyAdmin ---->pma
MySQL ---->root
FTP ---->nobody
اگر کمی دقت کنیم در همین بخش در زیر صفحه bold دستوری را نوشته که برای تنطیمات امنیتی (انتخاب پسورد)باید به کار برود.
منظورم دستور زیر است که برای تنظیمات امنیتی باید در ترمینال تایپ شود.(در حالت ریشه-به کمک سودو)
/opt/lampp/lampp security
سپس اینتر میزنیم.
در اولین سوال:
سوال می پرسد که آیاقصد دارید برای XAMPP پسورد انتخاب کنید؟در صورتی که پاسخ شما بله باشد اینتر کنید.(بصورت پیش فرض بله در کروشه قرار دارد.)
دوبار پسورد را تکرار میکنید و در نهایت می گوید اسم کاربری شما lampp می باشد.(دقت کنید ۲ تا P دارد.)
پس هر وقت ما در مرورگر http://localhost/ تایپ کنیم از ما نام کاربری و پسورد را میخواهد.نام کاربری lampp است و پسورد هم شما انتخاب کردید و پس از انتخاب پسورد بلافاصله از شما سوال دوم را میپرسد.
در سوال دوم:
برای MySQL/phpMyAdmin دقیقا مطابق بالا از شما پسورد درخواست میخواهد و برای FTP هم همین طور.
(رابط گرافیکی پایگاه داده MySQL همان phpMyAdmin است که برای سادگی کار و اجتناب از تایپ دستورات در خط فرمان ایجاد شده)
پس با انتخاب پسورد امکان دسترسی افراد از بیرون شبکه به پایگاه داده و ftp ما امکان پذیر نخواهد بود.
سرویس HTTPS:
این نسخه از نرم افزار لمپ از پروتکل HTTPS هم پشتیبانی می کند.یعنی به جای HTTP می توانید HTTPS را به کار ببرید.یعنی در مرورگر تایپ کنید.
https://localhost/
برای آشنایی بیشتر با HTTPS می توانید به این
لینک بروید(توضیحاتش کمه).و افزودنی مورد نظر را امتحان کنید.
(بطور طبیعی رو لوکال هاست کار نمی کند)