Buscar

Instalar servidor web usando Debian


 
 Old 13 jul 2007, 08:08   #1 (permalink)  
Miembro activo
 
Avatar de joako9205
 
Registrado: agosto 2005
Ubicación: Argentina
Mensajes: 2.236

Predeterminado Instalar servidor web usando Debian

Hola:

Jeje no soy un master en el tema, pero más o menos comenzé a dominarlo un poco (Casi nada pero bueno xD)
La cosa es que no habia encontrado un buen manual sobre como instalar un servidor web y que sea facil el manual, entonces me puse a hacer uno yo.

Ahora lo que quiero es que los que sepan del tema, agarren y hagan modificaciones, agregen cosas, saquen otras, etc Asi nos hacemos un buen manual entre varios

Aqui va como lo comenzé yo (Se irán haciendo modificaciones)

--------------------------------------------------------------------------------------------

Instalacion de un servidor web en Debian


¿Que ventajas hay en instalar un servidor web en Linux?
- Linux es, primero que nada gratuito por lo que no cuesta nada a la hora de instalar un servidor.
- Es rápido, podemos instalar un servidor en equipos viejisimos desde 486 (O menos incluso) en adelante. Menos gastos y nos da una utilidad para aquel equipo que tenemos tirado.
- Es libre, apoyas al software libre con su uso aparte de que la calidad del software libre es mucho superior a lo de uno de pago, todo esto por el simple hecho de ser libre, cualquiera con conocimientos puede acceder al código del programa y arreglarlo, agregarle cosas al programa. Millones de cabezas piensan mejor que unas cuantas encerradas en una habitacion (Programas de código cerrado, como los que crea Microsoft)
- Es estable: Si vamos a instalar un servidor no queremos que este se cuelgue de la nada, Linux es uno de los sistemas con menos porcentaje de cuelgues que existe.
- Fácil de usar, facil de actualizar: Con linux podemos actualizar todo el sistema de una, con eso evitamos que algun programa quede en una version vieja con problemas de seguridad, aparte de sacarnos un peso de encima... Se puede actualizar todo el sistema con teclear una sola linea (!!)
- Seguro: Linux es seguro, practicamente no existe virus que pueda afectar al sistema. Además los bugs (O agujeros de seguridad, en español) son reparados mucho más rapido que en sistemas cerrados como Windows en los cuales se tarda mucho en reparalos (Si es que los reparan).

¡Y quedan muchas razones! Pero vamos a ver como se hace.

Instalacion y configuracion simple

Comenzamos con instalar Debian. En la siguiente página se ofrece un manual de iniciacion de Debian entre los cuales se muestra como es el proceso de instalacion.

http://www.fentlinux.com/web/?q=node/3906

Ahora una vez instalado, no necesitamos tener ningun entorno grafico para instalar un servidor Web, simplemente lo hacemos desde la consola.

Ya logueados, tecleamos "su" para convertirnos en usuario Root. Nos pedirá la contraseña del usuario root (o superusuario, en español) que elegimos durante la instalacion. Una vez hecho esto tecleamos lo siguiente para instalar los paquetes necesarios para tener el servidor web andando:

apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql


De esta forma ya hemos instalado un servidor web (Apache), que soporte Php (Lenguaje de programacion Web más usado actualmente) y con bases Mysql (Todos los foros, blogs, portales, etc requieren una para su uso).

Es muy probable que luego de descargar los archivos, y vaya a pre-configurar paquetes nos aparezca una pantalla azul que nos pide que le fijemos una contraseña al usuario root de Mysql. Es importante esta contraseña ya que es la que usaremos cada vez que vayamos a crear una base de datos para algo.

En realidad ya con esto tenemos lo suficiente si solo queremos poner una página web normal. Solo colocamos los archivos en una carpeta nueva dentro de /var/www/ y podremos acceder ya desde otros PC's. Por ejemplo podemos abrir un navegador web y escribimos en la direccion http://localhost/carpeta/ y nos mostará la página que colocamos ahí. Siendo "Carpeta" el nombre de la carpeta dentro de /var/www/ donde colocamos los archivos de la página.

Como estamos haciendo todo esto desde la consola, entonces necesitamos un navegador para consola para hacer esta prueba. Hay varios, entre los que recomiendo por facilidad links2. Para instalarlo, debemos loguearnos como root escribiendo "su" (Nos pedirá la contraseña como de costumbre) y escribimos:

apt-get install links2

Ahora en la consola escribimos "links2" y nos abrira el navegador. Para ver los menus tocamos la tecla escape.

También, si el equipo se encuentra en red, podemos instalar Samba que es un conjunto de programas que nos permite intercambiar archivos entre equipos que usen Linux y Windows en una red. Esto tiene un beneficio: Nuestro servidor puede ser una maquina lenta e incomoda para instalar la página, entonces instalamos samba y accedemos al servidor desde otra PC de la red más potente desde la cual podemos instalar y pasar las webs al servidor.
Para instalarlo escribimos (Obviamente logueados con el comando su):

apt-get install samba

Al igual que con Mysql, nos aparecera una pantalla azul preguntandonos algunos datos para la configuracion como el grupo de trabajo de la red y si queremos que se ejecute como demonio (O daemon en ingles) a lo que elegimos que sí.
Si hicimos o escribimos mal algo aqui, podemos reparalo luego escribiendo:

dpkg-reconfigure samba


Ahora hay que crear un usuario y una contraseña que será con los cuales se accederá al equipo desde la red, todo esto por seguridad, sino hicieramos esto entonces cualquiera podria eliminar o agregar archivos. Para agregar el usuario escribimos:

adduser usuario


Obviamente reemplazando usuario por el nombre de usuario que querramos agregar. Tambien nos pedirá que le fijemos una contraseña, se la ponemos.
Ahora escribimos:

smbpasswd -a usuario

Reemplazando usuario, por el que elegimos antes y tambien nos volverá a pedir que le fijemos la contraseña (La misma que en el paso de arriba).

Terminando con la configuracion de este usuario, escribimos:

nano /etc/passwd

y buscamos la linea que dice:

usuario:100:1001:,,,:/home/usuario:/bin/bash

Lo sustituimos por:

usuario:100:1001:,,,:/var/www:/bin/bash

Siempre siendo usuario, el que creamos antes.

Ahora editamos otro archivo, escribiendo:

nano /etc/samba/smb.conf

Buscamos la parte que dice:

[homes]
comment = Home Directories
browseable = no
writable = no
create mask = 0700
directory mask = 0700


Y lo cambiamos por:

[homes]
comment = Home Directories
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777


Tambien insertamos estas líneas en esta parte:

[log]
comment = Directorio de control
path = /var/log/apace/
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777


Con esto tendremos otra carpeta donde podremos ver los errores y los accesos que tiene nuestro Server desde la red local

Ahora, para crear una base de datos escribimos:

mysqladmin -u root create base -p


Reemplazando "base" por el nombre de la base de datos.

Y listo, ya esta lo básico. Ahora podemos acceder desde la red, agregamos los archivos por ejemplo si queremos instalar un foro, nos descargamos los archivos de instalacion de la página y los colocamos en /var/www/foro/ luego accedemos a esa direccion desde un navegador y lo instalamos. Solo nos pedirá el nombre de la base de datos (La que creamos hace rato) y el nombre de usuario de la base de datos (El que fijamos cuando instalamos Mysql). Y listo, nada más.
Solo necesitaremos un dominio que nos acorte la direccion a esa carpeta.
Para acceder al foro por ejemplo que hemos instalado vamos a un navegador y escribimos la ip de la pc y luego de carpeta donde esté dentro de /var/www/. Por ejemplo:

http://192.168.0.4/foro/


Para acortar estas direcciones se usan los dominios, o subdominios.

Recuerda que este manual es muy básico, aunque para crear un servidor propio y poner páginas web nuestras, foros, blogs o lo que sea esta bien. Ahora si ya queremos algo más profesional osea un servidor para clientes ya debemos instalar un servidor ftp (Para subir archivos remotamente), crear usuarios en Mysql (Darle el acceso del usuario root a cualquiera te puede destruir el servidor, aunque para usarlo uno mismo esta bien).

Para instalar un servidor FTP, tenemos un manual acá:

http://www.esdebian.org/article.php?...50721192144149

Si no vamos a subir archivos remotamente sino desde la red a la cual esta conectada el equipo o desde el mismo equipo que funciona como servidor, entonces no vale la pena instalar el servidor FTP.

------------------------------------------------------------------------------------------------

Yo me base en este manual y en lo poco que sabía de antes ya:

http://es.tldp.org/Tutoriales/doc-de...iservidor.html

Aver si sacamos un buen manual entre todos
joako9205 is offline   Citar y responder

« Permisos del sistema de ficheros | Anatomia del Kernel Linux »

Herramientas
Estilo


 

Tema Iniciado por Foro Respuestas Último mensaje
A instalar Debian en el HDD! 297 Configuración 55 16 may 2007 19:02
Despues de instalar Debian (3) kallikantzaroi Documentación Linux 0 11 jun 2006 10:44
Despues de instalar Debian (2) kallikantzaroi Documentación Linux 0 11 jun 2006 10:35
Despues de Instalar Debian (1) kallikantzaroi Documentación Linux 0 11 jun 2006 10:33



Buscar