La idea es montar un servidor web en una pc del laboratorio que no se ocupa o que ocuparemos nosotros, para esto asumo que tenemos ya instalado Ubuntu en la version 10,10 o superior 11,04. pero con la 10,10 ya funcionara, que es mi caso. En mi caso uso Ubuntu 10,10 desktop que nos ofrece entorno grafico asi puedo escuchar musica y utilizar el paquete OpenOffice para generar mis informes y demas... Instalando el Apache Bien, abrir la consola y escribir: sudo apt-get install apache2 sudo apt-get install apache2-mpm-prefork con esto tenemos instalado nuestro servidor Apache2 en nuestra pc. Para verificar que este funcionando correctamente, desde la barra de direcciones del navegador Mozilla escribimos: localhost y el navegador nos debe mostrar lo siguiente El directorio por defecto hacia adonde apunta el servidor web Apache, que seria la carpeta que va a contener el wordpress es /var/www En esta se encuentra el archivo index.html que nos muestra el Morzilla cuando ponemos localhost.
Soporte PHP Ahora pasamos a instalar el soporte para PHP que es el lenguaje de programacion que utiliza el wordpress. Abrimos la terminal y escribimos: sudo apt-get install php5 php5-cgi php5-cli php5-common libapache2-mod-php5 ahora tenemos que agregar las siguientes lineas al archivo apache2.conf, lo podemos hacer de dos formas. 1. desde la consola escribimos: echo DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml >> /etc/apache2/apache2.conf 2. y la otra es abrir el archivo con sudo gedit /etc/apache2/apache2,conf desde la consola y agregar al final del archivo esto: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml ahora comprobamos que todo esta bien creando un archivo en el directorio que usa apache por defecto para el contenido web el directorio /var/www/ desde la consola nos dirigimos al directorio escribiendo cd /var/www una vez parados ahi escribimos sudo gedit index.php al abrirnos el archivo escribimos el siguiente codigo php. <?php phpinfo();?> guardamos el archivo, cerramos el editor gedit, abrimos el Morzilla y escribimos en la barra de direcciones localhost y nos muestra una imagen como esta, que es informacion sobre el soporte php que tiene nuestro webserver.
Soporte para bases de datos con MySQL para tener una base de datos usamos MySQL y PhpMyAdmin para poder administrar las bases de datos. Abrimos la terminal o consola y escribimos. sudo apt-get install mysql-server-5.1 mysql-client-5.1 php5-mysql cuando esta finalizando la instalacion de mysql nos pide contraseña para acceder a las bases de datos. Colocamos la contraseña y nos pide que repitamos la contraseña. Y con esto ya tenemos soporte para MySQL, nos falta el administrador phpmyadmin. phpmyadmin es un entorno grafico que nos facilita la administracion de las bases de datos de nuestro sistema web. sudo apt-get install phpmyamin para instalarlo
nos pide que marquemos el servidor web que deseamos utilizar, marcamos apache y listo. A continuación se nos pregunta si queremos configurar la base de datos para phpmyadmin con dbconfig-common y contestamos que Sí. Ahora nos pregunta por la contraseña de root de MySQL, la que pusimos al principio. Esta contraseña ya existe porque la establecimos al instalar MySQL. La escribimos y pulsamos Enter.
Y nos pide la contraseña para phpmyadmin. En mi caso puse la misma contraseña en ambos. Nos pide confirmación de contraseña y ya ta frito el pollo. Muito bunito no?... ahora conectamos el pendraib y desde la terminal escribimos: sudo cp /media/usbboot/wordpress /var/www/ -R Con esto hago que copie el Wordpress que tengo en mi memoria USB (usbboot) al directorio /var/www. Ahora, si queremos, el día de mañana colgar otra web, modificamos el archivo default que apunta al directorio donde alojaremos la pagina y además es mas estético jojo, para eso... vamos hasta la carpeta /etc/apache2/sites-available/ y en la terminal escribimos... sudo gedit defaul y lo dejamos asi como en la siguiente imagen...
Por defecto viene DocumentRoot /var/www/ y lo cambiamos por DocumentRoot /var/www/worpress/ Directory /var/www/ y lo cambiamos por Directory /var/www/worpress/ Con esto hacemos que levante el worpress, o sea, la pagina por defecto que debe ejecutar el apache y debe mostrarnos el navegador sea el wordpress. Nos falta asignarles permisos a los archivos del wordpress. sudo chmod 755 wordpress/ -R abrimos el Morzilla y escribimos en la barra de direcciones localhost, decimos las palabras magicas con los ojos cerrados (huuuuuaaaaaaalaaaaa) y nos aparecen las primeras señales de vida del Wordpresssss.. La magia y la informática van de la mano che ;-) como se ve acá.
Muito bom... ahora nos faltaría crear la base de datos mientras miro paka paka y tomo tere de limón con poca azúcar (no se cual de los dos es mas feo). En la barra de direcciones del Morzilla escribimos localhost/phpmyadmin escribimos nuestro usuario (root) y contraseña que asignamos hoy y dele al botón. Creamos la base de datos, en mi caso la llamare wordpress.
Y con esto ya tenemos todo como para poder acceder a wordpress... en el Morzilla escribimos localhost y vemos la imagen... Le damos al botón y nos mostrara esta otra imagen... No le digan a nadie la contraseña de mi base de datos...
le damos al botón Enviar y si nos aparece esta otra imagen... entonces quiere decir que el wprdpress quiere crear el archivo pero no tiene los permisos para hacerlo. Asi que lo hacemos manualmente... sudo gedit wp-config.php cuando se abre el editor copiamos lo que nos muestra el morzilla todito lo que esta en la barra desplazadora y pegamos en el archivo wp-config.php que abrimos, guardamos y cerramos el gedit. Ahora le damos clic al boton que apenas se ve en mi imagen que dice Iniciar la instalación y el resto hay que rellenarlo nada mas... listo el pollo diría mi vecino