2. Prerequisiti

2.1. Generali

Segue...

Tutte le più importanti distribuzioni dovrebbero includere questi prerequisiti generali.

2.2. OpenSSL

2.2.3. Compilazione e installazione

cd /usr/local
tar -xvzf openssl-0.9.7.tar.gz
 
cd openssl-0.9.7
 
./config shared 
 
make
make test
make install

echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig

SuggerimentoSelezionare la propria CPU per migliorare la velocità
 

Di default il Makefile genera il codice per la CPU i486. Si può cambiare ciò editando il Makefile dopo aver eseguito config shared. Si cerchi -m486 e lo si sostituisca, per esempio, con -march=athlon

2.3. GNU Database System

2.4. MySQL

2.4.4. Rendere sicuro MySQL

Questa parte è opzionale e descrive come associare il demone MySQL all'IP localhost

Suggerisco semplicemente di associare MySQL all'interfaccia di loopback 127.0.0.1. Ciò assicura che nessuno possa connettersi al Demone MySQL tramite la rete. Ma naturalmente, questo ha senso solo se MySQL gira sulla stessa macchina del server web.

si modifichi la linea 107 del file /etc/init.d/mysql.server come mostrato di seguito:

Linea originale:

$bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file&

Linea modificata:

$bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file \
--bind-address=127.0.0.1& (1)

(1)
Qui si può definire a quale interfaccia MySQL deve essere associato

In alternativa, si può completamente disabilitare la funzionalità di rete di MySQL.

$bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file \
--skip-networking &

2.5. Compilare mm

2.5.3. Compilazione e installazione

cd /usr/local
 
tar -xvzf mm-1.2.2.tar.gz
 
cd mm-1.2.2
 
./configure
make
make test
make install

ldconfig

Note

[1]

Questo RPM contiene i file header necessari per php

[2]

Necessario solo nel caso in cui PHP viene costruto dall'albero CVS