How to install Gibbon in ubuntu
Quickloss3
Update Server: apt update && apt upgrade -y
set hostname: hostnamectl set-hostname ex.example.com vim /etc/hosts paste server_ip ex.example.com ex
Install Apache, MariaDB and PHP: apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-xml php-cli php-zip unzip git -y
edit php.ini: nano /etc/php/7.4/apache2/php.ini update memory_limit = 512M upload_max_filesize = 200M max_execution_time = 360 date.timezone = Asia/kolkata
Configure MariaDB Database: mysql CREATE DATABASE gibbondb; CREATE USER 'gibbon'@'localhost' IDENTIFIED BY '123Admin'; GRANT ALL ON gibbondb.* TO 'gibbon'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Install Gibbon: wget https://github.com/GibbonEdu/core/archive/v20.0.00.zip unzip v20.0.00.zip mv core-20.0.00 /var/www/html/gibbon chown -R www-data:www-data /var/www/html/gibbon/ chmod -R 755 /var/www/html/gibbon/
Configure Apache for Gibbon: nano /etc/apache2/sites-available/gibbon.conf paste ########## i'm replacing angled bracket with square bracket ####### [VirtualHost *:80] ServerAdmin admin@example.com DocumentRoot /var/www/html/gibbon ServerName ex.example.com
[Directory /var/www/html/gibbon/]
Options FollowSymlinks
AllowOverride All
Require all granted
[/Directory]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
[Directory /var/www/html/gibbon/]
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php [PT,L]
[/Directory]
[/VirtualHost]
a2ensite gibbon.conf a2enmod rewrite systemctl restart apache2
Access Gibbon Web Interface: ex.example.com/gibbon ... https://www.youtube.com/watch?v=Xyaq-RRaFkA
34353850 Bytes