Story Transcript
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 Nos
debería
web cargar
y una
escribir página
web
la en
blanco,
url:
http://localhost/
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 mysqladmin #
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-php5 #
libapache2-mod-auth-mysql 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.