آموزش های سرور لینوکس

آموزش نصب LAMP در CentOS 7

هاست وردپرس

با آموزش نصب LAMP در CentOS 7 از وبلاگ پرداز آی تی و دسته آموزش های سرور لینوکس در خدمت شما هستیم و قصد داریم تا نحوه نصب و کانفیگ وب سرور Apache ، دیتابیس MariaDB و PHP در CentOS 7 را به طور کامل آموزش می دهیم.

LAMP مخفف استک نرم افزاری Linux , Apache , MariaDB(MySQL) , PHP می باشد که با نصب آنها بر روی سرور خود می توانید سرور جهت میزبانی از صفحات وب یا میزبانی نرم افزار های تحت وب آماده کنید اما باید توجه داشته باشید که به دلیل عدم نصب کنترل پنل بر روی سرور ، مدیریت سرور به این صورت نیاز به دانش کار با لینوکس و نرم افزار های نصب شده بر روی سرور دارد.

البته در کنار این مورد که شاید برای برخی از افراد یک نکته منفی محسوب می شود باید این مورد را بیان کنیم که با نصب LAMP شما دیگر هزینه ای بابت لایسنس پرداخت نمی کنید زیرا نرم افزار هایی که نصب می شوند همه رایگان هستند و مورد دیگر اینکه میزان مصرف منابع سرور در این حالت کمتر است.

در ادامه با آموزش نصب LEMP در CentOS 7 همراه پرداز IT باشید تا برای شما نحوه نصب وب سرور Apache در CentOS 7 ، نصب دیتابیس MariaDB روی CentOS 7 و در نهایت نیز نصب PHP بر روی CentOS 7 را آموزش دهیم.

آموزش نصب LAMP در CentOS 7

پس از آن که بر روی سرور خود IP استاتیک تعریف کردید ( می توانید از آموزش تنظیم Static IP در CentOS 7 استفاده کنید ) نیاز است که مخزن EPEL را بر روی سرور نصب کنید زیرا این مخزن دارای نسخه به روزی از نرم افزار های مختلف است.

به همین منظور ابتدا به وسیله SSH به سرور خود متصل شوید ( آموزش اتصال به سرور از طریق SSH ) و با استفاده از دستور زیر می توانید مخزن EPEL را نصب کنید.

yum install epel-release

همچنین شما می توانید با استفاده از دستور زیر مخازن سرور CentOS خود را آپدیت کنید.

# yum update -y

پس از نصب مخزن یا آپدیت مخازن شما می توانید با استفاده از دستور زیر سرور را ریبوت دهید.

reboot

آموزش نصب LAMP در CentOS 7

نصب وب سرور  Apache در CentOS 7

با استفاده از دستور زیر می توانید وب سرور آپاچی را بر روی سرور لینوکس خود نصب کنید.

yum -y install httpd

پس از نصب وب سرور باید آن را فعال کنید که با استفاده از دستور زیر می توانید این کار را انجام دهید.

systemctl start httpd.service

حال با استفاده از دستور زیر می توانید پس از هر بار بوت شدن ، وب سرور اجرا شود.

systemctl enable httpd.service

در نهایت با استفاده از دستور زیر Apache را در فایروال باز کنید تا امکان دسترسی به IP و سایت باشد.

firewall-cmd --add-service=http
firewall-cmd --permanent --add-service=http
systemctl restart firewalld

دستور permanent برای دائمی بودن آن است که در صورت تمایل می توانید آن را حذف کنید.

برای تست اینکه آپاچی به طور صحیح نصب شده و عملکرد درستی دارد می توانید در مروگر خود آدرس IP سرور را وارد کنید. در صورتی که صفحه Testing آپاچی باز شد می توانید از درست نصب شدن وب سرور اطمینان حاصل کنید.

نصب دیتابیس MariaDB روی CentOS 7

بر روی سرور CentOS شما می توانید دیتابیس MySQL یا MariaDB را نصب کنید اما به دلیل هماهنگی بیشتر MariaDB با CentOS به شما پیشنهاد می کنیم که دیتابیس MariaDB را نصب کنید. MariaDB به طور پیش فرض در مخزن های CentOS وجود دارد.

دستور زیر را اجرا کنید تا MariaDB نصب شود.

yum -y install mariadb-server
yum -y install mariadb

پس از نصب باید دیتابیس را راه اندازی کنید.

systemctl start mariadb

پس از نصب و فعال شدن دیتابیس ، شما باید تنظیمات امنیتی آن را جهت افزایش امنیت دیتابیس انجام دهید که با دستور زیر امکان پذیر است.

mysql_secure_installation

در ابتدا از شما درخواست رمز عبور می شود که کافی است بر روی Enter کلیک کنید. در مرحله بعد از شما سوالی مبنی بر تنظیم رمز می شود که کلید Y را فشار دهید و رمز مورد نظر خود را دوبار وارد کنید.

سایر درخواست ها را می توانید بر روی کلید Y کلیک کنید تا تنظیمات امنیتی دیتابیس به پایان برسد.

در نهایت با استفاده از دستور زیر دیتابیس را پس از هر بار بوت شدن اجرا کنید.

systemctl enable mariadb.service

نصب PHP روی CentOS 7

در ادامه آموزش نصب LAMP در CentOS 7 ، دستورات زیر را به صورت جداگانه اجرا کنید تا PHP نصب شود.

sudo yum install php
sudo yum install php-mysql

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

systemctl restart httpd.service

نصب ماژول های PHP روی CentOS 7

برای نصب ماژول های PHP دستور زیر را وارد کنید.

yum search php-

با این دستور لیست ماژول ها به کمک Package Manager نمایش داده می شود.

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Enchant spelling extension for PHP applications
php-fpm.x86_64 : PHP FastCGI Process Manager
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
. . .

برای نصب ماژول مورد نظر خود می توانید از دستور زیر استفاده کنید. جای package_name نام ماژول مورد نظر را وارد کنید.

yum -y install package_name

برای نصب و فعال شدن ماژول php-fpm دستورات زیر را جداگانه اجرا کنید.

yum install php-fpm
systemctl start php-fpm
systemctl enable php-fpm

حال برای بررسی عملکرد PHP بر روی آپاچی ابتدا با دستور زیر ویرایشگر nano را نصب کنید.

yum -y install nano

سپس دستور زیر را اجرا کنید تا فایل info.php باز شود .

nano /var/www/html/info.php

حال کد زیر را در این فایل قرار می دهیم.

<?php phpinfo(); ?>

سپس در مرورگر خود IP سرور و سپس با یک / مسیر فایل info.php را باز می کنیم مثل 192.192.192.192/info.php

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

به پایان آموزش نصب LAMP در CentOS 7 رسیدیم و امیدواریم آموزش نصب LAMP در CentOS 7 مورد توجه شما قرار گرفته باشد.

هاست و دامنه

نوشته های مشابه

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

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

دکمه بازگشت به بالا