PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7



Zagrio.com
December 27th, 2015, 17:13
در این مقاله نحوه نصب وب سرور آپاچی (آخرین نسخه)، بانک اطلاعاتی ماریا دی بی (آخرین نسخه) و پی اچ پی (آخرین نسخه) را به همراه ماژول های آن بر روی سیستم عامل های CentOS 7 با استفاده از مخزن EPEL و دستور YUM آموزش خواهیم داد.

http://www.zagrio.com/content/knowledgebaseimages/20-Install-LAMP-Setup-01.png

آپاچی (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 ذخیره کنید.




<php
phpinfo ();
?>




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


http://www.zagrio.com/content/knowledgebaseimages/20-phpinfo-02.png


در صورتی که با مشکلی مواجه شدید در تماس با میزبانی زاگریو (http://www.zagrio.com) تردید نفرمائید.

منبع : آموزش نصب Apache، MariaDB و PHP بر روی سیستم عامل CentOS 7 (http://www.zagrio.com/knowledgebase.php?action=displayarticle&id=69)

≡ ALEX ≡
December 28th, 2015, 00:02
من فقط یک نکته ای رو بیشتر توضیح بدم برای دوستان. MariaDB نسخه ای از MySQL هست که توسط توسعه دهندگان اصلی همان MySQL از سال 2009 در یک مسیر توسعه خود را پیش گرفت. بعد از آنکه کمپانی Oracle دو سه سال پیش مالکیت کامل MySQL رو در اختیار گرفت و آن را خریداری کرد، تیم ایجاد کننده و توسعه اصلی MySQL به طور کامل به پروژه MariaDB پیوستند و توسعه MySQL نیز بطور کامل توسط Oracle پیگیری شد. از آنجایی هم که Oracle قصد سازمانی کردن MySQL و تجاری سازی آن را دارد در این مدت روی نسخه Community و رایگان آن تمرکز کمتری داشته و ظاهرا قصد دارد به مرور آن را لغو نماید. بنابراین تیم MariaDB اقدام به ارایه نسخه جدید دارای تمامی ویژگی های آخرین نسخه MySQL نموده و ضمنا آن را به طور محسوسی بهینه سازی و سریع نمودند و نسخه 10 بدین شکل ارایه گردید.

لازم به ذکر است تمامی شرکت های هاستینگ از هم اکنون می توانند MariaDB را بدون هیچ مشکلی جایگزین MySQL نمایند و اطمینان داشته باشند تمامی دیتابیس های قبلی با این موتور جدید سازگاری کامل خواهند داشت. همچنین در نسخه های جدید cPanel نیز امکان بروزرسانی سیستمی به MariaDB تعبیه شده است که از طریق WHM می توانید نسبت به آن اقدام نمایید.

Zagrio.com
December 28th, 2015, 10:35
لازم به ذکر است تمامی شرکت های هاستینگ از هم اکنون می توانند MariaDB را بدون هیچ مشکلی جایگزین MySQL نمایند و اطمینان داشته باشند تمامی دیتابیس های قبلی با این موتور جدید سازگاری کامل خواهند داشت. همچنین در نسخه های جدید cPanel نیز امکان بروزرسانی سیستمی به MariaDB تعبیه شده است که از طریق WHM می توانید نسبت به آن اقدام نمایید.
@≡ ALEX ≡ (http://www.webhostingtalk.ir/member.php?u=58502)
توضیح خوب شما را در اصل مطلب اضافه کردم، با سپاس از شما

@all
همکاران برای به روز رسانی حتما، حتما از تک تک بانکهای اطلاعاتی و همچنین کل بانک اطلاعاتی و فایلها بکاپ تهیه کنید.

خصوصا در سرورهای cPanel، تجربه این مورد رو داشتیم که بعضا سایتها بعد از بروزرسانی دچار مشکل Charset شدند.

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

با سپاس