در این آموزش یاد می گیریم چگونه Apache Server را به همراه MySQL 5.5.32 و PHP 5.5.0 بر روی RHEL 6.4/6.3/6.2/6.1/6.0/5.9/5.8/5.6 و CentOS 6.4/6.3/6.2/6.1/6.0/5.9/5.8/5.6 و Fedora 12,13,14,15,16,17,18,19 با استفاده از ابزار yum و ریپازیتوری Remi نصب کنیم.
Apache چیست؟
آپاچی یک وب سرور اوپن سورس رایگان می باشد که بر روی اکثر سیستم عامل های بر پایه یونیکس و ویندوز در حال اجراست. وب سرور آپاچی صفحات وب (.htm .php .pl .cgi .js) را میزبانی می کند. در مارس سال 2012 وب سرور اپاچی بر روی 65.24 درصد از وب سایت ها با هر دامینی (domain) در حال اجرا بود.
Mysql چیست؟
Mysql یکی ازمعروف ترین سیستم های مدیریت دیتابیس رابطه ای (relational database) می باشد که اوپن سورس بوده(RDBMS) و با فراهم آوردن امکان دسترسی چندین کاربر به چندین دیتابیس، روی هر سروری اجرا می شود. Mysql به همراه آپاچی اجرا می گردد.
PHP چیست؟
PHP یا (Hypertext Preprocessor) یک زبان اسکریپت نویسی server-side و اوپن سورس است که برای توسعه وب مناسب می باشد و برای تولید صفحات دینامیک در یک وب سایت کاربرد دارد.
ماژول های PHP
ما قصد داریم ماژول های php زیر را نصب کنیم.
گام اول :نصب مخزن Remi
گام دوم : نصب Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4
گام سوم : نصب ماژول های PHP 5.5.4
گام چهارم : stop/start کردن اپاچی و mysql
گام پنجم : چک کردن Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4
1. ایجاد یک صفحه به نام phpinfo.php زیر پوشه روت آپاچی و اضافه کردن خطوط زیر به آن. برای مثال (/var/www/html/phpinfo.php)
2. اکنون از طریق مرورگر به صفحه یhttp://localhost/phpinfo.php دسترسی پیدا کنید که صفحه ی زیر را خواهید دید.
اگر در نصب مشکلی داشتید می توانید در همین پست مطرح کنید.
Apache چیست؟
آپاچی یک وب سرور اوپن سورس رایگان می باشد که بر روی اکثر سیستم عامل های بر پایه یونیکس و ویندوز در حال اجراست. وب سرور آپاچی صفحات وب (.htm .php .pl .cgi .js) را میزبانی می کند. در مارس سال 2012 وب سرور اپاچی بر روی 65.24 درصد از وب سایت ها با هر دامینی (domain) در حال اجرا بود.
Mysql چیست؟
Mysql یکی ازمعروف ترین سیستم های مدیریت دیتابیس رابطه ای (relational database) می باشد که اوپن سورس بوده(RDBMS) و با فراهم آوردن امکان دسترسی چندین کاربر به چندین دیتابیس، روی هر سروری اجرا می شود. Mysql به همراه آپاچی اجرا می گردد.
PHP چیست؟
PHP یا (Hypertext Preprocessor) یک زبان اسکریپت نویسی server-side و اوپن سورس است که برای توسعه وب مناسب می باشد و برای تولید صفحات دینامیک در یک وب سایت کاربرد دارد.
ماژول های PHP
ما قصد داریم ماژول های php زیر را نصب کنیم.
- MySQL (php-mysql) : یک extension برای برنامه های PHP که از دیتابیس mysql استفاده می کنند.
- PostgreSQL (php-pgsql) : یک extension برای PostgreSQLدر php.
- MongoDB (php-pecl-mongo) : یک درایور برای دیتابیس MongoDB.
- SQLite (php-sqlite) : یک extension برای موتور دیتابیس SQLite.
- Memcache (php-pecl-memcache) :سرویس کش Memcached .
- Memcached (php-pecl-memcached) : سرویس کش Memcached .
- GD (php-gd) : یک extension GD برای برنامه php که از گرافیک استفاده کند.
- XML (php-xml) :تجزیه کننده فایل xml یا XML parser برای برنامه های php .
- MBString (php-mbstring) : یک Mbstring extension برای مدیریت string های چند بایتی که در برنامه های php استفاده می شود.
- MCrypt (php-mcrypt) : یک لایبرری Mcrypt برای اسکریپت های php.
- APC (php-pecl-apc) : ماژول APC که برای optimize و کش کد php به کار می رود.
- CLI (php-cli) : اینترفیس کامند لاین برای php.
- PEAR (php-pear) : فریم ورک ریپازیتوری برنامه برای php.
- PDO (php-pdo) : ماژول دسترسی به دیتابیس برای برنامه های php.
گام اول :نصب مخزن Remi
کد:
## Install Remi Repository on Fedora 19, 18, 17, 16, 15 ## rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm ## Fedora 19 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-19.rpm ## Fedora 18 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-18.rpm ## Fedora 17 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-17.rpm ## Fedora 16 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-16.rpm ## Fedora 15 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-15.rpm ## Fedora 14 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-14.rpm ## Fedora 13 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-13.rpm ## Fedora 12 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-12.rpm ## Install Remi & Epel Repository on RHEL/CentOS 6.4-6.0 - 32 Bit ## rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ## Install Remi & Epel Repository on RHEL/CentOS 6.4-6.0 - 64 Bit ## rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ## Install Remi Repository on RHEL/CentOS 5.9-5.0 - 32 Bit ## rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm ## Install Remi Repository on RHEL/CentOS 5.9-5.0 - 64 Bit ## rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
گام دوم : نصب Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4
کد:
## Installing on Fedora 12, 13, 14, 15, 16, 17, 18, 19 ## # yum --enablerepo=remi install httpd mysql mysql-server php php-common ## Installing on RHEL/CentOS 5-6 ## # yum --enablerepo=remi,remi-test install httpd mysql mysql-server php php-common
گام سوم : نصب ماژول های PHP 5.5.4
کد:
## Installing on Fedora 12, 13, 14, 15, 16, 17, 18, 19 ## # yum --enablerepo=remi install php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdo ## Installing on RHEL/CentOS 5-6 ## # yum --enablerepo=remi,remi-test install php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdo
گام چهارم : stop/start کردن اپاچی و mysql
کد:
## Enable Apache and MySQL on Run-Levels ## # chkconfig --levels 235 httpd on # chkconfig --levels 235 mysqld on ## Apache Commands ## # /etc/init.d/httpd start # /etc/init.d/httpd stop # /etc/init.d/httpd status ## MySQL Commands ## # /etc/init.d/mysqld start # /etc/init.d/mysqld stop # /etc/init.d/mysqld status
گام پنجم : چک کردن Apache 2.2.15, MySQL 5.5.34 & PHP 5.5.4
1. ایجاد یک صفحه به نام phpinfo.php زیر پوشه روت آپاچی و اضافه کردن خطوط زیر به آن. برای مثال (/var/www/html/phpinfo.php)
کد PHP:
<?php
phpinfo ();
?>
اگر در نصب مشکلی داشتید می توانید در همین پست مطرح کنید.