LAMP یک استک نرم افزاری وب سرویس است که مخفف عبارت Linux , Apache , MySQL , PHP میباشد. استک لمپ یکی از محبوبترین راهکارهای سرویس دهی وب در لینوکس میباشد.
در مطالب قبلی به نصب LAMP در CentOS 6 پرداختیم و در این مطلب نیز به ساخت استک LAMP در CentOS 7 میپردازیم. نصب LAMP در این 2 نسخه محبوب لینوکس CentOS تفاوت چندانی نداشته و تنها در بعضی از دستورهای سیستمی با هم متفاوت خواهند بود.
همچنین در این آموزش به جای MySQL از MariaDB به عنوان پایگاه داده استفاده خواهیم کرد.
نکته : در صورتی که با یوزری غیر از root به لینوکس خود متصل شدهاید ، در ابتدای تمام دستورات از دستور sudo استفاده نمایید.
آماده سازی CentOS 7 برای نصب LAMP
1- ابتدا نام هاست CentOS 7 خود را تنظیم کنید.
در صورتی که نیاز به آموزش تنظیم نام هاست دارید از آموزش تنظیم نام هاست در CentOS 7 استفاده کنید.
نکته : در صورتی که نام هاست را پس از نصب استک لمپ بخواهید تغییر دهید ، ممکن است با خطاهایی مواجه شوید.
2- ساعت و تاریخ لینوکس خود را بروز کنید. ( جهت بروزرسانی ساعت و تاریخ دستور زیر را میتوانید وارد کنید. )
ntpdate time.windows.com
3- لینوکس CentOS 7 خود را با دستور زیر بروزرسانی کنید.
yum -y update
4- سپس لینوکس خود را ریبوت کنید.
reboot
ساخت استک LAMP در Centos 7
نصب Apache
1- ابتدا وب سرور Apache را نصب کنید
yum install -y httpd
2- با دستور زیر Apache را استارت کنید.
systemctl start httpd.service
3- در نهایت با دستور زیر آپاچی را در استارت آپ لینوکس خود اضافه کرده تا با هر بار ریبوت به صورت خودکار اجرا شود.
systemctl enable httpd.service
پس از نصب برای اطمینان از عملکرد Apache بر روی سرور ، یک بار آدرس IP سرور خود را در مرورگر وارد کنید تا تصویری مشابه زیر نمایش داده شود.
در صورتی که با تصویر زیر روبهرو نشدید به احتمال فراوان فایروال شما فعال است؛ با دستور زیر پورت وب سرور را باز کنید.
sudo firewall-cmd --zone=public --add-service=http --permanent
سپس دستور زیر را وارد کنید تا فایروال شما ریلود شود.
sudo firewalld-cmd --reload
نصب و تنظیم MariaDB
1- ابتدا با دستور زیر پکیج ماریا دی بی را نصب نمایید.
yum install -y mariadb-server mariadb
2- سپس سرویس آن را استارت کنید.
systemctl start mariadb
3- در نهایت سرویس MariaDB را در استارت آپ لینوکس قرار دهید.
systemctl enable mariadb.service
4- دستور زیر را وارد کنید تا تنظیمات امنیتی MariaDB را انجام دهید.
mysql_secure_installation
پس از وارد کردن یک بار Enter را زده و بار پسورد ورود به MariaDB را وارد نمایید.
در ادامه مراحل نسبت به دلخواه خود به سایر سؤالات پاسخ دهید ، پیشنهاد میگردد در تمامی سؤالات جواب را Y بزنید تا بهترین حالت تنظیم گردد.
نصب PHP
1- دستور زیر را وارد کرده تا PHP دانلود و نصب گردد.
yum install -y php php-mysql
2- یک بار سرویس Apache را ریستارت کنید تا PHP را شناسایی کند.
systemctl restart httpd.service
در این بخش PHP نصب شده است؛ در صورتی که نیاز به نصب سایر ماژولهای PHP دارید ، میتوانید با دستور زیر ماژولهای موجود را ببینید.
yum search php-
پس از یافتن ماژول مورد نظر با دستور yum آن را نصب نمایید. مانند دستور زیر
yum -y install php-mbstring.x86_64
در نهایت توسط تکنیک زیر از صحت نصب PHP و اجرای صحیح آن در Apache مطمئن گردید.
– یک فایل با نام info.php را در آدرس var/www/html/ ایجاد کنید.
vi /var/www/html/info.php
– تکه کد زیر را در آن کپی کرده و فایل را ذخیره کنید.
– سپس یک مرورگر باز کرده و آدرس IP سرور خود را به همراه info.php/ وارد کنید. ( مانند عبارت زیر )
192.168.1.10/info.php
در صورتیکه صفحه مانند تصویر زیر را مشاهده کردید PHP به درستی بر روی Apache در حال اجرا میباشد.
امیدواریم از آموزش ساخت استک LAMP در Centos 7 استفاده لازم را برده باشید.
در ادامه شما میتوانید با مراجعه به مطلب آموزش نصب phpMyAdmin در Centos 7 از مزایای آن نیز بر روی استک LAMP بهرهمند شوید.
در آموزش بعدی نحوه ساخت Virtual Hosts در Apache را توضیح خواهیم داد.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.