Proxmox - Container: differenze tra le versioni
Da Webmobili Wiki.
| Riga 64: | Riga 64: | ||
* Sezione '''PORTS''' -> aggiungere solo 9003 e confermare | * Sezione '''PORTS''' -> aggiungere solo 9003 e confermare | ||
* Installare pacchetti da terminale del container: | |||
<syntaxhighlight lang="bash"> | |||
apt install php-xdebug | |||
apt install php-curl php-xml php-imagick php-gd php-mbstring php-zip php-intl | |||
</syntaxhighlight> | |||
* Modificare php.ini in <code>/etc/php/8.2/apache2/</code>: | |||
<syntaxhighlight lang="ini"> | |||
<syntaxhighlight lang="bash"> | |||
upload_max_filesize = 128M | |||
post_max_size = 256M | |||
max_execution_time = 900 | |||
max_input_vars = 5000 | |||
memory_limit = 4096M | |||
max_input_time = 400 | |||
</syntaxhighlight> | |||
</syntaxhighlight> | |||
Versione delle 14:11, 23 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
- Configure SSH Hosts e inserire nel settings il percorso al file config appena creatoù
- Premere nuovamente F1
- Selezionare wordpress-proxmox e poi Linux
- 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
.vscodenella root.
- Estensioni da installare:
- PHP Debug
- Creare configurazione di debug e aggiungere la voce seguente a
"name": "Listen for Xdebug",
"pathMappings": {
"/var/www/html/wordpress": "${workspaceFolder}"
}
- Sezione PORTS -> aggiungere solo 9003 e confermare
- Installare pacchetti da terminale del container:
apt install php-xdebug
apt install php-curl php-xml php-imagick php-gd php-mbstring php-zip php-intl
- Modificare php.ini in
/etc/php/8.2/apache2/:
<syntaxhighlight lang="bash">
upload_max_filesize = 128M
post_max_size = 256M
max_execution_time = 900
max_input_vars = 5000
memory_limit = 4096M
max_input_time = 400
</syntaxhighlight>