Понедельник, 26.08.2024 19:04
Создаем пакет с обновлениями. Собираем PHP 8.3 из исходного кода в Debian 12 Bookworm. Часть 5.
Для программного обеспечения, особенно серверного, очень часто выпускаются срочные обновления (hotfix). При использовании локального репозитория сборка новой версии ложится на наши плечи. Сегодня мы рассмотрим создание пакета с «обновлениями» для PHP 8.3.10 и добавление его в репозиторий.
Категория Debian
Теги Debian PHP php83
Просмотров: 99
Четверг, 15.08.2024 21:09
Пишем скрипт для автоматической установки репозитория и deb-пакета на сервер.  Собираем PHP 8.3 из исходного кода в Debian 12 Bookworm часть 4.
В прошлой статье мы создали локальный репозиторий для PHP 8.3.10. Хоть репозиторий и упрощает нам жизнь и обновление серверов, мы можем пойти еще дальше – написать скрипт для автоматической установки GPG-ключей, настройки репозитория и установки самого PHP 8.3.10. Чем сегодня мы и займемся.
Категория Debian
Теги Debian PHP php83 Nginx
Просмотров: 102
Среда, 14.08.2024 18:51
Создаем свой apt-репозиторий для PHP 8.3.10.  Собираем PHP 8.3 из исходного кода в Debian 12 Bookworm часть 3.
В прошлой части из собранного из исходного кода PHP 8.3.10 мы создали .deb пакет, позволяющий установить результат сборки на другой сервер с помощью apt. Единственным недостатком установки именно из deb-пакета является отсутствие возможности автоматической установки требуемых зависимостей и необходимость вручную копировать файлы каждый раз, когда нужно установит - обновить пакет. Сегодня мы создадим свой локальный репозиторий и подпишем его PGP-подписью, и проверим его работоспособность на тестовом сервере.
Категория Debian
Теги PHP php83 Debian
Просмотров: 81
Пятница, 09.08.2024 22:44
Упаковываем PHP 8.3.10 в DEB. Собираем PHP 8.3 из исходного кода в Debian 12 Bookworm. Часть 2.
Сборка из исходного кода позволяет нам получить последнюю версию программного обеспечения, которая будет максимально совместима с нашей версией Linux. При этом с могут возникнуть проблемы с переносом новой версии на другие ПК или сервера, так как помимо копирования файлов, может потребоваться создание служб, и/или симлинков для исполняемых файлов и прочие настройки. Чтобы решить все эти проблемы были созданы пакетные менеджеры, наиболее известные из них это dpkg и rpm. В Debian используется dpkg и сегодня мы рассмотрим упаковку собранного PHP 8.3.10 в deb-пакет.
Категория Debian
Теги PHP php83 Debian
Просмотров: 160
Понедельник, 05.08.2024 21:03
Сборка из исходного кода. Собираем PHP 8.3 из исходного кода в Debian 12 Bookworm.  Часть 1.
В предыдущей статье – мы рассмотрели установку PHP 8.3 после блокировки репозитория deb.sury.org Каждый раз искать и настраивать зеркало не очень удобно, особенно если у вас множество серверов, которые необходимо обновлять. Да, можно сделать локальное зеркало репозитория, но нет гарантии, что завтра это зеркало будет по тем или иным причинам закрыто. Чтобы не зависеть от внешних репозиториев можно просто собирать PHP 8.3 из исходного кода, создать на основе этой сборки свой локальный репозиторий и уже из него обновляться. Сегодня мы рассмотрим сборку 8.3.10 из исходного кода. В будущих статьях на базе собранного проекта мы соберем .deb-пакет и создадим локальный apt-репозиторий.
Категория PHP
Теги Debian PHP Nginx
Просмотров: 459