Home
NexoPOS

Installazione

Prima di iniziare l’installazione, assicurati che il tuo dominio sia configurato correttamente. Devi avere un record A che punti il tuo dominio (ad es. pos.yourdomain.com) all’indirizzo IP del tuo server. Una volta completata la propagazione DNS, puoi procedere.

Configura l’utente del server Web

Assicurati che l’utente del server web (www-data su Ubuntu) abbia accesso adeguato alla directory del progetto. Questo evita problemi di permessi durante e dopo l’installazione.

sudo chown -R www-data:www-data /var/www && sudo chmod -R 755 /var/www

Se stai installando in una directory personalizzata, sostituisci /var/www con il percorso scelto.

Crea il progetto NexoPOS

Naviga nella directory in cui desideri installare NexoPOS e usa Composer per creare il progetto:

cd /var/www && composer create-project blair2004/nexopos nexopos --prefer-dist

Configura Nginx o Apache

Il tuo server web deve puntare alla directory /public di NexoPOS.

Esempio di Nginx:

server {
    listen 80;
    server_name pos.yourdomain.com;

    root /var/www/nexopos/public;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Esempio Apache:

<VirtualHost *:80>
    ServerName pos.yourdomain.com
    DocumentRoot /var/www/nexopos/public

    <Directory /var/www/nexopos/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Dopo aver creato la configurazione, abilitala e ricarica il server:

# Nginx
sudo ln -s /etc/nginx/sites-available/nexopos /etc/nginx/sites-enabled/ && sudo systemctl reload nginx

# Apache
sudo a2ensite nexopos.conf && sudo systemctl reload apache2

Crea il database

Accedi a MariaDB e crea un database e un utente per NexoPOS:

sudo mysql -u root -p

Poi esegui:

CREATE DATABASE nexopos;
CREATE USER 'nexopos_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON nexopos.* TO 'nexopos_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Completa i permessi dei file

Assicurati che le directory di archiviazione e cache siano scrivibili:

sudo chown -R www-data:www-data /var/www/nexopos && \
sudo chmod -R 775 /var/www/nexopos/storage /var/www/nexopos/bootstrap/cache

Avvia la procedura guidata di installazione

Apri il browser e vai al tuo dominio:

http://pos.yourdomain.com

Verrai guidato/a attraverso la procedura guidata di installazione, in cui:

  • Fornisci le credenziali del database
  • Configura le impostazioni dell’applicazione
  • Crea l’account amministratore

Una volta completato, la tua istanza NexoPOS sarà pronta all’uso.