Per installare il portale è necessario un sistema LAMP/WAMP o analogo (Apache2, PHP, MySQL).
In particolare, la versione minima di PHP necessaria è la 5.4, la versione massima di PHP è la 5.5 . Sono necessari inoltre le seguenti estensioni PHP:
- Mcrypt
- OpenSSL
- Mbstring
- Tokenizer
- JSON
- Mysqli
- Rewrite
Il portale supporta tutti i principali browser, tuttavia è consigliato utilizzare Mozilla Firefox oppure Google Chrome. È utile aggiornare il proprio browser all'ultima versione disponibile.
Per utilizzare lo script di installazione è necessario innanzitutto copiare il file config.php.dist
e rinominare la copia come config.php
.
Dopo di che aprire il file config.php e impostare correttamente le variabili di configurazione:
$db_username = "root"; // nome utente root
$db_password = "password"; // password dell'utente root
le variabili $db_username
e $db_password
corrispondono, come da commento, alle credenziali dell'utente root di MySQL.
Inoltre è necessario specificare il path dell'eseguibile principale di mysql:
$mysql = "/usr/local/mysql/bin/mysql"; // path di mysql
nelle seguenti righe, che non devono assolutamente essere modificate dall'utente, lo script identifica il corretto dominio in cui sta per essere installato il portale:
/* non modificare queste variabili! */
$protocol = isset($_SERVER['HTTPS']) ? "https://" : "http://";
$domain = $protocol . $_SERVER['HTTP_HOST'];
/* non modificare queste variabili! */
NOTA TECNICA: una problematica che sorge con le righe precedenti è che lo script non è in grado di identificare il dominio se viene eseguito tramite riga di comando (con il comando php installer.php
), in quanto in tal modo non viene definita la variabile $_SERVER['HTTP_HOST'] che contiene una stringa rappresentante l'indirizzo del dominio.
E' necessario inoltre specificare l'indirizzo web dell'installazione del portale:
$new_path = $domain . ""; // path di installazione del portale
Per esempio se impostato come:
$new_path = $domain . "/WP-Angular-Bootstrap/";
significa che il portale dovrà essere installato su:
http://localhost/WP-Angular-Bootstrap/
e che la cartella del portale è attualmente situata nella directory principale del server web di apache2, per esempio:
/var/www/html/WP-Angular-Bootstrap
Se si ha intenzione di modificare il percorso di installazione del portale dopo averlo già installato tramite lo script installer.php, è necessario:
-
modificare il file
portale/oauth/common.inc.php
, impostando correttamente la variabile$path
con il nuovo percorso; -
eseguire le query:
UPDATE wp_options SET option_value = 'http://localhost/nuovopath/wordpress/' WHERE option_name='siteurl';
UPDATE wp_options SET option_value = 'http://localhost/nuovopath/wordpress/' WHERE option_name='home';
sostituendo a nuovopath il nuovo percorso di installazione del portale.
Nel file file portale/dump_table.php e impostare le variabili di configurazione:
$username = "username";
$password = "password";
$database="portale";
Richiede la configurazione mailgun del server apache del file
api\config\mail.php
'driver' => 'smtp',
'host' => 'smtp.mailgun.org',
'username' => null,
'password' => null,
più informazioni per la configurazione : https://laravel.com/docs/5.1/mail