SMF - Installazione appena completata!
<?php
// Configurazione
$directoryTemp = '/percorso/completo/tua/cartella/di/file/temporanei/';
$oreScadenza = 24;
$secondiScadenza = $oreScadenza * 3600;
if (!is_dir($directoryTemp)) {
die("Directory non valida.");
}
$files = glob($directoryTemp . "*"); // Prende tutti i file nella cartella
$oraAttuale = time();
$contatore = 0;
foreach ($files as $file) {
if (is_file($file)) {
// Se l'ultima modifica è più vecchia di 24 ore
if ($oraAttuale - filemtime($file) > $secondiScadenza) {
unlink($file);
$contatore++;
}
}
}
echo "Pulizia completata. Eliminati $contatore file vecchi." . PHP_EOL;
?>crontab -e 00 03 * * * /usr/bin/php /percorso/assoluto/del/tuo/file/cron_pulizia.php > /dev/null 2>&1sudo apt install update
sudo apt install upgrade
sudo apt install -y mariadb-serversudo mysql_secure_installationsudo apt install apache2apt-cache policy ufwsudo apt install ufwsudo ufw statussudo ufw allow http
sudo ufw allow https
oppure possiamo aprire le porte col numero che ci interessasudo ufw allow 8082sudo ufw reloadnano /etc/apache2/ports.confe sotto la scritta Listen 80 aggiungere Listen 8082sudo 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-intlsudo a2enmod proxy_fcgi
sudo a2enconf php8.2-fpmsudo systemctl restart apache2sudo nano /etc/php/8.2/fpm/pool.d/www.confe controlliamo la sezione [www] se sono presenti i seguenti parametri ss -pl | grep php<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost/"
</FilesMatch>sudo a2dissite 000-defaultsudo a2ensite 000-defaultDopo le modifiche riavviamo il serversudo systemctl restart apache2Citazionesudo: unable to resolve host strati: Name or service not knowndiamo il comando:
cat /etc/hostnamenano hostse sostituiamo il nome accanto al 127.0.1.1 icol nome prima riportatoCitazioneAH00557: 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
nano /etc/apache2/apache2.confe cerchiamo o inseriamo ServerName ed impostiamo il nome trovato prima.sudo ufw allow 8080iptables -A INPUT -p tcp --dport 443 -j 8080sudo nano /etc/apache2/ports.confListen 8080preferibilmente sotto Listen 80systemctl restart apache2.servicesudo apt install certbot python3-certbot-apachesudo certbot -v --apache --agree-tos --redirect --email email@strati.it -d strati.it -d www.strati.itcertbot certificatessudo systemctl restart apache2sudo certbot renew --dry-run net stop spoolercd c:\Windows\System32\spool
cd PRINTERS
del *.* net start spoolerregedit.exe
Computer\HKEY_CURRENT_USER\Printerse cancellare le stampanti che non interessano