Tecnoaficiones

Las nuevas tecnologías al alcance de todos.

Montar tu propio servidor web sobre Ubuntu (Linux)

En este apartado vamos a tratar de poner nuestro equipo en condiciones, para poder probar nuestros trabajos de forma local. Como nuestra pagina se va ejecutar desde el lado del servidor y vamos a utilizar Php y Mysql, necesitaremos instalar Apache, Php y MySql en nuestro ordenador, aunque todo esto no es necesario, nos permitirá probar nuestra web prácticamente como se vera luego en internet.

Sin entrar en detalles deciros que Apache es el servidor web propiamente dicho y que es uno de los mas utilizados, debido a su seguridad, rendimiento y pertenecer al mundo del sofware libre, aquí encontrareis mas detalles sobre Apache.

Nosotros vamos instalar nuestro servidor sobre Ubuntu (Linux), puesto que es el sistema que utilizamos, para los que utilicen windows en el pie de la pagina os pongo unos enlaces en donde encontrareis información de como hacerlo en Windows. Como siempre aquí tenéis el articulo original. Y ya si mas abrimos un terminal y ponemos lo siguiente todo en una linea:

sudo apt-get install mysql-server-5.5 apache2 php5 php5-mysql libapache2-mod-auth-mysql

Contestamos a las preguntas, y si ponéis algún password apuntarlo, y adelante hasta al final, luego para reiniciar lo que acabamos de instalar escribimos lo siguiente en el terminal en lineas diferentes, osea pulsando "enter" entre ambas lineas:

sudo /etc/init.d/apache2 restart

sudo service mysql restart

Si todo a funcionado bien se habrá creado una carpeta /var/www donde habra que ir poniendo todo lo de nuestra web, y a la cual hay que darle permisos, podríamos hacerlo gráficamente, pero primero hay que abrir una sesión como root(administrador en linux), así que por el momento lo haremos con el terminal escribiendo lo siguiente:

sudo chmod -R 777 /var/www

sudo chown -R www-data\: /var/www/

Una vez echo esto ya podemos probar nuestro servidor, y lo haremos creando un archivo con cualquier procesador de texto, al cual lo llamaremos info.php y lo guardaremos en esa carpeta /var/www y el contenido del archivo sera el siguiente:

<? phpinfo(); ?>

Ahora escribimos en  nuestro navegador lo siguiente: http://127.0.0.1/info.php
y el navegador debe devolvernos la informacion de nuestro servidor ya funcionando y que deberia parecerse a esto:

Bueno ya tenemos nuestro servidor en marcha, ahora vamos a crear nuestra primera web, para lo cual abrimos el editor de texto, y escribimos lo siguente:

Hola mundo, ya llegue, prepararos.
 

Y lo guardamos en var/www/ como index.html.
Ahora escribimos lo siguiente en el navegador http://127.0.0.1 y este deberia ser el resultado.

Bueno hasta aquí, ya tenemos nuestro servidor en marcha en modo local, osea nadie vera nuestra primera web en internet, pero todo esto nos sera útil para aprender a hacerla, pudiendo utilizar todo lo que se comento anteriormente que era, Html, Css, php y Mysql, todo lo necesario para hacer una web atractiva, dinámica y con la posibilidad de gestionar bases de datos. Como publicar nuestra web tanto abriendo nuestro propio servidor al mundo, como utilizando servidores ajenos lo veremos mas adelante, espero no haberos aburrido y espero vuestros comentarios.

Comentarios

Imagen de DanisaDR1980
Yo trabajo con LAMPP (Linux - Apache - MySQL - PHP - Pearl) no esta nada mal porque te lo integra todo en una sola carpeta. Luego la configuración se puede complicar lo que quieras, pero utilizarlo básicamente no tienes mayor problema. Dejo el enlace: http://www.apachefriends.org/es/xampp-linux.html Viene explicadito todo como tienes que instalarlo, luego si quieres ser más preciso o conseguir el rendimiento optimo...eso es "OTRA MOVIDA" xD