È molto difficile trovare informazioni complete su questo argomento. O ho trovato brevi tutorial su come eseguire l'installazione, semplici come "apt-get install apache2" o tutorial obsoleti. Quindi speravo di poter ottenere alcune informazioni professionali dai miei colleghi della comunità Ubuntu: D
Ho eseguito un normale Ubuntu Server 11.04 con LAMP, SAMBA e SSH installati attraverso l'installazione del sistema. Ma ho qualche problema a configurare host virtuali e a rendere il sistema abbastanza sicuro da esporre il server al web.
Finora ho seguito questo tutorial .
Ho 3 siti in / etc / apache2 / siti-disponibili che sembrano tutti così tranne i nomi di siti diversi:
<VirtualHost example.com>
ServerAdmin webmaster@localhost
ServerAlias www.edunder.se
DocumentRoot /var/www/sites/example
CustomLog /var/log/apache2/www.example.com-access.log combined
</VirtualHost>
E li ho abilitati con il comando a2ensite, quindi ho collegamenti simbolici in / etc / apache2 / siti abilitati .
Il mio file / etc / hosts ha queste righe:
127.0.0.1 localhost
127.0.1.1 Ubuntu.lan Ubuntu
127.0.0.1 localhost.localdomain localhost example.com www.example.com
127.0.0.1 localhost.localdomain localhost example2.com www.example2.com
127.0.0.1 localhost.localdomain localhost example3.com www.example3.com
E posso accedervi solo dal browser (ho lynx installato sul server a scopo di test) quindi immagino di non averli impostati correttamente :)
Come devo procedere per ottenere una configurazione sicura e corretta? Uso anche MySQL e penso che questo tutorial sarà sufficiente per configurare SSH in modo sicuro. Aiutami a capire meglio la configurazione di Apache poiché sono nuovo nell'impostare il mio server (ho eseguito XAMPP solo in precedenza) e ti consiglio di sapere come devo installare anche un firewall: D