Installazione software · 2 min read · Oct 25, 2025

La Configurazione Perfetta - Debian Etch (Debian 4.0) - Pagina 6

13 Apache/PHP5

Ora installiamo Apache:

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Successivamente installiamo PHP5:

apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Ti verrà posta la seguente domanda:

Continuare a installare libc-client senza supporto Maildir? <– Sì

Successivamente modifichiamo /etc/apache2/mods-available/dir.conf:

vi /etc/apache2/mods-available/dir.conf

e cambiamo la riga DirectoryIndex:

| DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml |

Modifica /etc/apache2/ports.conf e aggiungi Listen 443:

vi /etc/apache2/ports.conf

| Listen 80 Listen 443 |

Ora dobbiamo abilitare alcuni moduli Apache (SSL, rewrite, suexec e include):

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

Ricarica la configurazione di Apache:

/etc/init.d/apache2 force-reload

13.1 Disabilitare PHP Globalmente

(Se non prevedi di installare ISPConfig su questo server, salta questa sezione!)

In ISPConfig configurerai PHP su base per sito web, cioè puoi specificare quale sito web può eseguire script PHP e quale no. Questo può funzionare solo se PHP è disabilitato globalmente perché altrimenti tutti i siti web potrebbero eseguire script PHP, indipendentemente da ciò che specifichi in ISPConfig.

Per disabilitare PHP globalmente, modifichiamo /etc/mime.types e commentiamo le righe application/x-httpd-php:

vi /etc/mime.types

| [...] #application/x-httpd-php phtml pht php #application/x-httpd-php-source phps #application/x-httpd-php3 php3 #application/x-httpd-php3-preprocessed php3p #application/x-httpd-php4 php4 [...] |

Modifica /etc/apache2/mods-enabled/php5.conf e commenta le seguenti righe:

vi /etc/apache2/mods-enabled/php5.conf

| # AddType application/x-httpd-php .php .phtml .php3 # AddType application/x-httpd-php-source .phps |

Poi riavvia Apache:

/etc/init.d/apache2 restart

14 Proftpd

Per installare Proftpd, esegui

apt-get install proftpd ucf

Ti verrà posta una domanda:

Eseguire proftpd da inetd o standalone? <– standalone

Poi apri /etc/proftpd/proftpd.conf e cambia UseIPv6 da on a off; altrimenti riceverai un avviso simile a questo quando avvii Proftpd:

  • IPv6 getaddrinfo ‘server1.example.com’ errore: Nome o servizio sconosciuto
vi /etc/proftpd/proftpd.conf

| [...] UseIPv6 off [...] |

Per motivi di sicurezza puoi anche aggiungere le seguenti righe a /etc/proftpd/proftpd.conf (grazie a Reinaldo Carvalho; ulteriori informazioni possono essere trovate qui: http://proftpd.org/localsite/Userguide/linked/userguide.html):

vi /etc/proftpd/proftpd.conf

| [...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." [...] |

ISPConfig si aspetta che la configurazione sia in /etc/proftpd.conf invece di /etc/proftpd/proftpd.conf, quindi creiamo un symlink (puoi saltare questo comando se non vuoi installare ISPConfig):

ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf

Poi riavvia Proftpd:

/etc/init.d/proftpd restart
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.