Server Setup · 2 min read · Feb 06, 2026
Il Server Perfetto - Gentoo 2007.0 - Pagina 6
14 Apache/PHP5
Ora installiamo Apache:
echo "www-servers/apache doc mpm-prefork" >> /etc/portage/package.use
emerge --ask --verbose apachePer installare la radice web predefinita rudimentale,
emerge --config apacheSSL è abilitato per impostazione predefinita a partire dagli ebuild di Gentoo Apache 2.2, quindi possiamo semplicemente avviarlo e impostarlo per avviarsi all’accensione.
/etc/init.d/apache2 start
rc-update add apache2 defaultControllalo visitando http://server1.example.com e https://server1.example.com.
Gentoo avrà creato un certificato SSL predefinito che il tuo browser non apprezzerà, ma dovrebbe funzionare. Saranno installati in /etc/apache2/ssl; ma se intendi fare l’installazione di ISPConfig più tardi, potresti anche occuparti dei certificati SSL sotto la sua egida.
Successivamente installiamo PHP5:
**echo "dev-lang/php bcmath bzip2 calendar ctype curl exif filter ftp gd hash imap json mhash mysql mysqli pcntl pdo posix sharedmem simplexml snmp soap sockets spell sqlite tidy tokenizer wddx xmlreader xmlrpc xmlwriter xsl zip" >> /etc/portage/package.use
echo "dev-php5/pecl-imagick ~*" >> /etc/portage/package.keywords
echo "dev-php5/pecl-memcache ~*" >> /etc/portage/package.keywords
echo "dev-libs/pslib ~*" >> /etc/portage/package.keywords
echo "dev-php5/pecl-ps ~*" >> /etc/portage/package.keywords
emerge --ask --verbose php PEAR-PEAR dev-php5/pecl-imagick dev-php5/pecl-memcache dev-php5/pecl-psQuesto porterà a installare un bel po’ di cose, quindi rilassati e leggi.
Nota 1: Questo è il più vicino che possiamo arrivare alla configurazione PHP per il “Perfect Setup” per Ubuntu Feisty. Manca il supporto per ming e idn poiché non sono ancora presenti nell’albero stabile di Gentoo (o, nel caso di ming, è stato rimosso per instabilità). Il flag USE idn è impostato, quindi se verrà aggiunto a dev-lang/php in futuro, diventerà realtà. In alternativa, quando diventerà disponibile, esegui emerge dev-php5/pecl-idn. Il flag recode è lasciato non impostato perché è incompatibile con i flag mysql e imap.
Nota 2: In generale ho cercato di abilitare le funzionalità richieste utilizzando i flag USE dove disponibili, e utilizzando i pacchetti PECL dove non lo erano. A quanto pare, ciascuno dei pacchetti PECL che ho dovuto abilitare era mascherato come ~arch e doveva essere smascherato. Rivedi in futuro poiché è probabile che questo cambi nel tempo. Commenti invitati da chi conosce PHP meglio di me su se dovremmo invece favorire PECL rispetto a integrato, dove una funzionalità esiste in entrambi i modi. Fammi sapere anche se ho lasciato fuori qualcosa di importante che è predefinito altrove.
Riavvia Apache.
/etc/init.d/apache restart
15 Proftpd
Per installare Proftpd, esegui,
echo "net-ftp/proftpd -ipv6" >> /etc/portage/package.use emerge --ask --verbose proftpd
Configura Proftpd.
cp /etc/proftpd/proftpd.conf.distrib /etc/proftpd/proftpd.confPer 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."
[...]Inoltre ci sono uno o due (può variare) direttive deprecate nel proftpd.conf predefinito. Modifica il file e cambia DisplayFirstChdir in DisplayChdir.
Poi avvia Proftpd:
/etc/init.d/proftpd start
rc-update add proftpd default16 Webalizer
L’ebuild di Webalizer insiste affinché LINGUAS sia impostato in /etc/make.conf. Quindi, a meno che tu non abbia una lingua più appropriata da impostare, o non l’abbia già impostata (niente di ciò che abbiamo installato finora ne ha bisogno),
echo "LINGUAS=\"en\"" >> /etc/make.conf emerge --ask --verbose webalizer
17 Sincronizza l’orologio di sistema
Sul mio sistema di pratica l’ho già fatto installando VMWare Tools, ma probabilmente non si applica a te.
emerge --ask --verbose ntp** /etc/init.d/ntpd start rc-update add ntpd default
Questo è la fine del Perfect Server HowTo. L’ultima pagina tratta semplicemente dell’installazione di ISPConfig sopra a questo.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.