در این مقاله نحوه نصب وب سرور آپاچی (آخرین نسخه)، بانک اطلاعاتی ماریا دیبی (آخرین نسخه) و پیاچپی (آخرین نسخه) را به همراه ماژولهای آن روی سیستم عاملهای CentOS 7 با استفاده از مخزن EPEL و دستور YUM آموزش خواهیم داد.
آپاچی (Apache) چیست؟
آپاچی یک وب سرور HTTP متن باز رایگان است که روی تمامی توزیعهای لینوکس و همچنین سیستم عامل ویندوز قابل نصب و اجراست. وب سرور آپاچی توانایی سرویسدهی به صفحات برنامهنویسی شده (.htm .php .pl .cgi .js) و موارد بسیاری دیگر را دارد. بر اساس آمارهای به دست آمده در اسفند ماه ۱۳۹۱ حدود ۶۵٫۲۴% دامنههای وبسایتهای توسط آپاچی سرویسدهی میشوند.
ماریا دی بی (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
با استفاده از دستورات زیر پورت ۸۰ و ۴۴۳ که مربوطه به 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
۱- یک فایل با نام phpinfo.php بسازید، موارد زیر را درون آن قرار دهید و در مسیر /var/www/html/phpinfo.php ذخیره کنید.
<php
phpinfo ();
?>
۲- حالا بوسیله مرورگر خود آدرس http://SERVER_IP/phpinfo.php را باز نمائید. خروجی شما مانند صفحه زیر خواهد بود.
در صورتی که با مشکلی مواجه شدید در تماس گرفتن با ما تردیدی نکنید.
بدون دیدگاه