Skip to content

Commit

Permalink
Updated install scripts
Browse files Browse the repository at this point in the history
- 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.
  • Loading branch information
ssddanbrown committed Feb 13, 2023
1 parent ed56c07 commit b8d7464
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 7 deletions.
4 changes: 4 additions & 0 deletions scripts/installation-ubuntu-16.04.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
8 changes: 5 additions & 3 deletions scripts/installation-ubuntu-18.04.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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)"
Expand Down Expand Up @@ -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 <<EOL
<VirtualHost *:80>
Expand Down
10 changes: 6 additions & 4 deletions scripts/installation-ubuntu-20.04.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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)"
Expand Down Expand Up @@ -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 <<EOL
<VirtualHost *:80>
Expand Down

0 comments on commit b8d7464

Please sign in to comment.