Proxmox - Container: differenze tra le versioni

Da Webmobili Wiki.
Riga 49: Riga 49:


=== Configurazione Container ===
=== Configurazione Container ===
* Creare una cartella <code>.vscode</code> nella root.


* Estensioni da installare:
* Estensioni da installare:
** PHPdebug
* Creare configurazione di debug e aggiungere la voce seguente a <code> "name": "Listen for Xdebug",</code>
<pre>
"pathMappings": {
        "/var/www/html/wordpress": "${workspaceFolder}"
      }
</pre>

Versione delle 11:36, 22 mag 2025

Database

Di default la configurazione ha una restrizione per le connessione solo sull'IP locale.
Nel file di configurazione cercare e modificare la riga con bind-address così

bind-address  =  0.0.0.0

Il file di configurazione cambia a seconda della distribuzione.

  • Debian: si trova in /etc/mysql/mariadb.conf.d/50-server.cnf
sudo systemctl restart mariadb.service

Creare un nuovo utente ed assegnarli tutti i privilegi.

sudo mysql -u root

Creare l'utente ( % significa qualsiasi provenienza) ed assegnargli tutti i privilegi a qualsiasi database.
In MariaDB (Debian)

CREATE USER 'webmobili'@'%' IDENTIFIED BY 'W3bm0b1l!';
GRANT ALL PRIVILEGES ON *.* to 'webmobili'@'%';
FLUSH PRIVILEGES;
exit

VS Code XDebug

In VS Code installare estensione di Microsoft Remote - SSH

Creare una cartella ad esempio C:\LAVORO\wordpress-debug\.ssh

in cui creare il seguente file senza estensione config con questi dati:

Host wordpress-proxmox
    HostName 10.13.17.125
    User designbest
    Port 22
  • Hostname -> corrisponde all'indirizzo ip del container Proxmox
  • Username -> utente del container per accesso SSH

Connessione SSH al container

  • Aprire il folder appena creato con VS Code.
  • Premere F1
  • Selezionare Remote-SSH: Connect to Host
  • Selezionare wordpress-proxmox
  • Si aprirà una nuova finestra VSCode e bisogna inserire la password dell'utente ssh
  • Poi selezionare Open Folder nella sezione a sinistra
  • Selezionare il folder www, dare ok e reimmettere la password.

Configurazione Container

  • Creare una cartella .vscode nella root.
  • Estensioni da installare:
    • PHPdebug


  • Creare configurazione di debug e aggiungere la voce seguente a "name": "Listen for Xdebug",
"pathMappings": {
        "/var/www/html/wordpress": "${workspaceFolder}"
      }