| Ubuntu 20.04 | php5.6 | php7.4 | apache24 | mariadb 10.6 |
Переезд shopware 4 со старого хостинга, где отстутствует поддержка php7.4. Обновление на shopware 5. Так как на старом хостинге нет поддержки php7.4, то придётся перенести базу данных и файлы на ноду, где установлена php5.6, а затем обновиться до php7.4.
Я уже подготовил данные:
скачал файлы со старого хостинга сделал дамп базы MySQL через phpmyadmin. Первым делом нужно просто перенести текущую версию интернет-магазина shopware 4.
| Ubuntu 20.04 | lvm | ext4 | libvirtd | virsh |
Чтобы начать нужно убедиться, что не создано снапшотов этой виртуалки, либо удалить все созданные. 1 2 $ sudo virsh snapshot-list --domain ubuntu20.04 $ sudo virsh snapshot-delete --domain ubuntu20.04 --snapshotname before3sep Увеличим объём виртуального диска. Необходимо определить расположение диска:
1 $ sudo virsh domblklist --domain ubuntu20.04 Добавим 10G:
1 $ sudo qemu-img resize /var/lib/libvirt/images/ubuntu20.04.qcow2 +10G Запускаем виртуалку:
1 $ sudo virsh start --domain ubuntu20.
Юнит-файлы нужны для создания функциональности, которая необходима на сервере. Обычно под юнитом systemd понимается сервис, но на самом существует множество видов юнитов. Посмотрим полный список юнитов:
1 2 3 4 5 6 7 8 9 10 11 12 13 $ systemctl -t help Available unit types: service mount swap socket target device automount timer path slice scope Директории с юнитами:
/usr/lib/systemd/system: системные юнит-файлы. Они устанавливаются из пакетов вместе с nginx, mariadb и т.
Эта картинка показывает архитектуру prometheus. Подробнее в официальной документации:
Архитектура prometheus Установка сервера prometheus: 1 Создадим виртуалку на proxmox"
1 $ sudo qm create 500 -agent enabled=1 -arch x86_64 -bwlimit 80 -kvm 1 --memory 2048 -name node-test -onboot 1 -cores 2 -net0 virtio,bridge=vmbr0 -virtio0 zpool:32 -cdrom local:iso/ubuntu-20.04.2-live-server-amd64.iso -bootdisk virtio0 -scsihw virtio-scsi-pci -boot order=ide2\;virtio0 -ostype l26 More info qm showcmd 300 -pretty |grep mac= qm destroy 300 –purge
Забираем отсюда нужный релиз:
Создадим пользователя:
1 $ sudo useradd -s /bin/bash -m -G sudo user Обновим пакеты и установим необходимые пакеты для работы графики.
1 $ sudo apt update && sudo apt install xfce4 xfce4-goodies && sudo apt install tigervnc-standalone-server Сгенерируем пароль и определим, что не собираемся использовать только для просмтра экрана:
1 2 3 $ vncpasswd ... Would you like to enter a view-only password (y/n)? n Создадим конфиг:
1 2 3 4 5 6 7 8 $ cat <<- EOF | tee --append ~/.
Создадим файл swapfile, установим соответсвующие права:
1 2 3 4 $ sudo fallocate -l 2048M /swapfile $ sudo chown root:root /swapfile $ sudo chmod 0600 /swapfile $ sudo mkswap /swapfile Если создаём не файлом, а разделом, то нужно выбрать тип раздела Linux swap
Если используется более чем один swap файл или раздел, следует указать значение приоритета. Файл или раздел с большим приоритетом будет задействован раньше. Значения можно выбирать из диапазона от 0 до 32767.