
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
resize2fs /dev/ubuntu-vg/ubuntu-lv

apt update && apt upgrade -y

apt install -y apache2 mariadb-server libapache2-mod-php php php-mysql php-gd php-json php-xml php-mbstring php-curl  php-zip php-intl php-bcmath php-imagick php-gmp unzip curl wget  php-apcu php-cli php-common php-ldap php-soap php-redis

timedatectl set-timezone Europe/Paris

mysql_secure_installation << EOF

y
azerty
azerty
y
y
y
y
EOF
sudo mariadb <<'SQL'
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER IF NOT EXISTS 'nextcloudADMIN'@'localhost' IDENTIFIED BY 'Azerty65120';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloudADMIN'@'localhost';
FLUSH PRIVILEGES;
SQL


cat > /etc/apache2/sites-enabled/000-default.conf << EOF
<VirtualHost *:443>
 SSLEngine on
 SSLCertificateFile      /var/www/neant.f11.fr.crt
 SSLCertificateKeyFile   /var/www/neant.f11.fr.key
 SSLCertificateChainFile /var/www/neant.f11.fr.pem
    DocumentRoot /var/www/nextcloud
    <Directory /var/www/nextcloud/>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
 
    </Directory>

    ErrorLog /nextcloud_error.log
    CustomLog /nextcloud_access.log combined
</VirtualHost>
EOF
cd /var/www
wget http://download.65120.net/nextcloud/neant.f11.fr.crt
wget http://download.65120.net/nextcloud/neant.f11.fr.key
wget http://download.65120.net/nextcloud/neant.f11.fr.pem

wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
chown -R www-data:www-data nextcloud
chmod -R 755 nextcloud


a2enmod rewrite headers env dir mime ssl
systemctl reload apache2

apt install -y vim net-tools

mkdir /NEXTCLOUD
chown www-data. /NEXTCLOUD

PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;")
PHP_INI_PATH="/etc/php/$PHP_VERSION/apache2/php.ini"
sed -i "s/^memory_limit = .*/memory_limit = 512M/" "$PHP_INI_PATH"

/etc/init.d/apache2 restart

sudo -u www-data php /var/www/nextcloud/occ config:system:set default_language --value=fr

