Servidores Web en GNU/Linux

1,989 views

Published on

El paso a paso para instalar un servidor web casero y poner en marcha tu propio sitio.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,989
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
125
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Servidores Web en GNU/Linux

  1. 1. Servidores Caseros: Tu servidor Web en casa
  2. 2. GNU/Linux Esta charla esta destinada a instalar un servidor web en un sistema Debian GNU/Linux. Si, teniamos que tirar el chivo!
  3. 3. ¿Como empiezo?
  4. 4. <ul><li>Para instalar apache ejecutamos: </li></ul># aptitude install apache2 <ul><li>Seguimos con php5: </li></ul># aptitude install php5 php5-mysql Instalando
  5. 5. Instalando <ul><li>Ahora, la base de datos MySQL: </li></ul># aptitude install mysql-server En el medio de la instalación nos pedirá que ingresemos una contraseña para el usuario root. <ul><li>Por último, phpmyadmin: </li></ul># aptitude install phpmyadmin
  6. 6. Configurando Una vez instalado debemos comentar la siguiente linea en /etc/mysql/my.cnf para que sea accesible la base de datos remotamente. #bind-address = 127.0.0.1 Reiniciamos el servicio de MySQL: # /etc/init.d/mysql restart
  7. 7. Configurando Archivos de configuración: /etc/apache2/mods-available/dir.conf – Extensiones /etc/apache2/ports.conf – Puerto /etc/apache2/apache2.conf – Global /etc/apache2/conf.d/charset - Encoding
  8. 8. Configurando <ul><li>Se guardan en /etc/apache2/sites-available/
  9. 9. Ejemplo: </li></ul>NameVirtualHost blog:80 <VirtualHost *:80> ServerAdmin admin@blog.com.ar ServerName http://blog.com.ar DocumentRoot /var/www/blog ErrorLog /var/log/apache2/error-blog.log </VirtualHost> Dominios virtuales:
  10. 10. Dominios virtuales: Configurando <ul><li>Activación:
  11. 11. # a2ensite blog
  12. 12. Desactivación:
  13. 13. # a2dissite blog
  14. 14. Aplicación: </li></ul># /etc/init.d/apache2 force-reload
  15. 15. CMS Bases de Datos Content Management System Autores Contenido y Diseño Usuarios
  16. 16. CMS “ WordPress is what you use when you want to work with your blogging software, not fight it.” http://wordpress.org
  17. 17. CMS Base de Datos: 1. Ingresamos al sistema. 2. Creamos la Base de DD.
  18. 18. CMS 3. Listo, ahora WP. 4. Descomprimimos el archivo que descargamos en el directorio donde vamos a querer nuestro blog. (Por ej. /var/www/blog)
  19. 19. CMS 5. Al directorio en el que descomprimamos WP vamos a darle permisos de escritura con el comando: # chmod 777 /var/www/blog 6. Abrimos un navegador y le decimos que vaya a http://localhost/blog , seguimos los pasos y tendremos nuestro blog andando en segundos.
  20. 20. CMS
  21. 21. Dominio Registramos nuestro dominio en nic.ar
  22. 22. Si tenemos DNS dinámicos el paso que sigue es registrarnos en zoneedit.com. Agregar una nueva zona y delegar los dns que nos otorguen en nic.ar. Luego, simplemente modificamos el cron: DNS # crontab -e
  23. 23. DNS 0,15,30,45 * * * * wget -O –http-user=USER -http-passwd=PASSWORD 'http://dynamic.zoneedit.com/auth/dynamic.html?host=tudominio.com.ar,www.tudominio.com.ar' Una vez editando el cron, tenemos que agregar la siguiente línea: Ahora si, solo queda disfrutar!
  24. 24. ¿Dudas? ¿Preguntas? ¿Insultos?
  25. 25. <ul><li>http://www.apache.org </li></ul><ul><li>http://www.mysql.com </li></ul><ul><li>http://www.php.net </li></ul><ul><li>http://www.wordpress.org </li></ul><ul><li>http://www.nic.ar </li></ul><ul><li>http://www.zoneedit.com </li></ul>Links
  26. 26. Guerrero, Facundo [email_address] Muchas Gracias!! Gregorio, Martin [email_address] Servidores Caseros: Tu servidor web en casa. by Martin Gregorio y Facundo Guerrero is licensed under a Creative Commons Atribución-Compartir Obras Derivadas Igual 2.5 Argentina License . Based on a work at Servidores Caseros: Armá tu propio Hosting de Cristian Wilgenhoff, Tomás González Dowling y Sebastián Montini .

×