آذرسیس

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4
5/5 - (1 امتیاز)

در این آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4 را بررسی خواهیم کرد! LAMP یک hosting stack محبوب است که برای توسعه و آزمایش برنامه های کاربردی وب استفاده می شود. این مخفف برای Linux، Apache، MariaDB و PHP است. Apache یک وب سرور open-source و پر استفاده است. MariaDB یک سرور پایگاه داده رابطه ای open-source است که داده ها را در جداول داخل پایگاه داده ذخیره می کند و PHP یک زبان برنامه نویسی server-side است که برای توسعه صفحات وب پویا استفاده می شود.

 

آذرسیس ارائه دهنده انواع سرور مجازی ویندوز ، سرور مجازی لینوکس از بهترین دیتا سنتر های آلمان ، فرانسه و هلند با بهترین قیمت است.

 

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

مرحله 1: نصب Apache در AlmaLinux

ابتدا با نصب وب سرور Apache شروع می کنیم. بسته httpd آپاچی در مخزن AppStream میزبانی می شود. به این ترتیب، می توانید Apache را با استفاده از مدیریت بسته DNF به صورت زیر نصب کنید:

sudo dnf install -y @httpd

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

پس از اتمام نصب Apache، ادامه دهید و سرویس Apache را مانند تصویر راه اندازی کنید.

sudo systemctl start httpd

همچنین وب‌سرور Apache را فعال کنید تا هنگام روشن شدن یا راه‌اندازی مجدد سیستم شروع به کار کند. بنابراین سرویس Apache را فعال کنید.

sudo systemctl enable httpd

برای اطمینان از اینکه Apache در حال اجرا است، دستور زیر را اجرا کنید:

sudo systemctl status httpd

نصب Apache در AlmaLinux

خروجی به وضوح نشان می دهد که Apache همانطور که انتظار می رود اجرا می شود.

همچنین می‌توانیم با مرور IP یا نام دامنه سرور، فعال بودن Apache را آزمایش کنیم. اما ابتدا، اگر فایروال را فعال کرده اید، باید به ترافیک HTTP در سراسر فایروال اجازه دهید.

sudo firewall-cmd --permanent --zone=public --add-service=http

برای اعمال تغییرات، فایروال را دوباره بارگذاری کنید.

sudo firewall-cmd --reload

اکنون می توانید همانطور که نشان داده شده است به مرور آدرس IP سرور ادامه دهید.

http://server-ip-address
OR
http://your-domain.com

صفحه خوش‌آمدگویی Apache مشاهده می‌شود، که تأییدی بر راه‌اندازی وب‌سرور با موفقیت است.

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

مرحله 2: نصب MariaDB در AlmaLinux

در ادامه، می‌خواهیم MariaDB را نصب کنیم. یک سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS) که فورک MySQL است. MariaDB همچنین از مخزن AppStream در دسترس است. با اجرای دستور زیر می توانید نسخه های موجود MariaDB را فهرست کنید.

sudo dnf module list mariadb

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

از خروجی، نسخه پیش فرض MariaDB 10.3 است. با این حال، ما 10.5 را نصب خواهیم کرد که آخرین نسخه در مخزن است.

برای این کار، ماژول MariaDB را به صورت زیر مجددا تنظیم کنید.

sudo dnf module reset mariadb

سپس آخرین نسخه MariaDB را با استفاده از دستور نصب کنید:

sudo dnf module install mariadb:10.5

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

پس از تکمیل، حتماً سرویس MariaDB را راه اندازی کنید.

sudo systemctl start mariadb

سپس MariaDB را فعال کنید تا هر بار که سیستم boot می شود یا پس از راه اندازی مجدد، شروع به کار کند.

sudo systemctl enable mariadb

فقط برای تأیید اینکه سرور پایگاه داده رابطه ای راه اندازی و در حال اجرا است، دستور زیر را اجرا کنید:

sudo systemctl status mariadb

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

تنظیمات پیش‌فرض MariaDB ضعیف هستند و یک خطر امنیتی بالقوه برای سرور ایجاد می‌کنند. به این ترتیب، ما یک قدم فراتر خواهیم رفت. اسکریپت نشان داده شده را اجرا کنید.

sudo mysql_secure_installation

حتما ابتدا رمز عبور root را تنظیم کنید.

نصب Apache در AlmaLinux

برای بقیه اعلان‌ها، به «Y» پاسخ دهید تا آن را به تنظیمات توصیه‌شده تغییر دهید. این امر شامل حذف کاربران ناشناس، مسدود کردن ورود به سیستم ریشه از راه دور و حذف پایگاه داده آزمایشی است.

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

برای ورود به سرور پایگاه داده خود دستور را اجرا کنید.

sudo mysql -u root -p

مرحله 3: نصب PHP 8 در AlmaLinux

کامپوننت نهایی LAMP stack که قرار است نصب کنیم، PHP می باشد. این یک زبان برنامه نویسی server-side برای توسعه برنامه های کاربردی وب پویا است.

برای بررسی نسخه‌های PHP موجود در مخزن AppStream، دستور زیر را اجرا کنید:

sudo dnf module list php

آخرین نسخه ارائه شده توسط AppStream repo PHP 7.4 است.

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

با این حال، اگر می خواهید آخرین نسخه PHP را نصب کنید، باید مخزن Remi را نصب کنید. این یک مخزن شخص ثالث است که آخرین نسخه های PHP را ارائه می دهد.

مخزن Remi را در AlmaLinux به صورت زیر نصب کنید:

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

یک بار دیگر، ماژول های PHP ارائه شده را لیست کنید و این بار، مخزن Remi را در لیست با ماژول های PHP ارائه شده دریافت خواهید کرد.

sudo dnf module list php

در زمان نوشتن این راهنما، آخرین نسخه PHP PHP 8.1 است که یک Release Candidate می باشد. این مورد معادل نسخه بتا می باشد و فقط باید برای اهداف آزمایشی و نه تولید استفاده شود.

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

برای نصب آخرین ماژول PHP، ماژول پیش فرض PHP را ریست کرده و ماژول PHP 8.1 را به صورت زیر فعال کنید.

sudo dnf module reset php
sudo dnf module enable php:remi-8.1

مرحله 3: نصب PHP 8 در AlmaLinux

در نهایت، PHP و سایر ماژول‌های PHP دلخواه خود را مطابق شکل نصب کنید.

sudo dnf install php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

پس از اتمام نصب، نسخه نصب شده PHP را تأیید کنید.

php -v

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

علاوه بر آن، می توانید با ایجاد یک فایل PHP آزمایشی مطابق شکل، PHP را روی مرورگر آزمایش کنید.

sudo vim /var/www/html/info.php

سپس فایل های PHP زیر را Paste کنید.

<?php
phpinfo();
?>

تغییرات را ذخیره کرده و از فایل خارج شوید. وب سرور Apache را مجددا راه اندازی کنید.

sudo systemctl restart httpd

سپس URL نشان داده شده را مرور کنید.

http://server-ip/info.php
OR
http://your-domain.com/info.php

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

آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4

نتیجه گیری

در این آموزش نحوه نصب LAMP Stack در AlmaLinux 8.4 را بررسی کردیم. اکنون می توانید میزبانی از Apache Virtual Hosts را برای اجرای برنامه های کاربردی وب خود و ایمن سازی Apache خود با HTTPS آغاز کنید. امیدواریم این مقاله برای شما مفید بوده باشد. نظرات خود را از طریق فرم زیر با ما به اشتراک بگذارید.


سوالات متداول:

چه چیزهایی را می توان جایگزین LAMP STACK کرد؟

جایگزین های منبع باز lamp stack عبارتند از: MEAN (MongoDB, Express, Angular, Node.js
و LEMP ((Linux, NGINX, MySQL/MariaDB, PHP/Perl/Python)

آیا فیس بوک هم نوعی LAMP STACK است؟

بله فیس بوک از برخی جهات نوعی LAMP می باشد که به خدماتی که لینوکس، آپاچی، mysql و php استفاده می کند اشاره دارد. البته مجبور شده عملیات خود را تغییر داده و گسترش دهد.

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

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