21 lines
700 B
Bash
21 lines
700 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Basic Nextcloud install helpers (run on Ubuntu 22.04)
|
|
sudo apt update && sudo apt upgrade -y
|
|
sudo apt-get install -y apache2 mysql-server unzip
|
|
|
|
sudo systemctl enable --now apache2 mysql
|
|
|
|
# PHP baseline
|
|
sudo apt-get install -y php libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-bcmath php-gmp
|
|
|
|
# Fetch Nextcloud (latest)
|
|
cd ~
|
|
wget https://download.nextcloud.com/server/releases/latest.zip
|
|
unzip -o latest.zip
|
|
sudo mv nextcloud /var/www/html/nextcloud
|
|
sudo chown -R www-data:www-data /var/www/html/nextcloud
|
|
|
|
echo "Now create DB, configure Apache vhost, and browse to /nextcloud to finish setup."
|