-->

Installare un ambiente LAMP in Linux: configurazione dei Virtual Host.

Iniziamo con il creare un file di testo che specifichi il nostro Virtual Host SSL:
# nano /etc/apache2/sites-available/default-ssl

e configuriamolo come segue:


NameVirtualHost *:443

<VirtualHost *:443>

    SSLEngine on

    SSLCertificateFile    /etc/apache2/ssl/apache.pem

    SSLCertificateKeyFile /etc/apache2/ssl/apache.pem

    ServerAdmin admin@dominio.org

    ServerName server.dominio.org

    ErrorLog /var/log/apache2/error_ssl.log

    LogLevel warn

CustomLog /var/log/apache2/access_ssl.log combined

    ServerSignature On

    DocumentRoot /var/www/apache2-default

    <Directory />

        Options FollowSymLinks

        AllowOverride None

    </Directory>

    <Directory /var/www/apache2-default>

        Options Indexes FollowSymLinks MultiViews

        AllowOverride None

        Order allow,deny

        allow from all

    </Directory>

    ScriptAlias /cgi-local/ /var/www/apache2-default/cgi-bin/

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

    <Directory "/var/www/apache2-default/cgi-bin">

         AllowOverride None

         Options None

         Order allow,deny

         Allow from all

    </Directory>

    <Directory "/usr/lib/cgi-bin">

        AllowOverride None

        Options None

        Order allow,deny

        Allow from all

    </Directory>


    Alias /icons/ "/usr/share/apache2/icons/"

    Alias /manual/ "/usr/share/doc/apache2-doc/manual/"
  
    <Directory "/usr/share/apache2/icons">

        Options Indexes MultiViews

        AllowOverride None

        Order allow,deny

        Allow from all

    </Directory>

</VirtualHost>


LAMP_software_bundle.svg


Apache non è in ascolto sulla porta 443, quella normalmente utilizzata da apache-ssl, e quindi lo dobbiamo istruire modificando il file /etc/apache2/ports.conf aggiungendo la riga:


Listen 443


Come ultima cosa, importantissima, bisogna attivare il sito che abbiamo appena creato (sempre utilizzando i comodi comandi che Apache2 ci mette a disposizione). Sarà quindi sufficiente un:


# a2ensite default-ssl


Un riavvio di Apache2 caricherà la nuova configurazione:


# /etc/init.d/apache2 force-reload



Installazione di PHP5.


Per avere il supporto a PHP5 è sufficiente installare il linguaggio di scripting e il relativo modulo di supporto ad Apache2:


# aptitude install php5 libapache2-mod-php5

A questo punto un riavvio di Apache è sufficiente:

# /etc/init.d/apache2 reload

Su tutte le Debian Squeeze c’è una correzione al volo da fare al file php.ini. Il problema è dovuto al parametro:

memory_limit = -1

Visto così sembrerebbe un flag disabilitato e ci aspetteremmo quindi che non ci sia alcun limite nella memoria allocabile, invece il comportamento è tutt’altro:

PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 64 bytes) in /var/www/clients/client21/web54/web/XXXXXX.php on line 212

Per ovviare al problema, è bene specificare quale effettivamente è il limite di memoria che intendiamo imporre ad uno script php eseguito da linea di comando. Il parametro si trova nel file:

/etc/php5/cli/php.ini

E la modifica da effettuare è la seguente:

; Maximum amount of memory a script may consume (128MB)

; http://php.net/memory-limit

;memory_limit = -1

memory_limit = 128M
fonte: Debianizzati

Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:


reeder

Nessun commento:

Posta un commento

Pages (26)1234567 Next

Random Posts

  • Aggiornamenti di sicurezza importanti per Ubuntu 12.04 Precise Pangolin: X Server Core Server, Plugins fper Rhythmbox Music Player, Alternative JVM per OpenJDK using Cacao ed altri.
    23.07.2012 - 0 Comments
    Sappiamo tutti quanto sia importante mantenere aggiornato il proprio sistema operativo, ma è parimenti esperienza comune che spesso siano proprio gli aggiornamenti a introdurre nuovi bug. Ubuntu segue…
  • Novità per Dolphin il file manager predefinito nell'ambiente desktop KDE 4.
    25.03.2012 - 0 Comments
    Dolphin è un file manager per KDE. È il file manager predefinito nell'ambiente desktop KDE 4 e può anche essere installato in KDE 3. Konqueror, il precedente file manager predefinito, è stato ridimensionato…
  • FreeDOS per rivitalizzare vecchi computer che potrebbero ancora funzionare egregiamente con un sistema operativo molto leggero e dinamico.
    05.04.2011 - 0 Comments
    FreeDOS (originariamente Free-DOS e PD-DOS) è un sistema operativo per computer IBM PC compatibili. Scopo del progetto è anche la rivitalizzazione di vecchi computer che potrebbero ancora funzionare…
  • Ubuntu Multimedia center
    16.09.2007 - 0 Comments
    Dopo Linux Mint ecco arrivare un’altra derivata di Ubuntu con supporto a codec proprietari e funzionalità multimediali.Si chiama Ubuntu Multimedia Center viene distribuita come LiveCD installabile su hard…
  • Magnatune e Jamendo, un nuovo modo di concepire la musica
    19.12.2008 - 0 Comments
    Magnatune è una piccola etichetta indipendente di Berkeley, California fondata nella primavera del 2003 da John Buckman.Magnatune si pone in modo fortemente innovativo all'interno del mercato musicale di…

I miei preferiti in Instagram

Archivio