С выходом новой версии WP мне нужно было обновить php на сервере до
5.2.4 или выше. У меня же была php 5.1.6 и никуда от нее не деться. Это
пол беды. Но главное, что Кактус занялся своими делами и теперь ему
некогда обновлять ВП и собирать свои фирменные сборки для тех, кто
“подсел” на эти сборки. Фигово. Не так ли?
Я покажу как я вышел из этой ситуации и очень даже легко!
Сначала я попытался обновить Php до версии 5.2.4 или выше через команду
yum update php
Но фигушки! Официальной стабильной версии для CentOS ещё не вышло, а потому я начал спрашивать у Google как товарищи по несчастью решили эту проблему. Кстати, здесь я в очередной раз подумал “почему же я не установил Ubuntu?” в качестве операционки для своего VDS.
Ответ оказался прост. Нужно добавить C5-testing репозитарий и взять оттуда то, что нам предложат
Там было Php 5.2.10!
А теперь как это сделал:
1. Открываем /etc/yum.repos.d/CentOS-Base.repo в редакторе(я использую mc и его редактор) и добавляем в конец файла
Дальше выполняем в консоли
Теперь фаза 2 – установка WordPress 3.2.1 официальной вместо Lecactus. Рецепт я прочитал в блоге кактуса. Автор BG. Спасибо ему.
Все сводится к бэкапу всех данных(БД – инструменты – иморт) и копии всех файлов на жесткий диск(ну это если важно не потерять данные в случае сбоя). Дальше переходим на Консоль-обновления и нажимаем кнопку обновления ВП на английскую версию. Скачивается она с WordPress.org. Нужно будет ввести данные для ftp-доступа. Ну я думаю, что справитесь.
Как все закончится, то переходим на главную страницу – Консоль. И, вероятно, у вас пропадет меню слева. Поэтому набираем в браузере ссылку
site.ru/wp-admin/update-core.php
Видим преложение переустановить ВП 3.2.1 ru_RU и соглашаемся. Все. Через минуту у нас новый, обновленный сайт. Урааа! Хлопаем в ладоши
Я покажу как я вышел из этой ситуации и очень даже легко!
Сначала я попытался обновить Php до версии 5.2.4 или выше через команду
yum update php
Но фигушки! Официальной стабильной версии для CentOS ещё не вышло, а потому я начал спрашивать у Google как товарищи по несчастью решили эту проблему. Кстати, здесь я в очередной раз подумал “почему же я не установил Ubuntu?” в качестве операционки для своего VDS.
Ответ оказался прост. Нужно добавить C5-testing репозитарий и взять оттуда то, что нам предложат
А теперь как это сделал:
1. Открываем /etc/yum.repos.d/CentOS-Base.repo в редакторе(я использую mc и его редактор) и добавляем в конец файла
[c5-testing] name=CentOS-5 Testing baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testingКстати, не нужно включать “по-умолчанию” этот репозитарий. Здесь как я писал и понятно из названия – тестовые версии пакетов.
Дальше выполняем в консоли
yum --disablerepo=* --enablerepo=c5-testing check-update php*Эта строка выключит все репозитарии и включит только тот, что мы добавили. Дальше команда check-update посмотрит что есть более свежее чем у нас для php. Я получил такой список:
php-common.i386 5.2.10-1.el5.centos c5-testing
php-dba.i386 5.2.10-1.el5.centos c5-testing
php-devel.i386 5.2.10-1.el5.centos c5-testing
php-gd.i386 5.2.10-1.el5.centos c5-testing
php-imap.i386 5.2.10-1.el5.centos c5-testing
php-mbstring.i386 5.2.10-1.el5.centos c5-testing
php-mcrypt.i386 5.2.9-2.el5.centos.3 c5-testing
php-mhash.i386 5.2.9-2.el5.centos.3 c5-testing
php-mssql.i386 5.2.9-2.el5.centos.3 c5-testing
php-mysql.i386 5.2.10-1.el5.centos c5-testing
php-odbc.i386 5.2.10-1.el5.centos c5-testing
php-pdo.i386 5.2.10-1.el5.centos c5-testing
php-pear.noarch 1:1.8.1-2.el5.centos c5-testing
php-pgsql.i386 5.2.10-1.el5.centos c5-testing
php-readline.i386 5.2.9-2.el5.centos.3 c5-testing
php-soap.i386 5.2.10-1.el5.centos c5-testing
php-tidy.i386 5.2.9-2.el5.centos.3 c5-testing
php-xml.i386 5.2.10-1.el5.centos c5-testing
php-xmlrpc.i386 5.2.10-1.el5.centos c5-testing
Obsoleting Packages
libmhash.i386 0.9.9.9-0.el5.centos c5-testing
mhash.i386 0.9.9-1.el5.rf installed
Здесь видно, что php свежее чем установленный у нас, а потому начинаем обновление!
yum --disablerepo=* --enablerepo=c5-testing update php*Это та же команда что и выше, но здесь уже запускается обновление. Дальше нажмете y чтобы подтвердить установку. И через минуту-две yum сам все установит.
Теперь фаза 2 – установка WordPress 3.2.1 официальной вместо Lecactus. Рецепт я прочитал в блоге кактуса. Автор BG. Спасибо ему.
Все сводится к бэкапу всех данных(БД – инструменты – иморт) и копии всех файлов на жесткий диск(ну это если важно не потерять данные в случае сбоя). Дальше переходим на Консоль-обновления и нажимаем кнопку обновления ВП на английскую версию. Скачивается она с WordPress.org. Нужно будет ввести данные для ftp-доступа. Ну я думаю, что справитесь.
Как все закончится, то переходим на главную страницу – Консоль. И, вероятно, у вас пропадет меню слева. Поэтому набираем в браузере ссылку
site.ru/wp-admin/update-core.php
Видим преложение переустановить ВП 3.2.1 ru_RU и соглашаемся. Все. Через минуту у нас новый, обновленный сайт. Урааа! Хлопаем в ладоши
Отправить комментарий