lunes, agosto 22, 2011

Instalar Servidor Web [En Ubuntu Linux][Localhost]

Instalar un servidor de paginas web el localhost

Ubuntu Gnu/Linux


En este manual os explico cómo instalar Apache + PHP + MySQL + phpMyAdmin en Ubuntu. Para Debian los pasos son prácticamente iguales.

Nos sirve para poder instalar nuestras paginas web, en nuestro propio ordenador y hacer las futuras modificaciones sin riesgo de perder nada.
(puedes instalar paginas simples en HTML o tambien pagina que necesiten de bases de datos,, tambien CMS-s como Dedalus, Nuke-et, PHPnuke, hoomla, u otros.

Podríamos instalar todos los paquetes que nos hacen falta a la vez, pero vamos a ir por partes para facilitar las cosas.
Lo primero que instalaremos será el servidor apache, así que abrimos la terminal y escribimos:

# sudo apt-get install apache2

Se instalarán una serie de paquetes, necesarios para el funcionamiento del servidor. Una vez instalado, vamos a comprobar que funciona, para ello nada tan sencillo como abrir nuestro navegador web y escribir la url:

http://localhost/

Nos debería cargar una página web en blanco, con la frase “Its works!”:



Esto quiere decir que apache ya está trabajando. Si no sale la página, reiniciaremos el servidor por su hubiera algún problema. Escribimos en la terminal:

# sudo /etc/init.d/apache2 restart

Volvemos a comprobar si ahora ya nos carga la página. No debería haber ningún problema.

Con apache ya instalado y funcionando, vamos ahora con el php5. De nuevo en la terminal, escribimos:

# sudo apt-get install php5

Comenzará la descarga e instalación de los paquetes necesarios.

Ahora vamos a instalar mysql, para las bases de datos. Otra vez vamos a la terminal y escribimos:

# sudo apt-get install mysql-server mysql-client mysql-admin

Durante la instalación de mysql, se nos pedirá una contraseña (el usuario no lo pide porque por defecto es “root", para su manejo en el futuro:



Con esto tenemos ya instalado apache, php y mysql, pero ahora debemos instalar los paquetes necesarios para que interactúen entre ellos. Escribimos en la terminal:

# sudo apt-get install libapache2-mod-auth-mysql libapache2-mod-php5 php5-gd php5-mysql

Ya sólo queda instalar phpMyAdmin, para facilitarnos el manejo de las bases de datos. Escribimos en la terminal:

# sudo apt-get install phpmyadmin

Nos saldrá una opción que nos pregunta en qué servidor queremos que trabaje phpMyAdmin. Marcamos apache2, que es el que hemos instalado:



Para acceder a phpMyAdmin tecleamos la siguiente url en nuestro navegador web:

http://localhost/phpmyadmin/



Casi hemos acabado, sólo queda una pequeña modificación para poder usar el mod_rewrite en apache. Vamos a la terminal y escribimos:

# sudo a2enmod rewrite

El comando a2enmod sirve para activar módulos en apache. Estos módulos se encuentran en el directorio /etc/apache2/mods-available y una vez activados pasan a /etc/apache2/mods-enabled, que son los que están trabajando en el servidor.

Ahora debemos modificar el host donde queremos que esté activo el mod_rewrite. En este caso haremos que trabaje dentro de localhost. Volvemos una vez más a la terminal y escribimos:

# sudo gedit /etc/apache2/sites-enabled/000-default

En el documento de texto que se abre, buscamos todas las entradas que digan:

AllowOverride None

Y las dejamos así:

AllowOverride All

Ahora sólo queda reiniciar apache para que se produzcan los cambios:

# sudo /etc/init.d/apache2 restart

Ya podremos usar el mod_rewrite en localhost.

Para instalar Dédalus (o cualquier otro CMS), debemos meterlo en una carpeta dentro de /var/www/, para el ejemplo la llamaremos “carpeta_dedalus”. Así que creamos la carpeta y, una vez creada, le damos permisos para poder manipular su contenido:

# sudo chmod 755 /var/www/carpeta_dedalus/ -R

Ya podemos meter dentro el contenido de nuestro dédalus, o nuestra web, o nuestro CMS.
Y para acceder a él, ponemos la siguiente url en nuestro navegador:

http://localhost/carpeta_dedalus/

Ha partir de aqui, solo hay que meter el Dedalus en "Carpeta dedalus" y ejecutar el asistente de instalacion desde:

http://localhost/carpeta_dedalus/install/

recordad entrar en PHPmyAdmin y crear la base de datos antes de empezar la instalacion. 
  fuente tainga


No hay comentarios.: