#Create these directories outside webspace: mkdir /opt/iliasdata mkdir /opt/iliasdata/lucene mkdir /opt/iliasdata/log mkdir /opt/iliasdata/errorlog #Change to Webserver directory: cd /var/www/html echo "This could take a while" chown -R www-data:www-data /var/www/html chown -R www-data:www-data /opt chmod -R 775 /var/www/html chmod -R 770 /opt #Download ILIAS latest via git: sudo -u www-data git clone https://github.com/ILIAS-eLearning/ILIAS.git ilias #By the way: #You can update the current version of ILIAS with: git pull #You can switch the ILIAS version with: git checkout release_xx. Examples: cd /var/www/html/ilias git branch -r #ILIAS 9: sudo -u www-data git checkout release_9 #E.g.: git config --global --add safe.directory /var/www/html/ilias #Check php version php --version #If the PHP version does not fit, choose the right one (8.2for ILIAS 9.x): #update-alternatives --config php #Install composer: cd /var/www/html/ilias sudo -u www-data composer install --no-dev sudo -u www-data composer --version #Must be >= 2 #Install npm cd /var/www/html/ilias sudo -u www-data npm clean-install --omit=dev --ignore-scripts #In case of: Error: EACCES: permission denied #chown -R www-data:www-data /var/www/html/ilias/node_modules |