Servidor Perfecto · 3 min read · Feb 06, 2026
El Servidor Perfecto - Gentoo 2007.0 - Página 6
14 Apache/PHP5
Ahora instalamos Apache:
echo "www-servers/apache doc mpm-prefork" >> /etc/portage/package.use
emerge --ask --verbose apachePara instalar el webroot rudimentario por defecto,
emerge --config apacheSSL está habilitado por defecto a partir de los ebuilds de Gentoo Apache 2.2, así que solo podemos iniciarlo y configurarlo para que se inicie al arrancar.
/etc/init.d/apache2 start
rc-update add apache2 defaultRevísalo visitando http://server1.example.com y https://server1.example.com.
Gentoo habrá creado un certificado SSL por defecto que tu navegador no estará encantado, pero debería funcionar. Estarán instalados en /etc/apache2/ssl; pero si vas a hacer la instalación de ISPConfig más tarde, también puedes encargarte de los certificados SSL bajo su auspicio.
A continuación, instalamos 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-psEsto va a traer bastante contenido, así que siéntate y lee.
Nota 1: Esa es la configuración más cercana que podemos obtener para la configuración de PHP para el “Configuración Perfecta” para Ubuntu Feisty. Carece de soporte para ming e idn ya que esos no están en el árbol estable de Gentoo todavía (o, en el caso de ming, ha sido eliminado por inestabilidad). La bandera USE de idn está configurada, así que si se añade a dev-lang/php en el futuro, se hará realidad. Alternativamente, cuando esté disponible, emerge dev-php5/pecl-idn. La bandera recode se deja sin configurar porque es incompatible con las banderas mysql e imap.
Nota 2: Generalmente he intentado habilitar las características requeridas usando las banderas USE donde están disponibles, y usando los paquetes PECL donde no. Como sucede, cada uno de los paquetes PECL que he tenido que habilitar estaban enmascarados como ~arch y necesitaban ser desenmascarados. Revisa en el futuro ya que esto probablemente cambiará con el tiempo. Comentarios son bienvenidos de aquellos que conocen PHP más que yo sobre si deberíamos favorecer PECL sobre incorporado, donde una característica existe en ambos sentidos. También házmelo saber si he dejado algo importante fuera que sea por defecto en otros lugares.
Reinicia Apache.
/etc/init.d/apache restart
15 Proftpd
Para instalar Proftpd, ejecuta,
echo "net-ftp/proftpd -ipv6" >> /etc/portage/package.use emerge --ask --verbose proftpd
Configura Proftpd.
cp /etc/proftpd/proftpd.conf.distrib /etc/proftpd/proftpd.confPor razones de seguridad, también puedes agregar las siguientes líneas a /etc/proftpd/proftpd.conf (gracias a Reinaldo Carvalho; más información se puede encontrar aquí: http://proftpd.org/localsite/Userguide/linked/userguide.html):
vi /etc/proftpd/proftpd.conf[...]
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
[...]Además, hay una o dos (puede variar) directivas obsoletas en el proftpd.conf por defecto. Edita el archivo y cambia DisplayFirstChdir a DisplayChdir.
Luego inicia Proftpd:
/etc/init.d/proftpd start
rc-update add proftpd default16 Webalizer
El ebuild de Webalizer insiste en que LINGUAS esté configurado en /etc/make.conf. Así que a menos que tengas un idioma más apropiado para configurarlo, o ya lo hayas configurado (nada de lo que hemos instalado hasta ahora lo necesita),
echo "LINGUAS=\"en\"" >> /etc/make.conf emerge --ask --verbose webalizer
17 Sincronizar el reloj del sistema
En mi sistema de práctica ya he hecho esto instalando VMWare Tools, pero eso probablemente no se aplicará a ti.
emerge --ask --verbose ntp** /etc/init.d/ntpd start rc-update add ntpd default
Ese es el final del Servidor Perfecto HowTo. La página final simplemente trata sobre la instalación de ISPConfig sobre esto.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.