Мне нужно обновить версию PHP на моем выделенном сервере. Сейчас у меня установлена 5.1.6 (apache2handler). Раньше этого не делал, поэтому немного нервничаю.
Также моя ОС: версия Apache (Apache / 2.2.3 (CentOS))
Быстрый поиск показывает, что все, что мне нужно сделать, это запустить up2dat / yum или apt-get.
Я предполагаю, что мне нужно войти в систему как root, используя программу оболочки, например putty, верно? Мне перейти на корневой уровень и набрать up2dat / yum?
Нужно ли мне создавать резервные копии всех моих сайтов, или это обновление не повлияет на мое хранилище?
Я не уверен, что хочу удалить PHP и установить новый. Я не очень разбираюсь в администрировании серверов, и перспектива потери некоторых из моих пользовательских настроек меня не устраивает ... Есть новости о том, что, возможно, они сделают его доступным через обычное обновление?
Немного запутался.
Если вы используете стандартные версии PHP из репозиториев CentOS, обновление действительно просто.
Мне нравится использовать Репозиторий atomicorp yum. Они имеют PHP 5.2 и часто обновляются до последних версий стека LAMP.
Это просто, как установить атомарный репозиторий:
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
Затем вы обновляете php.
yum update php*
Я рекомендую сделать резервную копию apache / и т.д. / httpd / conf и /etc/httpd/conf.d файлы конфигурации на всякий случай, хотя я никогда не сталкивался с проблемами в процессе обновления.
Лучший способ сделать это - добавить сторонний репозиторий, в котором есть последние пакеты php5.
Я лично рекомендую Репозиторий IUS, это проект сообщества, поддерживаемый Rackspace. В основном они поддерживают пакеты, относящиеся к веб-серверам, базам данных и динамическим языкам. Вкратце: все необходимое для запуска обновленного веб-сервера на CentOS.
Eсть страница вики объясняя, как использовать IUS и заменить старые пакеты php на php53.
Быстрый поиск показывает, что все, что мне нужно сделать, это запустить up2dat / yum или apt-get.
К сожалению, это будет неправильно:
Также моя ОС: версия Apache (Apache / 2.2.3 (CentOS))
CentOS основан на Red Hat Enterprise Linux, который php
пакет в 5.1.6 для чёртов возраст.
Последний точечный релиз, 5.6, делает новый php53
пакет доступен. Вам нужно будет удалить старый php
упаковать и установить новый php53
пакет. Однако похоже, что не все одинаковые расширения доступны (или, возможно, так говорили другие), вам может потребоваться сначала немного изучить существующую конфигурацию и установленные пакеты.