Instalación de un servidor Web en Linux

Iniciado por Derhosck.mx, 4 Noviembre 2011, 01:48 AM

0 Miembros y 1 Visitante están viendo este tema.

Derhosck.mx

Instalación de un servidor Web en Linux
Hola que tal a todos, este es mi primer post y quiero compartirlo con los demás, siempre buscando contribuir con todos los que formamos parte de elhacker.net.
He checado algunas preguntas relacionadas con este tema (Servidores Web) y decidí contribuir con lo que sé para la creación de un servidor web en Linux, en este caso ocuparemos la distribución de Ubuntu.
Para empezar lo que necesitamos son:


  • Muchas ganas de hacerlo

  • Contar con Ubuntu-Linux

  • Conexión a Internet

Utilizando otro distrito de Linux el procedimiento sigue siendo el mismo, solo que varia la forma de instalar los paquetes de Apache y PHP.

Primero que nada instalaremos Apache y PHP a partir de una consola o terminal con los siguientes comandos:
   sudo apt-get install apache2
   sudo apt-get install php5
Dejamos que corra nuestra instalación y al término de la instalación en automático se inicia Apache. Para verificar de que la instalación haya sido la correcta en nuestro navegador Web escribiremos en la barra de discreciones: localhost o 127.0.0.1 y se mostrara una pantalla como la siguiente:



Ahora continuamos con nuestra configuración, para ellos nos situaremos en nuestra poderosa terminal, en ella entraremos como super usuario o root para esto escribimos sudo su que solo cambia el nombre de nuestro equipo por el root. A continuación escribiremos cd /etc/apache2 esto es para entrar a la carpeta de apache, en donde se alojan todos sus archivos, por el momento solo nos importan 2 sites-available y sites-enabled, estos dos archivos son lo que ocuparemos para realizar nuestra configuración. Primero que nada entraremos a  sites-available con el comando  cd sites-available, dentro de este carpeta encontraremos dos archivos default  y default-ssl, ocuparemos el primero default y haremos una copia en la cual trabajaremos para no dañar el default si cometemos algun error, para ello hacemos lo siguiente en nuestra terminal cp default  nombre_de_nuevo_archivo, ahora bien, trabajaremos con nuestro nuevo archivo tecleamos en nuestra terminal  nano y nombre_de_nuevo_archivo y veremos la siguiente lista:

<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /var/www
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog ${APACHE_LOG_DIR}/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Esta parte es importante porque aquí se encuentra toda la configuración de nuestro servidor Web misma que nosotros podemos modificar; como nos podemos dar cuenta nuestra dirección por default es /var/www/ ahí es donde alojaremos archivos que queramos compartir con los demás misma que podemos cambiar por otra que queramos, esta ruta o carpeta se encuentra en nuestro sistema y accedemos a ella de la siguiente manera: Lugares->equipo->sistema de archivos->var->www dentro de esta carpeta podemos introducir todos los archivos que queramos compartir o mismos que se mostraran en nuestra página Web.
Todo lo realizamos mediante la configuración en sites-available en nombre_de_nuevo_archivo, ahora salimos de la configuración con ctrl+x  y tecleamos el siguiente comando a2ensites  nombre_de_nuevo_archivo y reiniciamos nuestro servidor Apache con el comando /etc/init.d/apache2 reload.
Ahora regresaremos a nuestra carpeta de Apache (cd ../) situándonos en /etc/apache2 y entraremos a la carpeta de sites-enabled (cd sites-enabled) y escribimos el siguiente comando para activar nuestro servidor a2dissite 00-default, damos enter y volvemos a reiniciar Apache /etc/init.d/apache2 reload y listo hemos terminado la instalación y configuración de nuestro servidor Apache con PHP5.
Ahora solo falta que introduzcamos algunos archivos en la carpeta www que ya mencione donde se encuentra y se deberá mostrar la siguiente pantalla en nuestro navegador Web al ser actualizada



y listo hemos terminado de configurar he instalar un servidor Web en Linux con Apache xD.
:xD
Espero que este post les sirva de mucho y si tienen alguna duda o comentarios háganmelos saber.
Aprovecho para enviar saludos a todos aquellos que han hecho este sitio posible...
También mando saludos a toda la comunidad de elhacker.net, el staff y la parte de producción, si faltan algunos por mencionar disculpen pero de igual manera muchos saludos, aprovecho para felicitarlos, muy buen proyecto y enhorabuena por este logro  ;-).
::)