Назад | Перейти на главную страницу

Замена CentOS для машины разработки PHP?

Я только начинаю изучать Linux. Я использую CentOS 6.3, и мне это очень нравится. Однако мне нужен PHP 5.4, который в настоящее время недоступен для CentOS. Я читал, что CentOS по своей природе не обновляет пакеты часто.

Какой дистрибутив вы бы предложили для замены CentOS и позволили бы мне пользоваться последней версией Apache / PHP?

Не отказывайтесь от CentOS!

Обычный процесс решения этой проблемы - подключиться к Репозиторий REMI для получения текущих пакетов PHP и MYSQL.

Это должно удовлетворить ваш запрос и при этом сохранить управление через Yum.

Инструкции:

Сначала вам понадобится репозиторий EPEL. Затем файлы REMI.

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

Это все, чтобы получить репо. Для PHP примерно так:

yum --enablerepo=remi,remi-test install nginx php php-fpm php-common php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml

Вы можете установить PHP 5.4 через Webtatic репо:

Name       : php54w
Arch       : x86_64
Version    : 5.4.6
Release    : 1.w6
Size       : 1.2 M
Repo       : webtatic
Summary    : PHP scripting language for creating dynamic web sites
URL        : http://www.php.net/
License    : PHP
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated webpages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           : 
           : The php54w package contains the module which adds support for the PHP
           : language to Apache HTTP Server.

У меня лучшие результаты на Centos 6 с использованием EPEL с репозиториями IUS.

http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-10.ius.el6.noarch.rpm http://fedora.mirror.nexicom.net/epel/6/i386/epel-release-6-7.noarch.rpm

# yum search php54

Комбинированные репозитории обеспечивают отличный доступ к пакетам с очень низким уровнем конфликтов версий. Это также отличный способ получить nginx и php-fpm.

Если это машина разработки (т.е. не долгоживущий сервер), вы можете посмотреть на тесно связанные Fedora. Текущая версия Fedora поставляется с PHP 5.4.1.

Проект Fedora спонсируется Red Hat как своего рода испытательный стенд для будущих идей RHEL, поэтому и CentOS, и Fedora тесно связаны. Хитрость в том, что Fedora является самой современной (новые выпуски выходят каждые 6 месяцев), но обновления безопасности и исправления ошибок прекращаются примерно через 13 месяцев, что делает ее непригодной для развертывания на сервере.

Вам также следует подумать о том, как PHP 5.4 будет установлен на любой будущей серверной платформе. Как уже отмечалось, Fedora не подходит для развертывания сервера, если вы не ожидаете, что сервер появится примерно через год, так как в этот момент он не будет поддерживаться.

Вы можете установить компилятор, инструменты и библиотеки;

 # yum groupinstall 'Development Tools'

Затем скомпилируйте Apache и PHP из источника в / opt / local, затем добавьте это в свой $ PATH