GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Gibbon su Ubuntu 16.04

Gibbon è un sistema di gestione dell'istruzione basato sul Web gratuito e open source che può essere utilizzato per risolvere i problemi quotidiani di insegnanti e studenti. Gibbon è un'applicazione molto flessibile, estensibile e a tema con molte funzionalità, inclusi moduli di domanda online, messenger, pianificatore, valutazione esterna e molto altro. Gibbon aiuta gli insegnanti a comprendere facilmente gli alti e bassi di ogni studente in ogni materia e possono aiutare gli studenti in ogni modo possibile. Gibbon viene fornito con molti moduli utilizzati per estendere le funzionalità comunemente richieste in scuole di diverso tipo. Puoi facilmente attivare o disattivare ogni modulo in base alle tue esigenze.

In questo tutorial, esamineremo passo dopo passo l'installazione di Gibbon sul server Ubuntu 16.04.

Requisiti

  • Server Ubuntu 16.04 installato sul tuo sistema.
  • Indirizzo IP statico 192.168.15.189 impostato sul tuo server
  • Utente non root con configurazione utente sudo sul tuo server.

Aggiorna sistema di base

Prima di installare Gibbon, si consiglia di aggiornare il sistema con l'ultima versione stabile. Puoi farlo eseguendo il seguente comando:

sudo apt-get update -y
sudo apt-get upgrade -y

Una volta che il tuo sistema è stato aggiornato, riavvia il sistema e accedi con sudo user.

Installa il server Web Apache

Il server Web Apache è necessario per installare Gibbon. Puoi installare facilmente Apache e altre librerie richieste eseguendo il comando seguente:

sudo apt-get install apache2 apache2-bin libapache2-mod-php7.0 -y

Una volta installato il server Web Apache, avvia il servizio Apache e abilitalo all'avvio all'avvio con il seguente comando:

sudo systemctl start apache2
sudo systemctl enable apache2

Una volta terminato, puoi procedere con l'installazione di PHP.

Installa PHP

Gibbon richiede anche PHP e altre librerie PHP. Puoi installarli tutti eseguendo il seguente comando:

sudo apt-get install php7.0 php7.0-mcrypt php7.0-curl php7.0-gd php7.0-json php7.0-mysql php7.0-xml php7.0-zip -y

Dopo aver installato PHP, dovrai modificare le impostazioni di PHP. Puoi farlo modificando il file php.ini:

sudo nano /etc/php/7.0/cli/php.ini

Apporta le seguenti modifiche:

file_uploads = On
allow_url_fopen = On
dispaly_errors = Off
error_reporting = E_ALL & ~E_NOTICE
register_globals = off
magic_quotes_gpc = Off
set max_input_vars = 4000

Salva e chiudi il file quando hai finito.

Installa e configura MariaDB

Successivamente, è necessario che MariaDB memorizzi il database di Gibbon. Puoi installarlo eseguendo il seguente comando:

sudo apt-get install mariadb-server mariadb-client -y

Dopo aver installato MariaDB, dovrai prima proteggerlo. Puoi proteggerlo eseguendo il seguente comando:

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n

 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Una volta che MariaDB è protetto, accedi alla console di MariaDB con il seguente comando:

mysql -u root -p

Inserisci la tua password di root e crea un database per Gibbon con il seguente comando:

MariaDB [(none)]>CREATE DATABASE gibbon_db;

Dopo aver creato il database per Gibbon, crea un nome utente e una password con il seguente comando:

MariaDB [(none)]>CREATE USER 'gibbon'@'localhost' IDENTIFIED BY 'password';

Quindi, concedi i privilegi al database Gibbon con il seguente comando:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON gibbon_db.* TO 'gibbon'@'localhost';

Quindi, esegui il comando FLUSH PRIVILEGES in modo che la tabella dei privilegi venga ricaricata da MariaDB e possiamo usare la nuova credenziale:

MariaDB [(none)]>FLUSH PRIVILEGES;

Infine, esci dalla console di MariaDB con il seguente comando:

MariaDB [(none)]>\q

Installa Gibbon

Puoi scaricare l'ultima versione del Gibbon dal loro sito ufficiale. Esegui il seguente comando per scaricarlo:

wget https://github.com/GibbonEdu/core/archive/v14.0.00.zip

Dopo aver scaricato Gibbon, estrai il file scaricato con il seguente comando:

unzip v14.0.00.zip

Quindi, sposta la directory estratta nella directory principale web di Apache:

sudo mv core-14.0.00 /var/www/html/gibbon

Successivamente, dovrai cambiare la proprietà della directory gibbon e concedere anche l'autorizzazione necessaria ad essa:

sudo chown -R www-data:www-data /var/www/html/gibbon
sudo chmod -R 777 /var/www/html/gibbon

Successivamente, dovrai creare un file di host virtuale Apache per Gibbon. Puoi farlo creando il file gibbon.conf all'interno della directory /etc/apache2/sites-available/:

sudo nano /etc/apache2/sites-available/gibbon.conf

aggiungi le seguenti righe:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/gibbon/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<<Directory "/var/www/html/gibbon/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/gibbon-error_log
CustomLog /var/log/apache2/gibbon-access_log common
</VirtualHost>

Salva e chiudi il file quando hai finito, quindi abilita il file virtualhost con il seguente comando:

sudo a2ensite gibbon

Infine, riavvia il servizio apache2 in modo che legga la nuova configurazione di virtualhost:

sudo systemctl restart apache2

Accedi alla procedura guidata di installazione di Gibbon Web

Gibbon funziona sulla porta 80, quindi prima di accedere a Gibbon dovrai consentire la porta 80 tramite il firewall UFW. Per impostazione predefinita, il firewall UFW è disabilitato in Ubuntu 16.04, quindi dovrai prima abilitarlo.

sudo ufw enable

Quindi, consenti la porta 80 tramite il firewall UFW eseguendo il comando seguente:

sudo ufw allow 80

Una volta configurato il firewall, apri il tuo browser web e vai all'URL http://tuodominio.com, verrai reindirizzato alla procedura guidata di installazione web di Gibbon come mostrato nell'immagine qui sotto:

Qui, controlla tutti i requisiti di sistema e seleziona l'inglese come lingua di sistema, quindi fai clic sul pulsante Invia, dovresti vedere la seguente immagine:

Nella pagina di configurazione del database, fornisci il nome del database, il nome utente e la password, quindi fai clic sul pulsante Invia, dovresti vedere la seguente pagina:

Nella configurazione dell'account, nelle impostazioni di sistema e nelle impostazioni dell'organizzazione, fornire tutte le informazioni necessarie e fare clic sul pulsante Invia. Dopo aver installato Gibbon correttamente dovresti vedere la seguente pagina:

Quindi, fai clic su vai alla tua home page di Gibbon, dovresti vedere la pagina di accesso di Gibbon nell'immagine seguente:

Fornisci le tue credenziali di amministratore e fai clic sul pulsante Accedi, dovresti vedere la dashboard predefinita di Gibbon nell'immagine seguente:

Dopo aver installato Gibbon, si consiglia di impostare i permessi di tutti i file Gibbon in modo che non siano scrivibili pubblicamente. Puoi farlo eseguendo il seguente comando:

sudo chmod -R 755 /var/www/html/gibbon

Conclusione

Congratulazioni! hai installato e configurato correttamente Gibbon sul server Ubuntu 16.04. Puoi controllare il sito Web ufficiale di Gibbon per ulteriore aiuto o informazioni utili.


Ubuntu
  1. Come installare Docker su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 18.04

  3. Come installare MariaDB 10.4 su Ubuntu 18.04

  4. Come installare MongoDB su Ubuntu 18.04

  5. Come installare Jenkins su Ubuntu 18.04

Come installare Tomcat 8.5 su Ubuntu 18.04

Come installare Asterisk su Ubuntu 18.04

Come installare Tomcat 9 su Ubuntu 18.04

Come installare Webmin su Ubuntu 18.04

Come installare Kodi su Ubuntu 18.04

Come installare phpIPAM su Ubuntu 20.04 LTS