نصب LAMP بر روی بسترهای اینترنتی

درود

LAMP مخفف کلمه های لینوکس Linux –  آپاچ Apache  – مای اسکیو ال MySQL و پی اچ پی PHP است .  بطور خلاصه یک بستر LAMP یعنی همان چیزی که بیشتر سایت های اینترنتی بر پایه آن استوار اند . سایت هایی مانند فیس بوک – وردپرس و میلیون ها سایت دیگر .

اما چطور ما این بستر رو راه اندازی می کنیم رو می خواهیم در یک مقاله کوتاه و خلاصه جمع کنیم .

اول باید بستری به نام لینوکس برای خود فراهم کنیم اگر در محیط ویندوزی هستید باید یک تابع از لینوکس را که ترجیح من با ابونتو است نصب کنید که بهتر است از نرم افزاری مانند VmWare استفاده کنید که یک ماشین مجازی داشته باشید تا بشود لینوکس را در ویندوز اجرا کرد .

پس اول می شود نصب نرم افزار VmWare که می توانید از اینجا دریافت کنید .

مرحله بعد از نصب نرم افزار ماشین مجازی  دریافت و نصب آخرین نسخه از ابونتو است که می توانید از این مسیر دانلود کنید .

پس از نصب ابونتو که بسیار ساده است ما به صفحه ترمینال آن می رویم و خود را برای نصب LAMP آماده می کنیم .

 

قبل از هرچیز بنویسید

 

sudo su

تا به دسترسی کامل برسیم و حالا آپدیت کنید

sudo apt-get update
بعد از به روز رسانی حتما آپاچ فعلی و پیش فرض لینوکس را متوقف کنید
sudo /etc/inid.d/apache stop
حالا آخرین نسخه یا نسخه ای که شما با آن سازگار هستید را از مسیر زیر دریافت کنید
wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.3/xampp-linux-x64-1.8.3-5-installer.run
دقت کنید که با رفتن به مسیر http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/ می توانید نسخه ها را مشاهده و انتخاب کنید و آنچه درست است را در کدبالا جایگذاری کنید .
sudo chmod+x xampp-linux-x64-1.8.3-5-installer.run
حالا مسیر را دسترسی بدهید تا برای نصب آماده شود .
و در نهایت نصب را انجام بدید
sudo ./xampp-linux-x64-1.8.3-5-installer.run
که در مرحله نصب همچین چیزی می بینید و شما باید y بزنید مانند کدهای زیر
Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue.
XAMPP Core Files : Y (Cannot be edited)
XAMPP Developer Files [Y/n] : Y
Is the selection above correct? [Y/n]: Y

Installation Directory
XAMPP will be installed to /opt/lampp
Press [Enter] to continue:
Do you want to continue? [Y/n]:Y

اجرای Xampp

sudo /opt/lampp/lampp start

تنظیمات XAMPP

می خواهیم تنظیمات xampp را انجام دهیم :

vi /opt/lampp/etc/extra/httpd-xampp.conf
یا از nano استفاده کنید هر کدام راحت ترید .
این کد را :
<LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))”>
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
را به کد زیر تغییر بدهید :
<LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))”>
Order deny,allow
Allow from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
ری استارت می کنیم xampp رو
sudo /opt/lampp/lampp restart

امنیت Xampp

 

sudo /opt/lampp/xampp security
همه ما می دونیم که بستری که امنیت نداشته باشد بهتر است کلا نباشد چون به راحتی قابل نفوذ می شود پس با هم امنیت رو بررسی می کنیم . :
به شکل زیر به سوالات پاسخ بدهید :
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes]
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] no
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that’s not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL…ok.
XAMPP: Starting MySQL…ok.
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:*******
XAMPP: Password (again):*******
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin’s pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won’t forget it!!!
XAMPP: Password:*******
XAMPP: Password (again):*******
XAMPP: Setting new MySQL root password.
XAMPP: Change phpMyAdmin’s authentication method.
XAMPP: The FTP password for user ‘daemon’ is still set to ‘xampp’.
XAMPP: Do you want to change the password? [yes] no
XAMPP: Done.
برای دسترسی به دیتابیس می توانید از آدرس  localhost  یا آیپی آن استفاده کنید و / /phpmyadmin/

منتشر شده

در

توسط

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *