FreeBSD, установка Angie из исходников
Источник: https://angie.software/installation/#install-freebsd
1. Чтобы подключить репозиторий Angie, создайте каталоги:
1 |
sudo mkdir -p /usr/local/etc/pkg/angie/ /usr/local/etc/pkg/repos/ |
2. Чтобы настроить репозиторий, создайте файл /usr/local/etc/pkg/repos/angie.conf с таким содержимым:
1 2 3 4 5 6 |
angie: { url: "https://download.angie.software/angie/freebsd/${VERSION_MAJOR}/${ARCH}", signature_type: "pubkey", pubkey: "/usr/local/etc/pkg/angie/angie-signing.rsa", enabled: yes } |
3. Скачайте открытый ключ репозитория Angie для проверки подлинности пакетов:
1 2 |
sudo curl -o /usr/local/etc/pkg/angie/angie-signing.rsa \ https://angie.software/keys/angie-signing.rsa |
4. Обновите индексы репозиториев:
1 |
sudo pkg update |
5. Установите пакет Angie:
1 |
sudo pkg install -y angie |
6. (Дополнительно) Установите пакеты необходимых вам динамических модулей:
1 |
sudo pkg install -y <ИМЯ ПАКЕТА> |
7. Запустите сервис:
1 |
sudo service angie start |
8. Чтобы автоматически запускать Angie после перезагрузки сервера:
1 |
sudo sysrc angie_enable=YES |
2. Установка СУБД
Для установки требуемой СУБД можно воспользоваться инструкциями:
Установка PostgreSQL — https://dondub.com/2021/05/zapusk-subd-postgresql-na-freebsd/
Доступные версии можно найти с помощью команды
и установить необходимую
Установка MariaDB — https://dondub.com/2021/05/zapusk-subd-mariadb-na-freebsd/
Доступные версии можно также найти с помощью команды
и установить необходимую
Установка PHP и расширений
Здесь также ничего сложного. Установка аналогична с установкой в стеке nginx.
На момент написания этой инструкции последняя версия PHP — 8.3, поэтому установить можно командой
Далее — всё также, как и в инструкции: https://dondub.com/2021/07/zapusk-femp-servera/
Конфигурирование Angie для PHP
Делаем бэкап файла /usr/local/etc/angie/http.d/default.conf на всякий случай
и открываем его
Находим закомментированные параметры php — location ~ .php$ { … }, и приводим к такому виду:
После этого перезапускаем службу angie
Готово.
Теперь проверяем. Создадим файл /usr/local/www/angie/html/info.php, откроем его и пропишем такие строки:
После этого на другой машине в сети открываем браузер и в адресной строке пропишем http://IP-адрес-сервера/info.php и увидим информацию об установленной PHP и его расширениях.