LAMP بر گرفته از Linux Apache MySQL PHP و برای پیاده سازی بستری برای توسعه برنامه های تحت شبکه و سایت ها به کار می رود. سرور های میزبانی وبِ لینوکس از LAMP استفاده می کنند. در این مطلب چگونگی و پیکربندی آن بر روی توزیع های RHLE/CentOS و دیگر توزیع های مبتنی بر RHLE گفته خواهد شد. همچنین می توانید از پیوند های پایین همین مطلب برای اطلاعات بیشتر استفاده کنید.
نخستین گام : نصب وب سرور Apache
Apache وب سرور چند پلتفرمی است که یکی از پر استفاده ترین وب سرور ها است. برای نصب آن در سیستم عامل های مبتنی بر RHLE از دستور زیر استفاده کنید
yum install httpd -y
سپس با دستور زیر سرویس را start کنید.
service httpd start
و با دستور زیر آنرا برای start شدن خودکار در زمان بوت، تنظیم کنید.
chkconfig httpd on
لازم است که فایروال لینوکسی (iptables) را طوری تنظیم کنیم تا ترافیک پورت 80 مربوط به وب سرور از ماشین های راه دور پذیرفته شود. به همین خاطر فایل iptables در زیر دایرکتوری etc/sysconfig/ را باز کرده :
vi /etc/sysconfig/iptables
و خط زیر را در آن وارد کنید.
A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEP-
و با دستور زیر iptables را ویرایش کنید.
service iptables restart
دومین گام : نصب پایگاه داده MySQL
MySQL نیز یکی از پر کاربردترین پایگاه داده ها که قابلیت نصب در تمامی سیستم عامل های موجود را دارد. با دستور زیر آنرا نصب می کنیم.
yum install mysql mysql-server -y
سپس با دستور زیر آنرا start
service mysqld start
و با دستور زیر آنرا برای راه اندازی خودکار در زمان بوت شدن، پیکربندی کنید.
chkconfig mysqld on
و پس از نصب با استفاده از دستور زیر پسورد کاربر root را تنظیم می کنیم. به طور پیشفرض پسوردی برای آن تنظیم نشده است.
mysql_secure_installation
در زیر تنها سوالاتی که در خروجی باید پاسخ دهید مشخص شده است.
Enter current password for root (enter for none): ## Press Enter
Set root password? [Y/n] ## Press Enter
New password: ## Enter new password
Re-enter new password: ## Re-enter new password
Remove anonymous users? [Y/n] ## Press Enter
Disallow root login remotely? [Y/n] ## Press Enter
Remove test database and access to it? [Y/n] ## Press Enter
Reload privilege tables now? [Y/n] ## Press Enter
سومین گام : نصب php
لازمه توسعه وب، داشتن یک زبان برنامه نویسی پویا در کنار امکانات طراحی static وب مانند html,css و javascript, jquery است. با دستور زیر PHP بر روی ماشین لینوکسی نصب خواهد شد.
yum install php php-mysql -y
با اجرای سه گام بالا LAMP بر روی ماشین های لینوکسی با توزیع های RHLE/CentOS/Oracle Linux و Scientific Linux نسخه های 6 و 5 قابل نصب است. برای اصلاعات بیشتر