4242
4343echo " Updating packages...."
4444apt-get update & > /dev/null
45- # apt-get dist-upgrade -y
45+ apt-get dist-upgrade -y
4646
4747# Defaults for MySQL and phpMyAdmin:
4848echo ' mysql-server mysql-server/root_password password password' | debconf-set-selections
@@ -56,19 +56,28 @@ echo 'mrtg mrtg/conf_mods boolean true' | debconf-set-selections
5656echo ' mrtg mrtg/create_www boolean true' | debconf-set-selections
5757echo ' mrtg mrtg/fix_permissions boolean true' | debconf-set-selections
5858
59- echo " Installng MySQL..."
60- apt-get install -y mysql-server mysql-client & > /dev/null
61-
62- echo " Installing apache, php, etc..."
63- apt-get install -y apache2 php8.3 php8.3-intl php8.3-mysql php-rrd php8.3-cgi php8.3-cli \
64- php8.3-snmp php8.3-curl php8.3-memcached libapache2-mod-php8.3 bash-completion \
65- php8.3-mysql memcached snmp php8.3-mbstring php8.3-xml php8.3-gd bgpq3 php8.3-memcache \
66- unzip php8.3-zip git php8.3-yaml php8.3-bcmath libconfig-general-perl joe \
67- libnetaddr-ip-perl mrtg libconfig-general-perl libnetaddr-ip-perl rrdtool librrds-perl \
68- phpmyadmin & > /dev/null
69-
70- # php8.3-ds -> add back when fixed in 24.04
71-
59+ # ensure basic tools are installed
60+ apt-get install -yq ubuntu-minimal openssl wget net-tools
61+
62+ # We need PHP 8.4 for IXP Manager v7 and we need to get this from
63+ # Ondrej's super PPA:
64+ apt-get install -yq software-properties-common
65+ add-apt-repository -y ppa:ondrej/php
66+
67+ echo " Installing mysql, apache, php, etc..."
68+ apt-get install -y apache2 php8.4 php8.4-intl php8.4-mysql php8.4-rrd php8.4-cgi php8.4-cli \
69+ php8.4-snmp php8.4-curl php8.4-memcached libapache2-mod-php8.4 mysql-server \
70+ mysql-client memcached snmp php8.4-mbstring php8.4-xml php8.4-gd bgpq3 unzip git joe \
71+ php8.4-bcmath bgpq3 php8.4-memcache unzip php8.4-zip git php8.4-yaml phpmyadmin \
72+ php8.4-ds libconfig-general-perl libnetaddr-ip-perl mrtg libconfig-general-perl \
73+ libnetaddr-ip-perl rrdtool librrds-perl curl bash-completion & > /dev/null
74+
75+ # # Setup bird3 repo on Ubuntu 24.04 LTS
76+ # apt-get -y install apt-transport-https ca-certificates wget
77+ # wget -O /usr/share/keyrings/cznic-labs-pkg.gpg https://pkg.labs.nic.cz/gpg
78+ # echo "deb [signed-by=/usr/share/keyrings/cznic-labs-pkg.gpg] https://pkg.labs.nic.cz/bird3 noble main" | sudo tee /etc/apt/sources.list.d/cznic-labs-bird3.list
79+ # apt-get update
80+ # apt-get install -yq bird3
7281
7382
7483# ###################################################################################
0 commit comments