Тож після тестування протягом досить тривалого часу виявляється, що більшість речей можна сміливо модернізувати, проте mariadb не дуже легко співпрацює.
Якщо хтось захоче зробити те саме, ці речі працювали для мене:
Наступні служби змогли оновити без проблем, зберігаючи конфігураційний файл:
- Apache (httpd) - як довідковий матеріал я використав цей підручник .
- Коротко:
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
- після цього щойно
yum update
запрацювали і замінили пакети на нові
- phpMyAdmin - як довідник, я щойно скопіював макет попередньо встановленого phpMyAdmin
- завантажити останню версію з офіційного веб-сайту
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.7/phpMyAdmin-4.7.7-all-languages.zip
- распакуйте файл, а потім перемістіть його до
/usr/share/phpMyAdmin/
- змінити
CONFIG_DIR
змінну, /usr/share/phpMyAdmin/libraries/vendor_config.php
щоб /etc/phpMyAdmin/
вона могла прочитати config.inc.php
- php - в якості довідки я дотримувавсявказівок
майстра конфігурації Ремі
- після того, як @Remi Collet виправив мене під час встановлення однієї версії php, сама установка працювала бездоганно (див. його відповідь щодо інструкцій із встановлення)
- через те, що OwnCloud не підтримує php7.2, мені довелося одночасно встановити мультиверсію php7.1, завдяки php-fpm, що не важко було змусити його працювати на веб-сервері.
Наступні служби мали ускладнення під час оновлення
- MariaDB - в якості довідки я дотримувався цього Підручника
- спершу я спробував використовувати
yum update
його, знайшов пакунки для заміни, але в кінцевому результаті вийшов з ладу все, що стосується mysql. Тож я зробив повну перевстановку
- Postfix залежить від MariaDB, тому
/etc/postfix
рекомендується резервне копіювання
- через мої спроби просто використовувати оновлення, я повинен був виконати
kill [ProcessId]
всі процеси, запущені демоном mysql, інакше він не зможе почати з повідомлення, подібного до:
[ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
[NOTE] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
- всі бази даних залишилися
Підсумок:
Стек лампи можна оновити, зберігаючи більшість файлів конфігурації. Тільки під час встановлення mariadb вам може знадобитися робити резервне копіювання конфігурацій залежних служб, наприклад постфікс (хоча це також робиться системою автоматично)