Difference between revisions of "Ubuntu"

6,365 bytes added ,  3 months ago
no edit summary
Line 456: Line 456:


<small>[Sat Jan 04 18:02:49.535593 2025] [core:notice] [pid 149151] AH00094: Command line: '/usr/sbin/apache2'</small></blockquote>{{Rosso inizio}}da fare {{Rosso Fine}}
<small>[Sat Jan 04 18:02:49.535593 2025] [core:notice] [pid 149151] AH00094: Command line: '/usr/sbin/apache2'</small></blockquote>{{Rosso inizio}}da fare {{Rosso Fine}}
=Revisione e modifiche=


 
== =Revisione e modifiche=   1. V'''erifica la connessione di rete:'''{{Tooltip|2={{Tooltip|Verifica connessione con ping|Il comando <code>ping -c 4 google.com</code> verifica la connessione al server <code>google.com</code> inviando 4 pacchetti ICMP. L'output mostra: 1) Indirizzo IP risolto (<code>142.251.209.14</code>). 2) Risposte ricevute con dettagli come <code>ttl</code> (time to live) e <code>time</code> (tempo di andata e ritorno). 3) Statistiche finali, con 0% di perdita di pacchetti e tempi di andata e ritorno (minimo: 17.444 ms, medio: 19.270 ms, massimo: 20.462 ms). Questo comando è utile per diagnosticare problemi di rete.}}}} ==
=== 1. Problemi con l'aggiornamento del sistema operativo ===V'''erifica la connessione di rete:'''{{Tooltip|2={{Tooltip|Verifica connessione con ping|Il comando <code>ping -c 4 google.com</code> verifica la connessione al server <code>google.com</code> inviando 4 pacchetti ICMP. L'output mostra: 1) Indirizzo IP risolto (<code>142.251.209.14</code>). 2) Risposte ricevute con dettagli come <code>ttl</code> (time to live) e <code>time</code> (tempo di andata e ritorno). 3) Statistiche finali, con 0% di perdita di pacchetti e tempi di andata e ritorno (minimo: 17.444 ms, medio: 19.270 ms, massimo: 20.462 ms). Questo comando è utile per diagnosticare problemi di rete.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ping -c 4 google.com'''</small>
<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ping -c 4 google.com'''</small>


<small>PING google.com (142.251.209.14) 56(84) bytes of data.</small>
<small>PING google.com (142.251.209.14) 56(84) bytes of data.</small>
Line 591: Line 590:
parallels@ubuntu-linux-22-04-02-desktop:~$ sudo kill -9 114585
parallels@ubuntu-linux-22-04-02-desktop:~$ sudo kill -9 114585


'''Conclusioni di pulitora:'''<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ps aux | grep mysql'''</small>
'''Conclusioni di pulitora:'''
<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ps aux | grep mysql'''</small>
<small>root      118991  0.0  0.2  13908  4992 pts/0    T    05:49   0:00 sudo mysqld_safe --skip-grant-tables --skip-networking</small>
<small>mysql     178025  2.2 19.6 1783964 393068 ?      Ssl  11:11   0:03 /usr/sbin/mysqld</small>
<small>paralle+  178472  0.0  0.1   9212  2432 pts/0    S+   11:13   0:00 grep --color=auto mysql</small></blockquote>
 
==== '''Riavvia MySQL in modalità normale''' ====
Dopo aver terminato i processi problematici, riavvia il servizio MySQL in modalità standard:<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ sudo systemctl restart mysql'''</small></blockquote>
 
== 3. Problemi con la configurazione del file MySQL ==
'''Errore comune:''' Parametro <code>bind-address</code> mal configurato.
 
'''Verifica il contenuto del file di configurazione:''' {{Tooltip|2={{Tooltip|Configurazione di MySQL|Il file <code>/etc/mysql/my.cnf</code> imposta l'indirizzo <code>bind-address = 0.0.0.0</code> per consentire connessioni da qualsiasi IP e include configurazioni aggiuntive da <code>/etc/mysql/conf.d/</code> e <code>/etc/mysql/mysql.conf.d/</code>. Consultare la documentazione ufficiale per dettagli: <code>http://dev.mysql.com/doc/mysql/en/server-system-variables.html</code>.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ cat /etc/mysql/my.cnf'''</small>
 
<small>[mysqld]</small>
 
<small>'''bind-address = 0.0.0.0'''</small>
 
<small>#</small>
 
<small># The MySQL database server configuration file.</small>
 
<small>#</small>
 
<small># You can copy this to one of:</small>
 
<small># - "/etc/mysql/my.cnf" to set global options,</small>
 
<small># - "~/.my.cnf" to set user-specific options.</small>
 
<small>#</small>
 
<small># One can use all long options that the program supports.</small>
 
<small># Run program with --help to get a list of available options and with</small>
 
<small># --print-defaults to see which it would actually understand and use.</small>
 
<small>#</small>
 
<small># For explanations see</small>
 
<small># <nowiki>http://dev.mysql.com/doc/mysql/en/server-system-variables.html</nowiki></small>
 
<small>#</small>
 
<small># * IMPORTANT: Additional settings that can override those from this file!</small>
 
<small>#   The files must end with '.cnf', otherwise they'll be ignored.</small>
 
<small>#</small>
 
<small>!includedir /etc/mysql/conf.d/</small>
 
<small>!includedir /etc/mysql/mysql.conf.d/</small></blockquote>'''Controlla eventuali file inclusi:'''{{Tooltip|2={{Tooltip|File di configurazione aggiuntivi di MySQL|La directory <code>/etc/mysql/conf.d/</code> contiene configurazioni aggiuntive per MySQL, tra cui: 1) <code>mysql.cnf</code>, un file per configurazioni generali. 2) <code>mysqldump.cnf</code>, per configurare il comportamento del comando <code>mysqldump</code>.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ls /etc/mysql/conf.d/'''</small>
 
<small>mysql.cnf  mysqldump.cnf</small></blockquote>
 
== 4. Problemi con PHP ==
'''Errore comune:''' Moduli mancanti o versioni non compatibili.
 
'''Controlla la versione di PHP installata:'''{{Tooltip|2={{Tooltip|Informazioni sulla versione di PHP|Il comando <code>php -v</code> mostra che PHP versione <code>8.1.2-1ubuntu2.20</code> con supporto CLI è installato. Utilizza <code>Zend Engine v4.1.2</code> e ha il modulo <code>Zend OPcache</code> abilitato per ottimizzare le prestazioni.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ php -v'''</small>
 
<small>PHP 8.1.2-1ubuntu2.20 (cli) (built: Dec  3 2024 20:14:35) (NTS)</small>
 
<small>Copyright (c) The PHP Group</small>
 
<small>Zend Engine v4.1.2, Copyright (c) Zend Technologies</small>
 
<small>    with Zend OPcache v8.1.2-1ubuntu2.20, Copyright (c), by Zend Technologies</small></blockquote>'''Verifica i moduli PHP disponibili:'''{{Tooltip|2={{Tooltip|Elenco dei moduli PHP attivi|Il comando <code>php -m</code> elenca i moduli PHP attivi, tra cui: 1) Moduli di base come <code>Core</code>, <code>mbstring</code>, e <code>json</code>. 2) Moduli per database come <code>mysqli</code> e <code>PDO</code>. 3) Moduli di rete e sicurezza come <code>openssl</code> e <code>sockets</code>. Inoltre, il modulo Zend <code>Zend OPcache</code> è attivo per migliorare le prestazioni.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:~$ php -m</small>
 
<small>[PHP Modules]</small>
 
<small>calendar</small>
 
<small>Core</small>
 
<small>ctype</small>
 
<small>date</small>
 
<small>dom</small>
 
<small>exif</small>
 
<small>FFI</small>
 
<small>fileinfo</small>
 
<small>filter</small>
 
<small>ftp</small>
 
<small>gettext</small>
 
<small>hash</small>
 
<small>iconv</small>
 
<small>intl</small>
 
<small>json</small>
 
<small>libxml</small>
 
<small>mbstring</small>
 
<small>mysqli</small>
 
<small>mysqlnd</small>
 
<small>openssl</small>
 
<small>pcntl</small>
 
<small>pcre</small>
 
<small>PDO</small>
 
<small>pdo_mysql</small>
 
<small>Phar</small>


<small>root      118991  0.0  0.2  13908  4992 pts/0    T    05:49   0:00 sudo mysqld_safe --skip-grant-tables --skip-networking</small>
<small>posix</small>
 
<small>readline</small>
 
<small>Reflection</small>
 
<small>session</small>
 
<small>shmop</small>
 
<small>SimpleXML</small>
 
<small>sockets</small>
 
<small>sodium</small>
 
<small>SPL</small>
 
<small>standard</small>
 
<small>sysvmsg</small>
 
<small>sysvsem</small>
 
<small>sysvshm</small>
 
<small>tokenizer</small>
 
<small>xml</small>
 
<small>xmlreader</small>
 
<small>xmlwriter</small>
 
<small>xsl</small>
 
<small>Zend OPcache</small>
 
<small>zlib</small>
 
<small>[Zend Modules]</small>
 
<small>Zend OPcache</small></blockquote>'''Verifica se <code>mysqli</code> è abilitato:'''{{Tooltip|2={{Tooltip|Verifica del modulo mysqli|Il comando <code>php -m | grep mysqli</code> conferma che il modulo <code>mysqli</code> è attivo, permettendo a PHP di interagire con database MySQL utilizzando l'estensione MySQL Improved.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ php -m | grep mysqli'''</small>
 
<small>mysqli</small></blockquote>'''Installa i moduli mancanti:'''{{Tooltip|2={{Tooltip|Verifica del modulo php-mysql|Il comando <code>sudo apt install php-mysql</code> conferma che il modulo <code>php-mysql</code> è già installato nella versione più recente (<code>2:8.1+92ubuntu1</code>), permettendo a PHP di connettersi a database MySQL. Nessuna modifica è stata effettuata sul sistema.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ sudo apt install php-mysql'''</small>
 
<small>[sudo] password for parallels:</small>
 
<small>Reading package lists... Done</small>
 
<small>Building dependency tree... Done</small>
 
<small>Reading state information... Done</small>
 
<small>php-mysql is already the newest version (2:8.1+92ubuntu1).</small>


<small>mysql     178025  2.2 19.6 1783964 393068 ?      Ssl  11:11   0:03 /usr/sbin/mysqld</small>
<small>0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.</small></blockquote>


<small>paralle+  178472  0.0  0.1   9212  2432 pts/0    S+   11:13   0:00 grep --color=auto mysql</small></blockquote>
== 5. Problemi con Apache ==
Editor, Editors, USER, admin, Bureaucrats, Check users, dev, editor, founder, Interface administrators, member, oversight, Suppressors, Administrators, translator
11,485

edits