اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه نصب LAMP روی Rocky Linux 8

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه نصب LAMP روی Rocky Linux 8

    بسته LAMP در حقیقت معادل Linux, Apache, MySQL/MariaDB و PHP میباشد که یک بسته عمومی که در چرخه توسعه برای هاستینگ، اپلیکیشن های وب به هر دو صورت static و dynamic استفاده میشود. در LAMP حقیقت شامل وب سرور Apache، یک سرور دیتابیس MySQL یا MariaDB و PHP میباشد. در این مقاله ما به شما نحوه نصب و راه اندازی LAMP روی راکی لینوکس 8 را آموزش خواهیم داد.




    ویدیو آموزش نصب LAMP روی Rocky Linux 8








    پیش نیازها :


    قبل از شروع کار مطمئن شوید که موارد زیر را داشته باشید :

    نصب و راه اندازی Rocky Linux 8 روی یک سیستم یا سرور

    دسترسی root یا یوزر sudoer در سرور




    همچنین توصیه میشود مطالعه کنید :

    آموزش نصب LEMP Stack روی Rocky Linux 8







    مرحله اول : نصب Apache روی Rocky Linux 8


    مرحله اول نصب وب سرور آپاچی میباشد. که این امکان توسط پکیج نرم افزاری httpd فراهم میشود. زمانیکه نصب شد، سرویس httpd در بک گراند لینوکس اجرا شده و منتظر درخواست های HTTP ورودی از سمت کلاینت ها میماند.


    برای نصب Apache دستور زیر را در ترمینال خود اجرا کنید :
    کد PHP:
    sudo yum install httpd 


    این دستور پکیج httpd به همراه بقیه پیش نیازها نصب میکند.

    آموزش نصب Apache روی Rocky Linux








    بعد از نصب، webserver را در هنگام بوت سیستم فعال کنید که بعد از بوت به صورت اتوماتیک اجرا شود.
    کد PHP:
    sudo systemctl enable httpd 


    و بعد از آن، همانند زیر سرویس httpd برای آپاچی را start کنید.
    کد PHP:
    sudo systemctl start httpd 


    برای مطمئن شدن از اینکه وب سرور آپاچی شما در راکی لینوکس در حال اجرا میباشد، دستور زیر را وارد کنید که وضعیت سرویس Apache را به شما نمایش دهد.
    کد PHP:
    sudo systemctl status httpd 

    بررسی وضعیت سرویس آپاچی در راکی لینوکس








    راه دیگری که میتوانید apache webserver خودتان را چک کنید که فعال و در حال اجرا میباشد وارد کردن ip address سرور یا نام دامنه ای که به سرور اختصاص داده شده هست.
    کد PHP:
    http://server-IP
    OR
    http://domain.com 


    در صورتیکه هنگام باز شدن صفحه وب سرور آپاچی با خطا مواجه شدید، این مشکل مربوط به فایروال میباشد که ترافیک HTTP را مسدود/بلاک کرده است. برای باز کردن دسترسی ترافیک HTTP دستور زیر را وارد کنید و در آخر برای اعمال تغییرات فایروال را reload کنید.
    کد PHP:
    sudo firewall-cmd --add-service=http --permanent
    sudo firewall-cmd --reload 


    در صورتیکه همه چیز مرتب باشد شما میبایست صفحه تست (Test Page) وب سرور Apache را در مرورگر خود مشاهده کنید.

    بررسی وضعیت وب سرور آپاچی در لینوکس







    وب سرور Apache با موفقیت نصب شد.








    مرحله 2 : نصب MariaDB روی Rocky Linux

    سپس ما نیاز داریم که یک سرور دیتابیس نصب کنیم. دو آپشن داریم MariaDB و MySQL. که ما به دلیل پیشرفت های بیشمار شامل replication سریع تر و امن تر، موتورهای بیشمار و با کارایی بالا برای استوریج، سازگاری با مای اسکیول و کارایی بالاتر و بهتر در مقایسه با MySQL روی MariaDB تمرکز خواهیم کرد.

    در حال حاضر برای نصب MariaDB 10.3 میتوان از ریپازیتوری AppStream در Rocky Linux استفاده کرد.


    برای نصب MariaDB دستور زیر را اجرا کنید.
    کد PHP:
    sudo yum install mariadb-server mariadb 


    زمانیکه نصب کامل شد، سرویس MariaDB را به هنگام boot سیستم فعال کنید.
    کد PHP:
    sudo systemctl enable --now mariadb 


    در نهایت، سرویس MariaDB را start کنید.
    کد PHP:
    sudo systemctl start mariadb 


    برای تایید اینکه سرویس MariaDB در حال اجرا میباشد دستور زیر را وارد کنید :
    کد PHP:
    sudo systemctl status mariadb 

    بررسی وضعیت سرویس دیتابیس MariaDB در Rocky Linux









    به صورت پیش فرض MariaDB امن نیست و تنظیماتی دارد که هکرها میتوانند از طریق آن به سیستم دیتابیس شما نفوذ کنند. برای همین ما نیاز داریم یکسری مراحل اضافی از طریق اجرای یک اسکریپت امنیتی برای secure کردن دیتابیس MariaDB انجام دهیم.


    برای انجام این مراحل، اسکریپت امنیتی mysql_secure_installation را اجرا کنید.
    کد PHP:
    sudo mysql_secure_installation 


    در مرحله اول پسورد root دیتابیس خود را تعریف کنید. در نتیجه از آنجایی که پسورد root به صورت پیش فرض تعریف نشده است Enter را فشار دهید و سپس با وارد کردن y یک پسورد قوی برای root تعریف کنید و سپس آنرا تایید کنید.

    تنظیمات امنیتی دیتابیس MariaDB










    در ادامه، برای باقی سوالات هم y را تایپ کنید. این باعث میشود که کاربران ناشناس دیتابیس حذف شده، همچنین دسترسی لاگین root از راه دور بسته شود، و در نهایت دیتابیس Test را که کاربردی ندارد حذف میکند.

    secure mariadb database








    اکنون تنظیمات دیتابیس شما به صورت کامل انجام و امن شد.









    مرحله 3 : نصب PHP روی Rocky Linux

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


    AppStream راکی لینوکس ورژن های مختلف PHP از Rocky Linux ارائه میدهد. برای چک کردن ورژن فعال کنونی، دستور زیر را اجرا کنید که لیستی از ماژول های PHP را به شما نمایش دهد.
    کد PHP:
    sudo yum module list php 

    لیست کردن ماژول های php در لینوکس








    PHP stream پیش فرض PHP 7.2 میباشد. برای نصب آخرین ورژن پی اچ پی از طریق ریپازیتوری، ماژول های PHP را reset کنید :
    کد PHP:
    sudo yum module reset php 


    سپس PHP و ورژن مد نظر خود را جهت نصب PHP به همراه پیش نیازهای مربوطه را وارد کنید. در این مثال ما PHP 7.4 را نصب میکنیم.
    کد PHP:
    sudo yum module install php:7.4 

    آموزش نصب php در rocky linux








    علاوه بر این، شما میتوانید ماژول های اضافی PHP را نیز نصب کنید. مثلا در اینجا من php-curl و php-zip را نصب میکنم.
    کد PHP:
    sudo yum install php-curl php-zip 


    به محض اینکه نصب به پایان رسید، میتوانید با استفاده از دستور زیر ورژن PHP نصب شده روی سیستم خود را مشاهده کنید :
    کد PHP:
    php -
    چک کردن ورژن php در راکی لینوکس









    راه دیگر برای تست ورژن PHP نصب شده به همراه دیگر extension ها (ماژول های اضافی) ایجاد یک فایل تست PHP در مسیر /var/www/html میباشد.
    کد PHP:
    sudo vim /var/www/html/info.php 


    برای این کار از ویرایشگر متن vim برای ایجاد فایل info.php استفاده میکنیم و محتویات زیر را درون آن ذخیره میکنیم.
    کد PHP:
    <?php

    phpinfo
    ();

    ?>


    سپس سرویس httpd را با استفاده از دستور زیر restart میکنیم.
    کد PHP:
    sudo systemctl restart httpd 


    سپس مرورگر خود را باز کرده و آدرس زیر را وارد کنید :
    کد PHP:
    http://server-ip/info.php 


    سپس یک صفحه به شما نمایش داده میشود که اطلاعات مربوط به نصب PHP به همراه ماژول ها و موارد دیگر php که نصب شده را مشاهده میکنید.

    بررسی php نصب شده در rocky linux








    فراموش نکنید در انتها فایل تست php که ایجاد کردید را به خاطر رعایت مسائل امنیتی حذف کنید :
    کد PHP:
    sudo rm -/var/www/html/info.php 


    در اینجا ما LAMP را روی راکی لینوکس 8.4 با موفقیت نصب کردیم. شما میتوانید روی این سرور وب اپلیکیشن خود را با انجام تنظیمات Apache برای بالا آوردن چندین virtual hosts راه اندازی کنید.


    در صورتیکه قصد دارید امنیت وب سرور آپاچی خود را با استفاده از گواهینامه SSL برقرار کنید، پیشنهاد میشود مقاله آموزش امن کردن Apache با استفاده از Let's Encrypt Certificate روی Rocky Linux را مطالعه کنید. [به زودی :)]
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 08-06-2021, 11:49 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X