Установка Apache,PHP 5.5.11, MariaDB 5.5.37 на CentOS 6.5
Это руководство объясняет как установить Apache сервер с последними версиями MariaDB 5.5.37 и PHP 5.5.11 версии на CentOS 6.5, использующих репозиторий Remi через инструмент Yum.
Мы собираемся установить все эти следующие модули PHP в этой установке:
- APC (php-pecl-apc) – кэш APC и оптимизирует промежуточный код PHP
- CLI (php-cli) – Интерфейс командной строки для PHP
- PEAR (php-pear) – PHP расширение и применение framework репозитория
- PDO (php-pdo) – модуль абстракция доступа к базе данных для PHP приложений
- MySQL (php-mysqlnd) – модуль для PHP приложений, использующих базы данных MySQL
- PostgreSQL (php-pgsql) – модуль базы данных PostgreSQL для PHP
- MongoDB (php-pecl-mongo) – драйвер базы данных MongoDB для PHP
- SQLite (php-sqlite) – расширение для SQLite V2 Встраиваемый SQL Database Engine
- Memcache (php-pecl-memcache) – расширение для работы с Memcached кэширования демона
- Memcached (php-pecl-memcached) – расширение для работы с Memcached кэширования демона
- GD (php-gd) – модуль для PHP приложений для использования графической библиотеки GD
- XML (php-xml) – модуль для PHP приложений, использующих XML
- MBString (php-mbstring) – модуль для PHP-приложений, которые нуждаются в обработке многобайтной строки
- MCrypt (php-mcrypt) – Стандартный модуль PHP предоставляет поддержку библиотеки Mcrypt
Установка репозитория Remi
Установка Реми репозитория на CentOS 6.5 для 32 бит
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Установка Реми репозитория на CentOS 6.5 для 64 бит
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Установка MariaDB 5.5.37
Мы настоятельно рекомендуем использовать пользовательский репозиторий MariaDB YUM для установки. Создайте файл /etc/yum.repos.d/MariaDB.repo, скопируйте и вставьте следующие строчки:
Добавить репозиторий на Centos 6 32бит
# vim /etc/yum.repos.d/MariaDB.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Добавить репозиторий на Centos 6 64бит
# vim /etc/yum.repos.d/MariaDB.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
После того, как вы разместили строки в файл MariaDB.repo в /etc/yum.repos.d/. Давайте установим мариюДБ с помощью следующей команды YUM:
# yum install MariaDB-server MariaDB-client -y
После процесса компиляции и установки, запустите MariaDB с помощью следующей команды:
# service mysql start
Установите MariaDB в автозапуск вашей системы:
# chkconfig mysql on
Установите Apache HTTP Server (HTTPd) и PHP 5.5.11
# yum --enablerepo=remi,remi-php55 install httpd php php-common
Установка модулей для PHP 5.5.11
Выберите то, что вам нужно: APC, CLI, PEAR, PDO, MySQL, PostgreSQL, MongoDB, SQLite, Memcache, Memcached, GD, MBString, MCrypt, XML:
# yum --enablerepo=remi,remi-php55 install php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
запустим сервер Apache (HTTPD) и добавим его в автозапуск:
# service httpd start # chkconfig httpd on
Создадим тестовою страницу PHP чтобы проверить, что модули Apache, PHP и PHP работают
# vim /var/www/html/php_info.php
и вставим следующий код:
<?php phpinfo(); ?>
Теперь проверим что у нас получилось для этого перейдем в браузер по такому пути:
http://your_server_ip/php_info.php
У меня это выглядит так:
http://192.168.244.134/php_info.php
Установка Apache,PHP 5.5.11, MariaDB 5.5.37 на CentOS 6.5 закончена! Если что то осталось не понятно, пишите мне, я Вам помогу.
А можно как нить httpd обновить с 2.2.15, которая в стандартных репах, до 2.4.10 который на офе. Может есть какие нить толковые репы? Я нашел centalt но там 2.2.27 и реп чето не работает(может на ремонте или у меня чето с руками)
Можно, просто скачай и скомпилируй из исходного кода.
# cd /usr/local/src
# fetch http://apache.rinet.ru/dist/httpd/httpd-2.4.6.tar.gz
# tar –xjf httpd-2.4.6.tar.gz
# ./configure \
—prefix=/usr/local/apache2 \
—enable-so \
—enable-vhost-alias \
—enable-cgi \
—enable-info \
—enable-rewrite \
—enable-speling \
—enable-usertrack \
—enable-deflate \
—enable-ssl \
—enable-ftp \
—enable-mime-magic \
—enable-auth-digest \
—with-mpm=prefork
А более детально почитайте вот тут (там я это делал на freeBSD, но работать будет и на любой др линукс ОС):
http://linux-notes.org/ustanovka-apache-dlya-freebsd-iz-ishodnikov/