Skip to main content

Installazione

Aprire il programma Putty e collegarsi all’host remoto dove si dovrà installare vtenext tramite connessione SSH.

Si consiglia di aggiornare i pacchetti linux

sudo apt update && sudo apt upgrade -y

Riavviare il server in caso di aggiornamenti del kernel così da rendere attivo l'ultimo kernel.

Dopo aver aggiornato il sistema è necessario installare i pacchetti, se non presenti, che permetteranno il funzionamento di vtenext.

Installare Apache
sudo apt install apache2

Una volta installato, attivare i moduli rewrite ed headers

a2enmod rewrite headers

Modificare il virtualhost che sarà utilizzato per vtenext in modo da consentire i rewrite necessari per il funzionamento delle RESTAPI aggiungendo la seguente parte

<Directory /var/www/html/VTE_FOLDER>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
Installare PHP

Vedi scheda requisiti per maggiori dettagli sui moduli richiesti

sudo apt install php php-cli php-bcmath php-gd php-imap php-ldap php-mysql php-curl php-imagick php-mbstring php-xml php-apcu php-zip libapache2-mod-php

Modificare il file php.ini in modo da configurare i parametri come richiesto da vtenext

 sudo nano /etc/php/8.3/apache2/php.ini
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
display_errors = Off
memory_limit = 256M
log_errors = On
file_uploads = On
output_buffering = On

Salvare il file ed applicare la stessa modifica al file /etc/php/8.3/cli/php.ini

Riavviare il servizio apache per rendere le configurazioni attive

sudo systemctl restart apache2
Installare MySQL
sudo apt install mysql-server mysql-client

Creare un utente dedicato ed il nuovo database da utilizzare poi nel wizard di installazione che segue nella sezione "Deploy VTENEXT"

Accedere con un utente mysql privilegiato e creare l'utenza chiamata ad esempio "vtenext"

CREATE USER 'vtenext'@'localhost' IDENTIFIED BY 'PasswordComplessa';

Creare il database ed assegnare i GRANT all'utente appena creato

CREATE DATABASE vtenext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON vtenext.* TO 'vtenext'@'localhost';
FLUSH PRIVILEGES;
Deploy VTENEXT

Decomprimere il pacchetto vtenext nella cartella /var/www/html/ ed assegnare proprietario e gruppo alla cartella e ai file contenuti ricorsivamente con il comando

chown -R www-data:www-data /var/www/html/CARTELLA/

Aprire il browser digitate nella barra degli indirizzi l’url per giungere alla cartella appena generata nel server e si avvierà la procedura di configurazione di vtenext.

install_vtenext_1.png

Premere il pulsante Install e accettare le condizioni di licenza per proseguire.

install_vtenext_2.png

Se tutti i pacchetti sono stati installati e le impostazioni del file php.ini sono state settate correttamente si visualizzerà la seguente schermata.

Per modificare i parametri di RECOMMENDED PHP SETTINGS digitare sudo nano/etc/php/8.3/apache2/ php.ini e cercare i valori da modificare, riavviare Apache e premere il pulsante Check Again.

install_vtenext_3.png

Premere il pulsante Next. Configurare i parametri del database e premere il pulsante Next.

install_vtenext_4.png

Confermare le configurazioni e avviare l’installazione.