install php before caddy now to determine php version
This commit is contained in:
@@ -211,6 +211,7 @@ install_Caddyfile() {
|
|||||||
fi
|
fi
|
||||||
HASHWORD=$(caddy hash-password -plaintext ${CADDY_PWD})
|
HASHWORD=$(caddy hash-password -plaintext ${CADDY_PWD})
|
||||||
php_version="$(awk -F. '{print $2}' <(ls -l $(which /etc/alternatives/php)))"
|
php_version="$(awk -F. '{print $2}' <(ls -l $(which /etc/alternatives/php)))"
|
||||||
|
echo "php_version=${php_version}"
|
||||||
cat << EOF > /etc/caddy/Caddyfile
|
cat << EOF > /etc/caddy/Caddyfile
|
||||||
http://localhost http://birdnetpi.local ${BIRDNETPI_URL} {
|
http://localhost http://birdnetpi.local ${BIRDNETPI_URL} {
|
||||||
root * ${EXTRACTED}
|
root * ${EXTRACTED}
|
||||||
@@ -478,6 +479,7 @@ install_selected_services() {
|
|||||||
install_recording_service
|
install_recording_service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
install_php
|
||||||
install_caddy
|
install_caddy
|
||||||
install_Caddyfile
|
install_Caddyfile
|
||||||
update_etc_hosts
|
update_etc_hosts
|
||||||
@@ -485,7 +487,6 @@ install_selected_services() {
|
|||||||
install_gotty_logs
|
install_gotty_logs
|
||||||
install_sox
|
install_sox
|
||||||
install_mariadb
|
install_mariadb
|
||||||
install_php
|
|
||||||
install_spectrogram_service
|
install_spectrogram_service
|
||||||
install_edit_birdnet_conf
|
install_edit_birdnet_conf
|
||||||
install_pushed_notifications
|
install_pushed_notifications
|
||||||
|
|||||||
@@ -350,15 +350,15 @@ install_sox() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
install_php() {
|
install_php() {
|
||||||
if ! which php &> /dev/null || ! which php-fpm7.3 || ! apt list --installed | grep php-xml;then
|
if ! which php &> /dev/null || ! which php-fpm || ! apt list --installed | grep php-xml;then
|
||||||
echo "Installing PHP modules"
|
echo "Installing PHP modules"
|
||||||
apt -qq update
|
apt -qq update
|
||||||
apt install -qqy php php-fpm php7.3-mysql php-xml
|
apt install -qqy php php-fpm php-mysql php-xml
|
||||||
else
|
else
|
||||||
echo "PHP and PHP-FPM installed"
|
echo "PHP and PHP-FPM installed"
|
||||||
fi
|
fi
|
||||||
echo "Configuring PHP for Caddy"
|
echo "Configuring PHP for Caddy"
|
||||||
sed -i 's/www-data/caddy/g' /etc/php/7.3/fpm/pool.d/www.conf
|
sed -i 's/www-data/caddy/g' /etc/php/*/fpm/pool.d/www.conf
|
||||||
echo "Adding Caddy sudoers rule"
|
echo "Adding Caddy sudoers rule"
|
||||||
cat << EOF > /etc/sudoers.d/010_caddy-nopasswd
|
cat << EOF > /etc/sudoers.d/010_caddy-nopasswd
|
||||||
caddy ALL=(ALL) NOPASSWD: ALL
|
caddy ALL=(ALL) NOPASSWD: ALL
|
||||||
@@ -474,6 +474,7 @@ install_selected_services() {
|
|||||||
install_recording_service
|
install_recording_service
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
install_php
|
||||||
install_caddy
|
install_caddy
|
||||||
install_Caddyfile
|
install_Caddyfile
|
||||||
update_etc_hosts
|
update_etc_hosts
|
||||||
@@ -481,7 +482,6 @@ install_selected_services() {
|
|||||||
install_gotty_logs
|
install_gotty_logs
|
||||||
install_sox
|
install_sox
|
||||||
install_mariadb
|
install_mariadb
|
||||||
install_php
|
|
||||||
install_spectrogram_service
|
install_spectrogram_service
|
||||||
install_edit_birdnet_conf
|
install_edit_birdnet_conf
|
||||||
install_pushed_notifications
|
install_pushed_notifications
|
||||||
|
|||||||
Reference in New Issue
Block a user