Bueno Aqui A continuacion Una Guia Para Instalar Un Servidor Apache En Ubuntu 7.10.
Ideal Para Hacer Pruebas O Para Adentrarte En El Mundo De Los Webservers O Lo Que Creas.
Que Instalaremos?- Apache
- PHP5
- Proftpd
Asi Tendremos Los Componentes Basicos Para Tener Nuestro Server Localmente Y Si Se Puede Configurar Para Habilitarlo Web Esto Es Una Simple Guia Para Instalarlo.
Primero Instalaremos Apache
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
De Esa Forma Instalamos Apache Y todos Sus Componentes Nesesarios.
Instalamos PHP5
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Como Podemos Ver Se Instalan Inclusive Hasta Las Librerias.
Saldra La siguiente Pregunta A La Que Constestaremos
Continue installing libc-client without Maildir support?<-- Yes
Ahora Editaremos Este Archivo
/etc/apache2/mods-available/dir.conf:
vi /etc/apache2/mods-available/dir.conf
Y Cambiaremos La Linea Del Directorio Principal:
<IfModule mod_dir.c>
#DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>
(Editado En El Archivo Obviamente)
Ahora Habilitaremos Algunos Modulos De Apache (SSL, rewrite, suexec, y include:)
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include
Recargaremos La Configuracion De Apache
/etc/init.d/apache2 force-reload
Desabilitamos PhP Globalmente
Si No Tienen Planes De Instalar ISPConfig En Este Servidor Solo Omitan Esta Parte
En La Configuracion Del ISPConfig Configuraremos los componentes basicos basados-webs-->ahi daremos los permisos de los websites que pueden correr scripts y los que no Esto Solo Trabajara Si Tenemos Desabilitado PHP Globalmente,Si No Todos Los Websites Alojados Podran Correr Scripts (PHP),Sin Importar que Configues ISPConfig
Para Desabilitar PHP Globalmente Editamos/etc/mime.typesY Comentamos Las Lineas Deapplication/x-httpd-php
vi /etc/mime.types
Serian:
[...]
#application/x-httpd-php phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4
[...]
Editaremos/etc/apache2/mods-enabled/php5.confY Comentaremos las Siguientes Lineas En Este Archivo
vi /etc/apache2/mods-enabled/php5.conf
Recuerden Que Siempre Para Comentar Se Usa (#) Sin Los Parentesis
Lineas A Comentar
<IfModule mod_php5.c>
#AddType application/x-httpd-php .php .phtml .php3
#AddType application/x-httpd-php-source .phps
</IfModule>
Reiniciamos Apache
/etc/init.d/apache2 restart
Ahora Vamos A La Parte De ProFTPd
Para Instalarlo
apt-get install proftpd ucf
Saldra La siguiente Pregunta A La Que Constestaremos
Run proftpd from inetd or standalone?<-- standalone
Despues Abriremos/etc/proftpd/proftpd.confY CambiamosUseIPv6DeonParaoff;Si No Lo Cambiamos Recibiremos Una Advertencia Como Esta Cuando Inicies ProFTPd
Si Recibes Una Advertencia Como Esta
- IPv6 getaddrinfo 'server1.example.com' error: Name or service not known
Puedes Igual Modificar /etc/hostsY Agregarserver1.example.comA La Linea::1
De Esta Manera:
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.100 server1.example.com server1
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback server1.example.com
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
O Si No Puedes Abrir/etc/proftpd/proftpd.confY CambiarUseIPv6DeonParaoff
vi /etc/proftpd/proftpd.conf
[...]
UseIPv6 off
[...]
Por Razones De Seguridad Agregaremos Las Siguientes Lineas/etc/proftpd/proftpd.conf
vi /etc/proftpd/proftpd.conf
[...]
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
[...]
La ISPconfig Se Supone Que Este/etc/proftpd.confEn Vez De/etc/proftpd/proftpd.conf,Crearemos Una Referencia Pueden Obviar este Paso Si No Van Instalar ISPconfig
ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf
Reiniciamos ProFTPd
/etc/init.d/proftpd restart
Y Ya Tienen Su Servidor Casero Con Ubuntu Instalado.Recuerden Que No Esta Totalmente Configurado Ya Les Pondre La Manera De Asegurarlo Y cosas ;)
Que Es ISPconfig?
ISPConfig es un gestor de hosting para la administración de ISPs. Gestiona sus servidores Webs, servidores de email, BIND DNS, proftpd + vsftpd Server, bases de datos MySQL. Spamssassin, y cuotas en discos de manera fácil, desde una interface Web, pudiendo a su vez gestionarse desde los administradores, revendedores y clientes.
Espero Que Esto Le Sirva De Guia Para Montar Su Servidor Casero Con Ubuntu Como S.O
Gracias y saludines
blood_rec