-
December 27th, 2015, 17:13
#1
عضو انجمن
آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7
در این مقاله نحوه نصب وب سرور آپاچی (آخرین نسخه)، بانک اطلاعاتی ماریا دی بی (آخرین نسخه) و پی اچ پی (آخرین نسخه) را به همراه ماژول های آن بر روی سیستم عامل های CentOS 7 با استفاده از مخزن EPEL و دستور YUM آموزش خواهیم داد.
آپاچی (Apache) چیست؟
آپاچی یک وب سرور HTTP متن باز رایگان است که بر روی تمامی توزیع های لینوکس و همچنین سیستم عامل ویندوز قابل نصب و اجراست. وب سرور آپاچی توانایی سرویس دهی به صفحات برنامه نویسی شده (.htm .php .pl .cgi .js) و موارد بسیاری دیگر را دارد. بر اساس آمارهای به دست آمده در اسفند ماه 1391 حدود65.24% دامنه های وب سایتهای توسط آپاچی سرویس دهی می شوند.
ماریا دی بی (MariaDB) چیست؟
MariaDB یکی از محبوب ترین رابطهای بانک های اطلاعاتی در جهان محسوب می شود که بر روی هر نوع سروری قابل اجراست توانایی دادن دسترسی چندین کاربر به چندین بانک اطلاعاتی را داراست. MariaDB به نوعی نام جدید MySQL برای سرورهای CentOS 7 به بالا می باشد. (نسخه Community)
**UPDATED **
MariaDB نسخه ای از MySQL هست که توسط توسعه دهندگان اصلی همان MySQL از سال 2009 در یک مسیر توسعه خود را پیش گرفت. بعد از آنکه کمپانی Oracle دو سه سال پیش مالکیت کامل MySQL رو در اختیار گرفت و آن را خریداری کرد، تیم ایجاد کننده و توسعه اصلی MySQL به طور کامل به پروژه MariaDB پیوستند و توسعه MySQL نیز بطور کامل توسط Oracle پیگیری شد. از آنجایی هم که Oracle قصد سازمانی کردن MySQL و تجاری سازی آن را دارد در این مدت روی نسخه Community و رایگان آن تمرکز کمتری داشته و ظاهرا قصد دارد به مرور آن را لغو نماید. بنابراین تیم MariaDB اقدام به ارایه نسخه جدید دارای تمامی ویژگی های آخرین نسخه MySQL نموده و ضمنا آن را به طور محسوسی بهینه سازی و سریع نمودند و نسخه 10 بدین شکل ارایه گردید.
پی اچ پی (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=httpsfirewall-cmd --reload
مرحله هفتم: تنظیمات Hostname
با استفاده از دستور زیر نام سرور را مطابق نیاز خود تنظیم کنید.
کد:
hostnamectl set-hostname centos7.zagrio.com
مرحله هشتم: کنترل نصب Apache، MySQL و PHP
1- یک فایل با نام phpinfo.php بسازید، موارد زیر را درون آن قرار دهید و در مسیر /var/www/html/phpinfo.php ذخیره کنید.
2- حالا بوسیله مرورگر خود آدرس http://SERVER_IP/phpinfo.php را باز نمائید. خروجی شما مانند صفحه زیر خواهد بود.
در صورتی که با مشکلی مواجه شدید در تماس با میزبانی زاگریو تردید نفرمائید.
منبع : آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7
ویرایش توسط Zagrio.com : December 28th, 2015 در ساعت 10:32
بیش از 20 سال تجربه ما در صنعت IT
تضمین کیفیت، سرعت و پشتیبانی برای تجارت آنلاین شماست
-
-
December 27th, 2015 17:13
# ADS
-
December 28th, 2015, 00:02
#2
پاسخ : آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7
من فقط یک نکته ای رو بیشتر توضیح بدم برای دوستان. MariaDB نسخه ای از MySQL هست که توسط توسعه دهندگان اصلی همان MySQL از سال 2009 در یک مسیر توسعه خود را پیش گرفت. بعد از آنکه کمپانی Oracle دو سه سال پیش مالکیت کامل MySQL رو در اختیار گرفت و آن را خریداری کرد، تیم ایجاد کننده و توسعه اصلی MySQL به طور کامل به پروژه MariaDB پیوستند و توسعه MySQL نیز بطور کامل توسط Oracle پیگیری شد. از آنجایی هم که Oracle قصد سازمانی کردن MySQL و تجاری سازی آن را دارد در این مدت روی نسخه Community و رایگان آن تمرکز کمتری داشته و ظاهرا قصد دارد به مرور آن را لغو نماید. بنابراین تیم MariaDB اقدام به ارایه نسخه جدید دارای تمامی ویژگی های آخرین نسخه MySQL نموده و ضمنا آن را به طور محسوسی بهینه سازی و سریع نمودند و نسخه 10 بدین شکل ارایه گردید.
لازم به ذکر است تمامی شرکت های هاستینگ از هم اکنون می توانند MariaDB را بدون هیچ مشکلی جایگزین MySQL نمایند و اطمینان داشته باشند تمامی دیتابیس های قبلی با این موتور جدید سازگاری کامل خواهند داشت. همچنین در نسخه های جدید cPanel نیز امکان بروزرسانی سیستمی به MariaDB تعبیه شده است که از طریق WHM می توانید نسبت به آن اقدام نمایید.
-
تعداد تشکر ها از ≡ ALEX ≡ به دلیل پست مفید
-
December 28th, 2015, 10:35
#3
عضو انجمن
پاسخ : آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7

نوشته اصلی توسط
≡ ALEX ≡
لازم به ذکر است تمامی شرکت های هاستینگ از هم اکنون می توانند MariaDB را بدون هیچ مشکلی جایگزین MySQL نمایند و اطمینان داشته باشند تمامی دیتابیس های قبلی با این موتور جدید سازگاری کامل خواهند داشت. همچنین در نسخه های جدید cPanel نیز امکان بروزرسانی سیستمی به MariaDB تعبیه شده است که از طریق WHM می توانید نسبت به آن اقدام نمایید.
@≡ ALEX ≡
توضیح خوب شما را در اصل مطلب اضافه کردم، با سپاس از شما
@all
همکاران برای به روز رسانی حتما، حتما از تک تک بانکهای اطلاعاتی و همچنین کل بانک اطلاعاتی و فایلها بکاپ تهیه کنید.
خصوصا در سرورهای cPanel، تجربه این مورد رو داشتیم که بعضا سایتها بعد از بروزرسانی دچار مشکل Charset شدند.
مجددا توصیه می شود قبل از هرگونه به روزرسانی ابتدا بکاپ تهیه کنید، سپس روی یک سیستم تست بررسی کنید و نهایتا ارتقا بدید.
با سپاس
بیش از 20 سال تجربه ما در صنعت IT
تضمین کیفیت، سرعت و پشتیبانی برای تجارت آنلاین شماست
-