آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7

در این مقاله نحوه نصب وب سرور آپاچی (آخرین نسخه)، بانک اطلاعاتی ماریا دی بی (آخرین نسخه) و پی اچ پی (آخرین نسخه) را به همراه ماژول های آن بر روی سیستم عامل های CentOS 7 با استفاده از مخزن EPEL و دستور YUM آموزش خواهیم داد.
Install LAMP

آپاچی (Apache)  چیست؟
آپاچی یک وب سرور HTTP متن باز رایگان است که بر روی تمامی توزیع های لینوکس و همچنین سیستم عامل ویندوز قابل نصب و اجراست. وب سرور آپاچی توانایی سرویس دهی به صفحات برنامه نویسی شده (.htm .php .pl .cgi .js) و موارد بسیاری دیگر را دارد. بر اساس آمارهای به دست آمده در اسفند ماه 1391 حدود 65.24% دامنه های وب سایتهای توسط آپاچی سرویس دهی می شوند.

ماریا دی بی (MariaDB) چیست؟
MariaDB یکی از محبوب ترین رابطهای بانک های اطلاعاتی در جهان محسوب می شود که بر روی هر نوع سروری قابل اجراست توانایی دادن دسترسی چندین کاربر به چندین بانک اطلاعاتی را داراست. MariaDB نام جدید MySQL برای سرورهای CentOS 7 می باشد.

پی اچ پی (PHP) چیست؟
یک زبان برنامه نویسی سرور محور متن باز رایگان است که از بهترین گزینه ها جهت گسترش صفحات وب می باشد. این مفسر قابلیت تولید سایتهای پویا (Dynamic) را داراست.



مرحله اول: نصب دایرکتوری مخزن EPEL

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

مرحله دوم: نصب Apache، MariaDB و PHP

yum -y install mariadb-server mariadb httpd php
مرحله سوم: نصب ماژول های PHP

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel mod_ssl mod_security php-ioncube-loader php-mcrypt php-suhosin php-xml php-magickwand libexif php-imap openssl zip zlib

مرحله چهارم: فعال/غیرفعال کردن سرویسهای Apache و MySQL

## Enable Apache and MariaDB on Run-Levels ## ## Apache Commands ## systemctl start httpd.service systemctl enable httpd.service ## MariaDB Commands ## systemctl start mariadb.service systemctl enable mariadb.service

مرحله پنجم: تنظیمات MariaDB
با استفاده از دستور زیر نسبت اعمال تنظیمات MariaDB اقدام کنید.
mysql_secure_installation

مرحله ششم: تنظیمات Firewall
با استفاده از دستورات زیر پورت 80 و 443 که مربوطه به HTTP و HTTPS می باشد را در فایروال آزاد می کنیم.
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload

مرحله هفتم: تنظیمات Hostname
با استفاده از دستور زیر نام سرور را مطابق نیاز خود تنظیم کنید.
hostnamectl set-hostname centos7.zagrio.com

مرحله هشتم: کنترل نصب Apache، MySQL و PHP
1- یک فایل با نام phpinfo.php بسازید، موارد زیر را درون آن قرار دهید و در مسیر /var/www/html/phpinfo.php ذخیره کنید. <php phpinfo (); ?>

2- حالا بوسیله مرورگر خود آدرس http://SERVER_IP/phpinfo.php را باز نمائید. خروجی شما مانند صفحه زیر خواهد بود.

Install LAMP


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

آیا این پاسخ به شما کمک کرد؟


 چاپ این مقاله

خوانده شده

افزودن درایو جدید به سیستم CentOS و یا سیستم RedHat

در این مقاله طریقه استفاده از درایو دوم برای فضای اضافی را آموزش می دهیم. در ادامه راه حلی سریع...

نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail

در هفته های گذشته درخواستهایی را در خصوص ارائه آموزش نصب و راه اندازی سرور ایمیل امن از کاربران و...

چگونه یک گروه CSF برای همگام سازی لیست های سیاه(Blacklists) و لیست های سفید(Whitelists) ایجاد کنیم؟

ما دیده ایم که بسته های کانفیگ فایروال سرور (CSF) یک راه حل امنیتی استاندارد قدرتمند است برای...

نحوه حذف مطمئن Kernel های قدیمی چیست؟

مرحله اول ابتدا با دستور زیر Kernel فعال را پیدا کنید: uname -r نمونه خروجی:...

بررسی فرآیندهای در حال اجرا بر روی لینوکس با استفاده از دستورات PS

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

Powered by WHMCompleteSolution