La mia community

Categoria generale => Discussioni generali => Discussione aperta da: admin il Giugno 05, 2025, 10:45:00 AM

Titolo: LAMP su Debian 12
Inserito da: admin il Giugno 05, 2025, 10:45:00 AM
Aggiorniamo il sistema:

sudo apt install update
sudo apt install upgrade

Installiamo mariaDB:
sudo apt install -y mariadb-server
Configuriamo mariaDB
sudo mysql_secure_installation
Installiamo apache2
sudo apt install apache2
Controlliamo se abbiamo ufw (Firewall)
apt-cache policy ufw
Se non installato, installiamo ufw
sudo apt install ufw
Controlliamo qualified porte sono aperte
sudo ufw status
Apriamo le porte che ci interessano
sudo ufw allow http
sudo ufw allow https
oppure possiamo aprire le porte col numero che ci interessa
sudo ufw allow 8082
Quelle aperte dovrebbero essere: 80, 443, 22 (OpenSSH)

Ricarichiamo il server
sudo ufw reload
Se abbiamo aperto una porta (ad esempio la 8080) non standard oltre quelle sopra menzionate e vogliamo che apache2 le segua dobbiamo

nano /etc/apache2/ports.confe sotto la scritta Listen 80 aggiungere Listen 8082

Installiamo PHP
sudo apt install -y php libapache2-mod-php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-intl
Abilitiamo PHP-FPM
sudo a2enmod proxy_fcgi
sudo a2enconf php8.2-fpm

Ora riavviamo il server
sudo systemctl restart apache2
Controlliamo se FPM รจ correttamente installato quindi apriamo www.conf con
sudo nano /etc/php/8.2/fpm/pool.d/www.confe controlliamo la sezione [www] se sono presenti i seguenti parametri
user = www-data
group = www-data
listen.owner = www-data
listen.group = www-data
listen = /run/php/php8.2-fpm.sock

i primi 4 devono corrispondere all'utente "server internet" e l'ultimo l'otteniamo con:
ss -pl | grep php
Ora possiamo copiare la Ns. configurazione...
Ricordati che se hai abilitato FPM nel conf del tuo server devi mettere
<FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost/"
    </FilesMatch>

Per disabilitare il conf di default dai:
sudo a2dissite 000-default
Per abilitare il tuo devi dare:
sudo a2ensite 000-defaultDopo le modifiche riavviamo il server

Quindi riavviamo il tutto
sudo systemctl restart apache2
Se notiamo l'errore:
Citazionesudo: unable to resolve host strati: Name or service not known
diamo il comando:
cat /etc/hostname
leggiamo il nome quindi:
nano hostse sostituiamo il nome accanto al 127.0.1.1 icol nome prima riportato

Se notiamo l'errore:
CitazioneAH00557: apache2: apr_sockaddr_info_get() failed for strati
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

diamo il comando
nano /etc/apache2/apache2.confe cerchiamo o inseriamo ServerName ed impostiamo il nome trovato prima.

Se abbiamo 443 dobbiamo Leggi discussione (http://forum.strati.it/index.php/topic,24.0.html)