Установка php 5.2.17

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

paveltkachev
Сообщения: 32

Установка php 5.2.17

Сообщение paveltkachev »

Хочу поставить php 5.2.17 и php-fpm на CentOS 6. Нашёл несколько документаций, которые говорят одно и тоже. Делаю.

Код: Выделить всё

wget http://www.atomicorp.com/installers/atomic

sh atomic

nano /etc/yum.repos.d/CentOS-Base.repo

[base]
exclude=php*

[updates]
exclude=php*

yum remove php*

yum install php-5.2.17


Получаю ответ
no-package php-5.2.17 avaliable

Удалили из репозитория? Как поставить php-5.2.17?
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Установка php 5.2.17

Сообщение BigBrother »

ставьте из исходников
./configure --prefix=/usr/local/imya
make
make install clean
Спасибо сказали:
paveltkachev
Сообщения: 32

Re: Установка php 5.2.17

Сообщение paveltkachev »

BigBrother писал(а):
18.02.2013 16:52
ставьте из исходников
./configure --prefix=/usr/local/imya
make
make install clean


Не совсем по теме, но есть ли разница в производительности Debian6 и CentOS6?
Я ставлю систему на VPS: процессор 2000 МГц, память: 128 МБ. Неудачно пробовал собрать на Debian, думал на CentOS будет проще. Но если всё равно собирать, может имеет смысл вернуться на Debian? Bash реагирует на нём быстрее на команды.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Установка php 5.2.17

Сообщение SLEDopit »

paveltkachev писал(а):
18.02.2013 16:46
php 5.2.17
омг. 5.4 уже давно stable, а вы с этим старьём всё возитесь.
BigBrother писал(а):
18.02.2013 16:52
make install clean
отличный совет. особенно когда дело дойдёт до обновлений и прочих радостей администрирования. хотя бы checkinstall вспомнили. ну стыдно же уже в пакетные дистрибутивы make install'ы советовать.
paveltkachev писал(а):
18.02.2013 17:27
Неудачно пробовал собрать на Debian,
В гугле забанили, да? Не надо ничего собирать.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
paveltkachev
Сообщения: 32

Re: Установка php 5.2.17

Сообщение paveltkachev »

SLEDopit писал(а):
18.02.2013 17:48
омг. 5.4 уже давно stable, а вы с этим старьём всё возитесь.


На текущих задачах ест больше ресурсов, а ООП не используется. Поэтому 5.2.17

SLEDopit писал(а):
18.02.2013 17:48
В гугле забанили, да? Не надо ничего собирать.


Нет, бана в гугле нет. Значит не смог правильно сформулировать запрос в гугл. Возвращаюсь на Debian6.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Установка php 5.2.17

Сообщение BigBrother »

paveltkachev писал(а):
18.02.2013 17:27
Не совсем по теме, но есть ли разница в производительности Debian6 и CentOS6?

Зависит от админа.

paveltkachev писал(а):
18.02.2013 17:27
Неудачно пробовал собрать на Debian, думал на CentOS будет проще.

php на centos компилится без проблем, зависит только от модулей, которые вы подключается во время компиляции (понадобится установить доп. ПО в зависимости от модулей).


SLEDopit писал(а):
18.02.2013 17:48
отличный совет. особенно когда дело дойдёт до обновлений и прочих радостей администрирования.

Чтобы "радости админства" превратились действтельно в радости, я указал опцию --prefix. Установили в отдельную папку и радуемся. Если больше не надо, просто удалили папку. Если надо обновить чуть-выше/ниже версии, просто перекопилили в туже папку и делов... В чем проблема? И система "не загажена". Просто иногда действтельно надо на рабочей системе установить несколько разных версий одного и того же ПО (как вы это будете делать через репозитории?).


SLEDopit писал(а):
18.02.2013 17:48
ну стыдно же уже в пакетные дистрибутивы make install'ы советовать.

Стыдно, это когда админ, оставляет после себя "загаженый*" сервер и кучу дополнительных репозиториев, которые давно сломали систему по зависимостям.

* имею ввиду остатки в системе, ввиде пустых папок, или несипользуемых библиотек, после удаления\переустановки\обновления основного по, которые юзает сервер.



А что вы посоветуете, если завтра прийдет программист и скажет: слушай админ, мы поняли в чем проблема, и нам надо версия не 5.2.17, а 5.2.19 или (например) 5.2.10 ??
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Установка php 5.2.17

Сообщение SLEDopit »

BigBrother писал(а):
18.02.2013 20:08
В чем проблема?
В этом.
BigBrother писал(а):
18.02.2013 20:08
как вы это будете делать через репозитории?
Зачем репозитории? Ну вы почитайте хотя бы про checkinstall.
BigBrother писал(а):
18.02.2013 20:08
А что вы посоветуете, если завтра прийдет программист и скажет: слушай админ, мы поняли в чем проблема, и нам надо версия не 5.2.17, а 5.2.19 или (например) 5.2.10 ??
Гнать в шею такого программиста. Во-первых, последняя версия из 5.2 - 5.2.17, а во-вторых, минорные релизы не вносят настолько глобальных изменений, что код работающий под более младшей версией перестаёт работать в более старшей. К тому же и в 5.2.16 и в 5.2.17 были закрыты вопросы относящиеся к безопасности. Вы предлагаете админу патчить php ради прихотей описанных недопрограммистов?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Установка php 5.2.17

Сообщение BigBrother »

SLEDopit писал(а):
18.02.2013 21:55
BigBrother писал(а):
18.02.2013 20:08
В чем проблема?
В этом.

После того, как прочитал вот это ...

Код: Выделить всё

Так вот, если вы делали установку напрямую через make install, то нормально удалить или обновить софтину вы, скорее всего, не сможете. Более того, установка новой версии поверх старой, скорее всего, затрёт ваши изменения в конфигах.

... дальше читать не стал.
Понял, что еще один человек, не знает про чудесный параметр --prefix. Как раз с --prefix я уже второй год благополучно на CentOS обновляю apache, nginx, zabbix, redis, memcached, php. Если надо удалить софтину - просто удаляем папку и все. И мне не надо ждать, пока свежая версия софта появится в репозиториях. И кстати, изменения в конфигах НЕ ТЕРЯЮТСЯ, а только обновляеться ядро программы!! Не говоря уже о том, что я могу отключить кучу ненужных мне подулей, типа ldap, ipv6 ... программа становится быстрее и менее уязвимей.
Конечно же, ./configure .. make install не всегда подходит, просто надо грамотно его использовать :)
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Установка php 5.2.17

Сообщение SLEDopit »

BigBrother писал(а):
19.02.2013 13:49
дальше читать не стал.
ну и зря. там и про --prefix упоминалось.
BigBrother писал(а):
19.02.2013 13:49
CentOS
а зачем вам тогда centos? ставьте LFS слаку, не насилуйте ни себя, ни дистрибутив.
BigBrother писал(а):
19.02.2013 13:49
И мне не надо ждать, пока свежая версия софта появится в репозиториях.
свежайшая версия на сервере - высший пилотаж. и на фига дебиановцы так стараются со своей стабильной веткой. дураки.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
paveltkachev
Сообщения: 32

Re: Установка php 5.2.17

Сообщение paveltkachev »

SLEDopit писал(а):
18.02.2013 17:48
В гугле забанили, да? Не надо ничего собирать.


В репозиториях по этой ссылке требуется также ставить Apache, он обязательно ставится вместе с PHP52. Я собираю сервер на nginx. Безболезненно пройдёт потом нижеследующая команда?

Код: Выделить всё

aptitude purge apache2-mpm-prefork{a} apache2-utils{a} apache2.2-bin{a} apache2.2-common{a} libapache2-mod-php52{a}


Спасибо сказали:
paveltkachev
Сообщения: 32

Re: Установка php 5.2.17

Сообщение paveltkachev »

К сожалению в пакетах жёстко прописаны связи.

Код: Выделить всё

aptitude purge apache2.2-common
The following packages will be REMOVED:
  apache2.2-common{p}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 2195 kB will be freed.
The following packages have unmet dependencies:
  apache2-mpm-prefork: Depends: apache2.2-common (= 2.2.16-6+squeeze10) but it is not going to be installed.
  libapache2-mod-php52: Depends: apache2.2-common but it is not going to be installed.
The following actions will resolve these dependencies:

     Remove the following packages:
1)     apache2-mpm-prefork
2)     libapache2-mod-php52
3)     php52
4)     php52-suhosin

     Leave the following dependencies unresolved:
5)     php52-common recommends php52-suhosin


Возможно ли удалить apache и оставить php52?
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Установка php 5.2.17

Сообщение Bluetooth »

paveltkachev писал(а):
22.02.2013 13:11
Возможно ли удалить apache и оставить php52?

а не проще ли оставить пакет, и просто не запускать сервис?
Спасибо сказали:
gagarinq9
Сообщения: 1

Re: Установка php 5.2.17

Сообщение gagarinq9 »

Bluetooth писал(а):
22.02.2013 21:49
paveltkachev писал(а):
22.02.2013 13:11
Возможно ли удалить apache и оставить php52?

а не проще ли оставить пакет, и просто не запускать сервис?

Если сейчас нужен 5.2 на Centos 6 то можно поставить как написано тут: http://unixserv.tk/linux/centos-6-ustanovk...pozitoriya.html fpm тут нет, но на apache стает на ура.
Спасибо сказали: