From: Dan Brown Date: Mon, 13 Feb 2023 18:30:29 +0000 (+0000) Subject: Updated install scripts X-Git-Url: http://source.bookstackapp.com/devops/commitdiff_plain/b8d746437b5ee8a21ec0a386c1e97c419b78c321 Updated install scripts - Added out-of-support notice to 16.04 script. - Updated 18.04 and 20.04 scripts to php8.2 for future (and current) BookStack version support. --- diff --git a/scripts/installation-ubuntu-16.04.sh b/scripts/installation-ubuntu-16.04.sh index db955d6..6e5d06b 100644 --- a/scripts/installation-ubuntu-16.04.sh +++ b/scripts/installation-ubuntu-16.04.sh @@ -2,6 +2,10 @@ # This script will install a new BookStack instance on a fresh Ubuntu 16.04 server. # This script is experimental and does not ensure any security. +echo "THIS SCRIPT IS NO LONGER SUPPORTED OR MAINTAINED" +echo "IT MAY NOT WORK WITH CURRENT VERSIONS OF BOOKSTACK" +echo "" + echo "" echo -n "Enter the domain you want to host BookStack and press [ENTER]: " read DOMAIN diff --git a/scripts/installation-ubuntu-18.04.sh b/scripts/installation-ubuntu-18.04.sh index 3ac52f0..40f5e14 100644 --- a/scripts/installation-ubuntu-18.04.sh +++ b/scripts/installation-ubuntu-18.04.sh @@ -16,11 +16,13 @@ fi CURRENT_IP=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') # Install core system packages +apt update +apt install -y software-properties-common export DEBIAN_FRONTEND=noninteractive add-apt-repository universe add-apt-repository -yu ppa:ondrej/php -apt install -y git apache2 php7.4 curl php7.4-fpm php7.4-curl php7.4-mbstring php7.4-ldap \ -php7.4-xml php7.4-zip php7.4-gd php7.4-mysql mysql-server-5.7 libapache2-mod-php7.4 +apt install -y git apache2 curl php8.2 php8.2-curl php8.2-mbstring php8.2-ldap \ + php8.2-xml php8.2-zip php8.2-gd php8.2-mysql mysql-server-5.7 libapache2-mod-php8.2 # Set up database DB_PASS="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13)" @@ -71,7 +73,7 @@ chown www-data:www-data -R bootstrap/cache public/uploads storage && chmod -R 75 # Set up apache a2enmod rewrite -a2enmod php7.4 +a2enmod php8.2 cat >/etc/apache2/sites-available/bookstack.conf < diff --git a/scripts/installation-ubuntu-20.04.sh b/scripts/installation-ubuntu-20.04.sh index 01f2b21..39c783c 100644 --- a/scripts/installation-ubuntu-20.04.sh +++ b/scripts/installation-ubuntu-20.04.sh @@ -24,11 +24,13 @@ fi CURRENT_IP=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') # Install core system packages +apt update +apt install -y software-properties-common export DEBIAN_FRONTEND=noninteractive add-apt-repository universe -apt update -apt install -y git unzip apache2 php7.4 curl php7.4-fpm php7.4-curl php7.4-mbstring php7.4-ldap \ -php7.4-tidy php7.4-xml php7.4-zip php7.4-gd php7.4-mysql mysql-server-8.0 libapache2-mod-php7.4 +add-apt-repository -yu ppa:ondrej/php +apt install -y git unzip apache2 curl php8.2 php8.2-curl php8.2-mbstring php8.2-ldap \ + php8.2-xml php8.2-zip php8.2-gd php8.2-mysql mysql-server-8.0 libapache2-mod-php8.2 # Set up database DB_PASS="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13)" @@ -81,7 +83,7 @@ chown www-data:www-data -R bootstrap/cache public/uploads storage && chmod -R 75 # Set up apache a2enmod rewrite -a2enmod php7.4 +a2enmod php8.2 cat >/etc/apache2/sites-available/bookstack.conf <