در این پست چگونگی نصب و پیکربندی LAMP Server را بر روی فدورا 20 توضیح داده می شود. LAMP مخفف Linux Apache MySQL PHP است که بستری را برای توسعه وب سایت ها و برنامه های تحت وب فراهم می کند. اکثر وب سرور ها که میزبانی صفحه های وب را انجام می دهند از این سه ابزار استفاده می کنند و بطور کل این سه ابزار همیشه در کنار هم هستند. البته امکان استفاده وب سرور Nginx به جای Apache نیز وجود دارد که LEMP گفته می شود.در این مطلب نخست چگونگی نصب آپاچی و ایجاد دو Virtual Host و سپس نصب mysql و در نهایت نصب php گفته خواهد شد.
- گام نخست : نصب Apache در فدورا 20
با دستور زیر در فدورا 20 (یا نسخه های پیشین یا در توزیع های RHLE و CentOS) وب سرور را نصب می کنیم. فایل httpd.conf در مسیر etc/httpd/conf/ قرار دارد که تنظیمات Virtual Host ها در این فایل انجام می شود (و البته هر تغییر دیگری)
yum install httpd
سپس با دستور های زیر به ترتیب سرویس httpd را در زمان بوت شدن فعال و با دومین دستور آنرا start کنید.
systemctl enable httpd.service
systemctl start httpd.service
برای دسترسی به صفحات وب (بطور مثال از درون شبکه محلی) از آدرس ماشینی که روی آن قرار دارد استفاده می کنیم. همچنین از همین آدرس برای ایجاد Virtual Host ها نیز استفاده می کنیم. پیش از هر تغییری در فایل httpd.conf یک نسخه پشتیبان از آن تهیه کنید.
cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup
- گام دوم : ایجاد و پیکربندی Virtual Host ها بر اساس نام
mkdir -p /var/www/falearn.ir/public_htmlmkdir /var/www/falearn.ir/logsmkdir -p /var/www/falearn.org/public_htmlmkdir /var/www/falearn.org/logs
systemctl reload httpd.service
- گام سوم : نصب MySQL Server
yum install mysql-server
systemctl enable mysqld.service
systemctl start mysqld.service
- گام چهارم : نصب php
دستور زیر را اجرا کنید. php زبان برنامه سازی تحت وب است که امکان ایجاد صفحه های پویای وب را می دهد. همچنین با پیکربندی LAMP می توانید CMS هایی همچون، وردپرس، جوملا و درپال و غیره را نصب کنید.
yum install php php-pear
این مطلبر بر اساس فدورا 20 نوشته شده است اما می توایند آنرا در توزیع های RHLE/CentOS نسخه های 5 و 6 نیز استفاده کنید اما برای راه اندازی وب سرور باید از دستور service استفاده کنید.