Usate OpenOffice!
Joomla! - CMS OpenSource

Paolo Coveri
47100 Forlì
Cell. 338.5869070
P.IVA 03306540406

Ultime da "Sulla strada di Emmaus"

News da Sulla strada di Emmaus
Home arrow LINUX arrow Installazione di un WEB Server Apache sicuro
Installazione di un WEB Server Apache sicuro Stampa
venerdì 11 maggio 2007
Indice articolo
Installazione di un WEB Server Apache sicuro
Pagina 2
Pagina 3
Pagina 4
Pagina 5

A T T E N Z I O N E

Licenza Creative Commons
Tutti i contenuti di questo sito sono pubblicati sotto una
Licenza Creative Commons.

Siete liberi di...
di riprodurre, distribuire, comunicare, esporre, rappresentare al pubblico questi contenuti alle seguenti condizioni:
* dovete riconoscere il contributo dell'autore originario;
** non potete usare questi contenuti per scopi commerciali;
*** non potete alterare, trasformare o sviluppare questi contenuti.
In occasione di ogni atto di riutilizzazione o distribuzione, dovete chiarire agli altri i termini della licenza di questi contenuti.
Se ottenete il permesso dal titolare del diritto d'autore, è possibile rinunciare ad ognuna di queste condizioni.

Istruzioni passo-passo per installazione di un WEB Server Apache con supporto SSL, Perl, PHP e database MySQL

Autore: Paolo Coveri

ATTENZIONE

Queste istruzioni sono inerenti alla vecchia distribuzione Linux RED HAT 6.2 (anno 2000) e potrebbero perciò non essere più valide sulle distribuzioni attuali.

Scompattazione dei sorgenti

cd /usr/src/server
$ gzip -d -c mysql-3.23.39.tar.gz | tar xvf -
$ gzip -d -c openssl-0.9.6b.tar.gz | tar xvf -
$ gzip -d -c mm-1.1.3.tar.gz | tar xvf -
$ gzip -d -c mod_ssl-2.8.4-1.3.20.tar.gz | tar xvf -
$ gzip -d -c mod_perl-1.26.tar.gz | tar xvf -
$ gzip -d -c apache_1.3.20.tar.gz | tar xvf -
$ gzip -d -c php-4.0.6.tar.gz | tar xvf -

Installazione di MySQL

Creazione di un utente e gruppo "mysql"
$ groupadd mysql

$ useradd -g mysql mysql

Installazione normale (senza supporto BDB e Innobase)
$ cd mysql-3.23.39

$ ./configure \
--prefix=/usr/local/mysql \
--localstatedir=/home/mysql


$ make

$ make install

$ scripts/mysql_install_db

Installazione per transazioni sicure (con supporto BDB e Innobase)
$ cd mysql-3.23.39

$ ./configure \
--prefix=/usr/local/mysql \
--localstatedir=/home/mysql \
--with-berkeley-db \
--with-innobase

$ make

$ make install

$ scripts/mysql_install_db


ATTENZIONE! SE SI VOGLIONO USARE TABELLE DI TIPO "BDB" O "INNOBASE" E' NECESSARIO SPECIFICARLO ALL'INTERNO DEL COMANDO COL QUALE SI CREANO (vedere il manuale di MySQL) OPPURE SI POSSONO CONVERTIRE IN QUESTO FORMATO ANCHE TABELLE ESISTENTI (vedere come sempre il manuale di MySQL).

Passi successivi...
Per ragioni di sicurezza è bene cambiare il proprietario e il gruppo di tutti i files installati di MySQL...

$ chown -R mysql /usr/local/mysql

$ chgrp -R mysql /usr/local/mysql

$ chown -R mysql /home/mysql

$ chgrp -R mysql /home/mysql

Per permettere al demone di MySQL di partire con privilegi NON di "root" è necessario modificare uno dei seguenti file presenti nella directory "support-files":
my-huge.cnf Per grandi sistemi con memoria di 1G-2G;
my-large.cnf Per grandi sistemi con memoria = 512M;
my-medium.cnf Per sistemi con poca memoria (32M - 64M) dove MySQL gioca un ruolo importante e per sistemi fino a 128M dove si usa molto MySQL insieme ad altri programmi (come un web server);
my-small.cnf Per sistemi con poca memoria (<= 64M) dove MySQL è solo utilizzato in modo discontinuo e dove è importante che il demone mysqld non utilizzi troppe risorse.

Editare il file adeguato al proprio sistema aggiungendo in fondo alla sezione [mysqld] la seguente riga...
...
user = mysql
...
...quindi lo si deve salvare nella directory dove risiedono i dati (nel nostro caso /home/mysql) con il nome "my.cnf".

Verificare/modificare il file /etc/ld.so.conf...
...
vi /etc/ld.so.conf

...che deve contenere la seguente riga...
/usr/local/mysql/lib/mysql

...quindi eseguire il comando...
ldconfig

NOTA
Se si preferisce completare ora l'installazione, passare direttamente alla sezione "Configurazione per l'avvio automatico dei Server MySQL e Apache" eseguendo, ovviamente solo le istruzioni riguardanti MySQL.


 
< Prec.
Il link di PaC

Chi è Online

Abbiamo 5 visitatori online