Обновление PHP до версии 7.2 в Debian Jessie (Debian GNU/Linux 8.11). Debian 7 обновление до debian 8


Обновление PHP до версии 7.2 в Debian Jessie (Debian GNU/Linux 8.11)

Опубликовано: 17 Окт 2018 (последние правки 3 недели, 3 дня)

Сегодня рассмотрим довольно типовую задачу которую приходится решать довольно часто последнее время и я решил ее задокументировать, чтобы в дальнейшем просто следовать подготовленному плану. Как вы наверное поняли, я буду обновлять PHP в Debian Jessie до текущей стабильной версии.

Первым делом нам необходимо получить список всех установленных пакетов связанных с PHP (php-fpm и его модули), для того чтобы для новой версии PHP восстановить исходное окружение:

# dpkg --list | grep php | awk '/^ii/{ print $2}' php-auth-sasl php-http-request php-mail php-mail-mime php-net-dime php-net-smtp php-net-socket php-net-url php-pear php-soap php5-cli php5-common php5-curl php5-fpm php5-gd php5-imap php5-json php5-mysql php5-pgsql php5-readline php5-xsl

Или можно все сразу в строку для дальнейшей передачи в apt-get install:

# dpkg --list | grep php | awk '/^ii/{ print $2}' | tr "\n" " "

Следующим этапом подключаем репозитарий с новыми версиями PHP:

# apt install ca-certificates apt-transport-https # wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - # echo "deb https://packages.sury.org/php/ jessie main" | tee /etc/apt/sources.list.d/php.list # apt-get update

Устанавливаем соответствующие пакеты, но с PHP версии 7.2:

# aptitude install php7.2-cli php7.2-common php7.2-curl php7.2-fpm php7.2-gd \ php7.2-imap php7.2-json php7.2-mysql php7.2-pgsql php7.2-readline php7.2-xsl

Редактируем все конфигурационные файлы виртуальных хостов заменяя /var/run/php5-fpm.sock на /var/run/php/php7.2-fpm.sock. Так же, естественно, что вам так же потребуется перенести параметры PHP-окружения (у меня они обычно заданны в файлах конфигурации виртуальных хостов).

Посмотреть текущие переменные окружения можно командой:

# cat /etc/php/7.2/fpm/php.ini | grep -v "^;" | grep -v "^$"

gita-dev.ru

Памятка по обновлению debian до 8.1

1) Сделать резервную копию системы, в т.ч каталога /home

2) Проверить и установить последние обновления текущей системы.

3) Для проверки состояния обновлений запустить aptitude и нажать g. Если менеджер предложит совершить какие-то действия – согласиться.

4) Проверить состояние пакетов на возможность обновления dpkg --audit

5) в /etc/apt/sources.list заменить имя wheezy на jessie

6) Для обновлений использовать apt-get

7) Обновить список пакетов: apt-key update & apt-get update

8) Провести минимальное обновление apt-get upgrade

9) Обновить систему: apt-get dist-upgrade

10) Если в процессе установки будет предложено сконфигурировать кодировку консоли, выбрать UTF-8, в качестве набора символов выбрать Combined с поддержкой латиницы и кириллицы

11) В процессе обновления будет предложено отказаться от использования паролей в пользу ssh-ключей. Хорошее дело, но я бы поостерегся делать это прямо в процессе обновления.

12) По завершении перезагрузить сервер.

13) проверить новую версию: cat /etc/debian_version

Изменения.

1) Сессии теперь хранятся в /var/lib/php5/sessions

2) Проверить конфигурацию /etc/memcached

3) Если используется nginx как фронтенд, для получения реальных IP удалить модуль rpaf-2.0. Его функцию теперь выполняет модуль pealip: a2dismod rpaf-2.0a2enmod remoteip service apache2 restart

Создать файл конфигурации модуля /conf-available/remoteip.conf

RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy 127.0.0.1

Подключить конфигурацию:a2enconf remoteip service apache2 reload Чтобы IP отображались и в логах, в apache2.conf изменить формат лога:

LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combinedт.е., дефолтный первый символ %h заменяется на %a

Убедиться, что в nginx есть:

proxy_pass http://212.12.x.x:81; proxy_redirect http://212.12.x.x:81/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr;

 

4) Добавить конфигурацию модуля mpm_itk, если есть. Список модулей: apachectl -M

5) В apache2.conf разрешить обработку директорий с виртуальными хостами

<directory>AllowOverride AllRequire all granted</directory>

 

6) Все Options теперь должны иметь +/-

7) Имена файлов конфигурации хостов должны иметь расширение conf

8) Если используется SSI, то для работы с перемеными включить режим совместимости

SSILegacyExprParser on

9) Весь php код дожен быть заключен в полные теги <?php

umi-cms.spb.su

Как обновить виртуальную машину Debian 7 до Debian 8 в InfoboxCloud / Облачные серверы Infobox Cloud / Сообщество InfoboxCloud

Рады сообщить, что в облаке InfoboxCloud уже доступны шаблоны серверов Debian 8 для контейнеров и виртуальных машин. Вы можете за несколько кликов создать новый сервер с современной ОС. Если вы уже используете виртуальную машину с Debian 7, можно легко перейти на Debian 8, используя штатный механизм обновления ОС.

В этой статье мы рассмотрим процесс безопасного апгрейда ОС. Данные рекомендации относятся только к серверам с установленной галочкой "разрешить управление ядром ОС" при создании.

Что нового в Debian 8
В новый релиз добавлено более 12000 новых пакетов. Среди прочего, новый релиз содержит следующие версии прикладного ПО:
  • Apache 2.4.10
  • BIND DNS сервер 9.9
  • Courier MTA 0.73
  • Exim default e-mail server 4.84
  • GNU Compiler Collection 4.9
  • GNU библиотека C 2.19
  • lighttpd 1.4.35
  • Образ ядра Linux ветка 3.16
  • maradns 2.0.09
  • OpenLDAP 2.4.40
  • OpenSSH 6.7p1
  • Perl 5.20
  • PHP 5.6
  • Postfix MTA 2.11
  • PostgreSQL 9.4
  • Python 3 3.4
  • Samba 4.1
Система инициализации в Debian 8 теперь SystemD (ранее была SysVinit). Это позволило существенно ускорить старт ОС.

В новой версии был отключен небезопасный протокол SSLv3, помимо MySQL теперь доступна MariaDB, доступны OpenJDK 7/8 и Tomcat 7/8, добавлены контейнеры Docker.

Тестирование обновления
Процесс перехода между версиями ОС может привести к проблемам с установленным программным обеспечением. Перед обновлением рекомендуется клонировать ваш сервер, чтобы проверить процесс обновления и работоспособность обновленного сервера на клоне, и только потом обновлять рабочий сервер.

Войдите в панель управления и нажмите на сервер, обновление которого необходимо протестировать.

Запустите создание клона, нажав на кнопку «Клонировать».

Введите имя клона и запустите процесс клонирования. Эта операция требует перезагрузки сервера, поэтому рекомендуется проводить ее не в рабочее время.

После клонирования вы получите данные доступа на email. Подключитесь к клону по SSH.

Обновление Debian 7 до Debian 8
После подключения к серверу по SSH установите утилиту screen.apt-key update && apt-get update && apt-get install -y screen После этого напишите "screen" в терминале и нажмите Enter. Вы перейдете в защищенный режим. В случае обрыва соединения SSH переподключитесь к серверу и введите команду "screen -r". Так вы сможете вернуться в сессию, в которой происходит обновление ОС. Все описанное ниже в этом разделе нужно выполнять внутри screen сессии!

Выполните на сервере команду для обновления текущей версии ОС.

apt-key update && apt-get update && apt-get -y upgrade

Для проверки текущей версии ОС введите:

cat /etc/debian_version

Отредактируйте файл /etc/apt/sources.list, заменив wheezy на jessie:

nano /etc/apt/sources.list Содержание sources.list после редактирования:deb http://security.debian.org/ jessie/updates main contrib deb-src http://security.debian.org/ jessie/updates main contrib deb http://mirror.yandex.ru/debian/ jessie main deb-src http://mirror.yandex.ru/debian/ jessie main deb http://mirror.yandex.ru/debian/ jessie-updates main contrib deb-src http://mirror.yandex.ru/debian/ jessie-updates main contrib Сохраните изменения, нажав Ctrl+X, Y.

Запустите минимальное обновление системы:

apt-key update && apt-get update && apt-get -y upgrade В процессе обновления будет предложено сконфигурировать кодировку консоли. Выберите «UTF-8» и нажмите Enter.

В качестве набора символов выберите Combined с поддержкой латинского и кириллического алфавита.

Теперь запустите полное обновление системы:

apt-key update && apt-get update && apt-get -y dist-upgrade В процессе обновления будет предложено отказаться от использования паролей в пользу SSH–ключей. Это отличная идея, но все-же рекомендуется делать это не в процессе обновления, поэтому ответьте «No».

После обновления перезагрузите сервер:

reboot

Проверьте версию ОС:

cat /etc/debian_version

Протестируйте работоспособность вашего ПО на обновленном сервере.

Обновление рабочего сервера
Создайте резервную копию вашего сервера.

Выполните указанные операции в разделе «Обновление Debian 7 до Debian 8» выше. Проверьте работоспособность после обновления. Если что-то пошло не так — восстановитесь из резервной копии.

Таким образом мы обновили виртуальную машину с Debian 7 до Debian 8 в InfoboxCloud. Если вы нашли ошибку в статье или у вас есть вопрос — напишите нам.

Успешного использования!

infoboxcloud.ru

Обновление Debian 7 wheezy до Debian 8 Jessie. — StarlightSite

В свете недавнего выхода новой версии Debian 8 Jessie, об установке которой я уже рассказал в одной из своих статей, стал актуален вопрос обновления предыдущей версии wheezy до актуальной Jessie. Процесс этот хоть и штатный, возможность обновления до новой версии всегда предоставляется разработчиком, но нюансов в процессе возникает достаточно много, поэтому нужно подробно разобраться в последовательности действий.

 

Итак, у нас имеется:

# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.7 (wheezy) Release: 7.7 Codename: wheezy

Ее мы будет обновлять до 8-й версии Jessie.

Первым делом перед любым обновлением нужно сделать бэкап всей важной информации и файлов конфигураций. В каждом конкретном случае это будет свой набор данных, так что сами решайте, какие данные для вас являются важными, и копируйте их куда-нибудь.

Я рекомендую сделать резервную копию папок: /etc, /var/lib/dpkg, файла /var/lib/apt/extended_states. Сохраните вывод команды:

dpkg --get-selections "*"

Это позволит сохранить список установленных пакетов и настроек к ним.

Теперь обновим текущую систему wheezy:

# apt-get update # apt-get upgrade # apt-get dist-upgrade

Теперь добавляем новое зеркало в файл /etc/apt/sources.list. До обновления у меня этот файл выглядел так:

# cat /etc/apt/sources.list deb http://mirror.yandex.ru/debian/ wheezy main deb-src http://mirror.yandex.ru/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main deb http://mirror.yandex.ru/debian/ wheezy-updates main deb-src http://mirror.yandex.ru/debian/ wheezy-updates main

Комментируем все содержимое файла и добавляем в конец новую строку:

deb http://mirror.yandex.ru/debian jessie main contrib

Теперь обновляем список доступных пакетов для нового выпуска:

# apt-get update

Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:

# apt-get upgrade

Это приведет к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов.Во время обновления выскочит окошко с вопросом:Отвечаем Yes.После завершения минимального обновления debian, запускаем полное:

# apt-get dist-upgrade

Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешив все изменившиеся между выпусками wheezy и Jessie зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.

Во время обновления будет задан вопрос:Суть дела вот в чем. В версии ssh-server, которая стояла на wheezy, по-умолчанию было разрешено подключаться пользователю root с паролем. В Jessie в ssh сервере по-умолчанию стоит настройка PermitRootLogin without-password, которая запрещает логин пользователя root с паролем. Выбирайте сами, как хотите логиниться. Я оставил возможность подключаться с паролем root, ответив No.

Дальше в процессе установки мне был задан вопрос поп поводу apache:

Configuration file '/etc/apache2/apache2.conf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** apache2.conf (Y/I/N/O/D/Z) [default=N] ?

Я ответил N, чтобы сохранить свою текущую конфигурацию. Если со старой конфигурацией возникнут какие-то проблемы, можно будет отредактировать вручную.

Тот же самый вопрос чуть позже был задан по поводу php. Я оставил старый конфигурационный файл.

После завершения работы команды apt-get dist-upgrade обновление завершено. Можно перезагружаться:

# reboot

Проверяем версию:

# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie

Обновление wheezy прошло успешно. На выходе имеем последнюю версию Debian 8 Jessie.У меня возникла только одна проблема. После обновления не стартовал apache2:

# service apache2 start Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. # systemctl status apache2.service Starting web server: apache2 failed! The apache2 configtest failed. ... (warning). Output of config test was: apache2: Syntax error on line 265 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory Action 'configtest' failed. The Apache error log may have more information. apache2.service: control process exited, code=exited status=1 Failed to start LSB: Apache2 web server. Unit apache2.service entered failed state.

Тут все понятно, немного изменилась структура каталогов в новой версии. Нашел в файле /etc/apache2/apache2.conf строчку Include conf.d/ и закомментировал ее. Пробую запускать:

# systemctl start apache2.service Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. # systemctl status apache2.service Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration

Опять ошибка. Функция LockFile не работает, отключаем ее, закомментировав сроку LockFile ${APACHE_LOCK_DIR}/accept.lock.После этого apache2 нормально стартует.На этом обновление Debian 7 wheezy до Jessie окончено.

 

 

b90698zg.beget.tech

Debian 7 обновляется до 8 предупреждений и рекомендаций относительно пакетов

По большей части это безболезненно, как обычно.

Для «большого движения» лучше всего иметь только основной репозиторий версии, которую вы обновляете. Удалите любые другие репозитории, включая старые из той же линии.

Однако вам не нужно удалять пакеты из «других» репозиториев, но если вы их не привяжете, они могут быть обновлены. Файлы конфигурации связаны с packages не с репозиториями, поэтому проблем там нет.

Обычно лучше всего гарантировать, что apt-get и dpkg будут обновляться раньше.

Всегда ПРОВЕРЬТЕ, прежде чем позволить apt-get dist-upgrade сделать это. Иногда это путается и решает, что лучше всего удалить большое количество пакетов (раздражает). Если вы вручную установите (обновить) несколько важных пакетов, сначала это будет нормально улучшаться. Если вы обнаружите, что хочет удалить половину системы при обновлении определенного пакета, лучше всего попробовать:

apt-get install packageyouwanttoinstall packageyoudontwantremoved

Обычно apt-get будет попробовать что-то другое.

Одним из опасных на этот раз является замена init на systemd . Вы можете захотеть отклонить systemd в ваш файл настроек до тех пор, пока не будет выполнена остальная часть обновления, поэтому это изменение может произойти со всеми новыми initscripts.

Очевидно, убедитесь, что у вас есть резервные копии, прежде чем пытаться это сделать, and you know how to restore them!

О, и прочитайте примечания к выпуску

Редактировать: Чтобы «отклонить systemd», вы можете добавить раздел в файл /etc/apt/preferences . Хотя, как правило, вы не хотите ничего там во время обновления, и вы должны удалить это позже. Если вы это сделаете, вам нужно будет установить systemd явно, так как предположим, что вы не выбрали этот переключатель.

Package: systemd Pin: release o=debian Pin-Priority: -1

Edit2: В связанной заметке я только что обновил другой сервер от squeeze до jessie .

Правило don't skip wheezy , оно так запутано. Я закончил using my backups.

Это более общий сервер, поэтому он имел разные пакеты; пакеты с samba , squid и apache2 . Samba была обновлена ​​до V4, это, вероятно, нарушит пользовательскую конфигурацию, все, кажется, все еще существует, немного отличается. Изменены стандарты Debian для файлов конфигурации Apache; если вы не обновите все файлы конфигурации, которые он сломает; вы должны были следовать правилам, когда вы делали свои настройки. Как только я переместил их в «правильные» файлы, все было в порядке. Если вы еще не обновили до squid3 старый пакет squid не существует в jessie вы продолжите jessie работать на wheezy версии, но вскоре вам нужно перейти на squid3 .

Ох, и udev понял, что ядро ​​было слишком старым. (Я забыл перезагрузиться после обновления до wheezy )

ru.1answer.info

Обновите версию Debian 7.11 (wheezy) до 8.5 (jessie) Сервер Server

У меня есть система Debian (виртуальная платформа разработки, недоступная из Интернета), которая некоторое время не обновлялась. Теперь я хотел бы восполнить это, но, похоже, источники больше не доступны:

$ sudo -s > LANG=C apt-get update ... Ign http://backports.debian.org squeeze-backports/non-free Translation-de_DE Err http://backports.debian.org squeeze-backports/main amd64 Packages 301 Moved Permanently [IP: 128.31.0.62 80] Err http://backports.debian.org squeeze-backports/contrib amd64 Packages 301 Moved Permanently [IP: 128.31.0.62 80] Err http://backports.debian.org squeeze-backports/non-free amd64 Packages 301 Moved Permanently [IP: 128.31.0.62 80] Fetched 13.5 kB in 8s (1512 B/s) W: Failed to fetch http://backports.debian.org/debian-backports/dists/squeeze-backports/main/binary-amd64/Packages 301 Moved Permanently [IP: 128.31.0.62 80] W: Failed to fetch http://backports.debian.org/debian-backports/dists/squeeze-backports/contrib/binary-amd64/Packages 301 Moved Permanently [IP: 128.31.0.62 80] W: Failed to fetch http://backports.debian.org/debian-backports/dists/squeeze-backports/non-free/binary-amd64/Packages 301 Moved Permanently [IP: 128.31.0.62 80] E: Some index files failed to download. They have been ignored, or old ones used instead.

Мне удалось dist-upgrade с 7,4 до 7,11 сегодня, но это, похоже, все, что я могу получить.

Есть ли способ успешно update и dist-upgrade мою систему на Debian 8, Джесси? Моя главная цель – получить apache 2.4.

Обновление: вот мой /etc/apt/sources.list , пустые и пропущенные строки удалены:

deb http://debian.uni-duisburg-essen.de/debian/ wheezy main deb-src http://debian.uni-duisburg-essen.de/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main deb http://debian.uni-duisburg-essen.de/debian/ wheezy-updates main deb-src http://debian.uni-duisburg-essen.de/debian/ wheezy-updates main deb http://opensource.wandisco.com/debian wheezy svn18
  • Консоль-Setup не настраивает
  • Обновите Windows 2008 r2 OEM до Windows 2012r2 Action Pack
  • Как обновить Postgres 9.1 до 9.3, разрешая доступ для чтения во time обновления
  • Ubuntu обновляет сразу несколько версий
  • samba classicupgrade от samba3 до samba4
  • Может ли кто-нибудь уточнить для меня Ubuntu (Debian) dist-upgrade?
  • Как обновить MySQL 5.6 до MariaDB
  • Голый металл или виртуализация?
  • Обновление до Debian 8 Jessie более сложно, чем просто запуск dist-upgrade . Я кратко изложу шаги, но я настоятельно рекомендую вам полностью ознакомиться с обновлениями из Debian 7 (wheezy) из Notes Notes для Debian 8 (jessie) .

    1. Настройте репозитории пакетов.

      Вы изменяете файл конфигурации для репозиториев пакетов, /etc/apt/sources.list чтобы включить URL-адреса для репозиториев для Jessie. Он должен включать записи, похожие на:

      deb http://httpredir.debian.org/debian jessie main deb-src http://httpredir.debian.org/debian jessie main deb http://httpredir.debian.org/debian jessie-updates main deb-src http://httpredir.debian.org/debian jessie-updates main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main

      См. Подготовка источников для APT

    2. Получите список доступных пакетов для Jessie:

      apt-get update
    3. Убедитесь, что у вас достаточно свободного места на диске для загрузки всех новых пакетов. Затем обновите пакеты, которые можно обновить, не требуя удаления или установки других пакетов:

      apt-get upgrade

      Это должно было выполнить минимальное обновление, которое устанавливает новое ядро ​​и udev.

    4. Перезагрузите систему, чтобы использовать новое ядро.

    5. Завершите процесс, обновив оставшиеся пакеты:

      apt-get dist-upgrade

    server.bilee.com

    Обновление Debian 7 Wheezy до Debian 8 Jessie : Wheezy настройка - 10 Декабря 2015

    В свете недавнего выхода новой версии Debian 8 Jessie, об установке которой я уже рассказал в одной из своих статей, стал актуален вопрос обновления предыдущей версии wheezy до актуальной Jessie. Процесс этот хоть и штатный, возможность обновления до новой версии всегда предоставляется разработчиком, но нюансов в процессе возникает достаточно много, поэтому нужно подробно разобраться в последовательности действий.

    Итак, у нас имеется:

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.7 (wheezy) Release: 7.7 Codename: wheezy

    Ее мы будет обновлять до 8-й версии Jessie.

    Первым делом перед любым обновлением нужно сделать бэкап всей важной информации и файлов конфигураций. В каждом конкретном случае это будет свой набор данных, так что сами решайте, какие данные для вас являются важными, и копируйте их куда-нибудь.

    dpkg --get-selections "*"

    Это позволит сохранить список установленных пакетов и настроек к ним.

    Теперь обновим текущую систему wheezy:

    # apt-get update # apt-get upgrade # apt-get dist-upgrade

    Теперь добавляем новое зеркало в файл /etc/apt/sources.list. До обновления у меня этот файл выглядел так:

    # cat /etc/apt/sources.list deb http://mirror.yandex.ru/debian/ wheezy main deb-src http://mirror.yandex.ru/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main deb http://mirror.yandex.ru/debian/ wheezy-updates main deb-src http://mirror.yandex.ru/debian/ wheezy-updates main deb http://mirror.yandex.ru/debian jessie main contrib

    Теперь обновляем список доступных пакетов для нового выпуска:

    # apt-get update

    Обновление системы будем делать в 2 этапа. Сначала минимальное обновление, потом полное. Делаем минимальное обновление:

    # apt-get upgrade

    Это приведет к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов.Во время обновления выскочит окошко с вопросом:Отвечаем Yes.После завершения минимального обновления debian, запускаем полное:

    # apt-get dist-upgrade

    Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешив все изменившиеся между выпусками wheezy и Jessie зависимости. При необходимости будут установлены новые пакеты и удалены все вызывающие конфликты устаревшие пакеты.

    Во время обновления будет задан вопрос:Суть дела вот в чем. В версии ssh-server, которая стояла на wheezy, по-умолчанию было разрешено подключаться пользователю root с паролем. В Jessie в ssh сервере по-умолчанию стоит настройка PermitRootLogin without-password, которая запрещает логин пользователя root с паролем. Выбирайте сами, как хотите логиниться. Я оставил возможность подключаться с паролем root, ответив No.

    Дальше в процессе установки мне был задан вопрос поп поводу apache:

    Configuration file '/etc/apache2/apache2.conf' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** apache2.conf (Y/I/N/O/D/Z) [default=N] ?

    Тот же самый вопрос чуть позже был задан по поводу php. Я оставил старый конфигурационный файл.

    После завершения работы команды apt-get dist-upgrade обновление завершено. Можно перезагружаться:

    # reboot

    Проверяем версию:

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie

    Обновление wheezy прошло успешно. На выходе имеем последнюю версию Debian 8 Jessie.У меня возникла только одна проблема. После обновления не стартовал apache2:

    # service apache2 start Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. # systemctl status apache2.service Starting web server: apache2 failed! The apache2 configtest failed. ... (warning). Output of config test was: apache2: Syntax error on line 265 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory Action 'configtest' failed. The Apache error log may have more information. apache2.service: control process exited, code=exited status=1 Failed to start LSB: Apache2 web server. Unit apache2.service entered failed state.

    Тут все понятно, немного изменилась структура каталогов в новой версии. Нашел в файле /etc/apache2/apache2.conf строчку Include conf.d/ и закомментировал ее. Пробую запускать:

    # systemctl start apache2.service Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details. # systemctl status apache2.service Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration

    Опять ошибка. Функция LockFile не работает, отключаем ее, закомментировав сроку LockFile ${APACHE_LOCK_DIR}/accept.lock.После этого apache2 нормально стартует.На этом обновление Debian 7 wheezy до Jessie окончено.

    debian 2015-04-30

    dupity.clan.su