Skip to main content

Cockpit - creazione nuovo spazio

Per attivare un nuovo spazio web è necessario seguire i seguenti passaggi.

Creare l'account utente

Andare sotto la sezione "Terminale"image.png

e lanciare il seguente comando per creare l'utente: 

useradd -mUG users NOMEUTENTE

Impostare la password dell'utente con:

passwd nomeutente

Successivamente lanciare il seguente comando per impostare i permessi corretti:

chmod 755 /home/nomeutente

Aggiungere al file .zshrc presente all'interno della home dell'utente appena creato la versione di php da abilitare con il seguente comando (dove XX sta per la versione): 

echo '. /opt/remi/phpXX/enable' >> /home/nomeutente/.zshrc

Creare la cartella public_html che conterrà il sito:

mkdir /home/nomeutente/public_html

Modificare il proprietario della cartella impostato l'utente appena creato:

chown nomeutente:nomeutente /home/nomeutente/public_html
Creazione del database

Andare sotto la sezione MySQL e aprire PhpMyAdmin:

image.png

Premere su nuovo e creare il database:

image.png

Selezionare il database e creare l'utente del database andando sotto la sezione "Privilegi" e selezionando "Aggiungi account utente":

image.png

Aggiungere i dati richiesti come segue e premere "Esegui":

image.png

Creare il pool di PHP

Andare sotto la sezione PHP e premere "Crea nuovo pool di processi"

image.png

Selezionare l'utente e se avete la necessità impostate i parametri di PHP specifici, successivamente premere su "salva modifiche"

Creare virtual hosts (NGINX)

Andare sotto la sezione Web Server (NGINX) e premere su "Aggiungi virtual server":

image.png

Compilare i campi come segue:

  • dominio: nomesito.tld
  • alias di dominio: www.nomesito.tld
  • document root: /home/nomeutente/public_html
  • SSL: ON + HSTS
  • Certificato SSL: Nuovo certificato Let's Encrypt
  • Tipologia applicativo: selezionare in base al cms utilizzato
  • Pool PHP FPM: utilizzare il pool appena creato
  • PHP timeout: lasciare come defualt

Premere su aggiungi e successivamente abilitare il virtual host

image.png