Instalando un servidor en Fedora (Parte II)

LAMP

Ahora que ya tenemos nuestro servidor FTP funcionando, supongo que querréis algo más. ¿Tal vez, un servidor LAMP? Pues sí. Es lo que vamos a hacer. Instalaremos y configuraremos un servidor completo con httpd, mysqld y php. Pero antes, ¿qué es un servidor LAMP?

El acrónimo LAMP se refiere a un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o Servidores dinámicos con un esfuerzo reducido.

En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:

  • Linux, el sistema operativo;
  • Apache, el servidor web;
  • MySQL, el gestor de bases de datos;
  • Perl, PHP, o Python, lenguajes de programación.

Para empezar instalaremos todos los paquetes que necesitamos. Abrimos una terminal y nos logueamos como root.

su –

yum install httpd php php-gd mysql-server php-mysql phpMyAdmin

Ahora, ya con todos los paquetes instalados, empezaremos a configurar nuestro servidor. Vamos a seguir un orden, asi que empezaremos por Apache, el servidor web. En fedora viene muy bien configurado por defecto y a no ser que necesitemos optimizar al máximo nuestro equipo no lo tocaremos. De todos modos, si queréis leer el archivo de configuración, se encuentra en /etc/httpd/conf/httpd.conf

Lo siguiente será establecer una contraseña para el usuario root de mysql. Para ello abrimos una terminal y escribimos.

mysql -u root

USE Mysql;

UPDATE user SET password=password(‘escribimos_aquí_la_contraseña’) WHERE user=’root’;

quit

Nota: Si te devuelve un error al internar cambiar la contraseña prueba a escribir el comando manualmente, ya que al copiar de wordpress la comilla simple (‘) puede transformarla en comilla doble («)

Nota 2: Para que no te aparezca este error: mysql -u root ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ debes iniciar el servicio (su -c ‘service mysqld start’) por lo menos una vez antes de cambiar la contraseña.

Ahora con los datos de mysql configuraremos PHPMyAdmin. Abrimos de nuevo una terminal y escribimos.

Si usas Gnome | su -c ‘gedit /etc/phpMyAdmin/config.inc.php’

Si usas KDE | su -c ‘kwrite /etc/phpMyAdmin/config.inc.php’

Buscaremos las líneas donde pone:

$cfg[‘Servers’][$i][‘user’]= »;
$cfg[‘Servers’][$i][‘password’]= »

Y lo dejaremos de la siguiente manera:

$cfg[‘Servers’][$i][‘user’]= ‘root’;
$cfg[‘Servers’][$i][‘password’]= ‘contraseña_de_mysq’

Ahora que ya tenemos todo configurado iniciaremos los servicios necesarios para que funcione nuestro servidor. A diferencia de el servidor FTP que sólo requiere uno, nuestro servidor LAMP requiere dos. Además también hay que abrir los puertos en el cortafuegos. Para ello vamos a Sistema – Administración – Cortafuegos y en servicios confiables seleccionamos WWW. Aplicamos y cerramos. Ahora abrimos una terminal y escribimos lo siguiente:

su –

service httpd start

service mysqld start

Como todos los servicios también podremos pararlos.

su –

service httpd stop

service mysqld stop

O reiniciarlos. Esto es necesarios cada vez que cambiamos algo en los archivos de configuración.

su –

service httpd restart

service mysqld restart

Por último, si queremos que estos servicios se inicien durante el arranque tan sólo tenemos que escrbir:

su –

chkconfig httpd on

chkconfig mysqld on

Con este servidor que acabamos de instalar y configurar podremos instalar cualquier CMS como Drupal o WordPress. Sólo hay que tener tres datos en cuenta, la carpeta donde deberemos crear nuestra web es en /var/www/html. Además mientras no se haya ningún archivo llamado index se mostrará una web de prueba de Fedora. Y por último, nuestro servidor será accesible localmente escribiendo en el navegador la dirección html://127.0.0.1/

+ Instalando un servidor en Fedora (Parte I)

+ Instalando un servidor en Fedora (Parte II)

+ Instalando un servidor en Fedora (Parte III)

12 Respuestas to “Instalando un servidor en Fedora (Parte II)”


  1. 1 Dario agosto 18, 2009 a las 11:22 am

    Hola Iyan, estoy siguiendo tus tutorial y después de instalar mysql e intentar poner la contraseña root me tira este error:

    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

    y la verdad no se como solucionarlo,

    desde ya gracias

  2. 2 Dario agosto 18, 2009 a las 12:12 pm

    Te comento Iyan, que yo no tengo un servidor, solo mi compu con fedora, pero como estoy con ganas de aprender, quiero instalarlo, lo que estuve buscando por google, es que necesito una base de WorPress?. puede se este el problema?

  3. 4 eis agosto 23, 2009 a las 6:47 pm

    Que tal Iyan estoy igual que Dario, me sale un error al intentar poner la contraseña el error es el siguiente:
    [root@eis jos]# mysql -u root ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

    pues ya intente poniendo la instruccion a mano pero nada.

    ¿Como solucionarlo?

    La verdad es que solo tengo mi computadora con fedora 11 leonidas arquitectura de X_64 y pues la verdad quisiera que me apoyaras pues quiero montar un servidor pero bien hecho.

    Gracias y saludos.

    • 5 iyanmv agosto 23, 2009 a las 8:59 pm

      Hola! Veamos para que no te salga ese error antes de intentar cambiar la contraseña tienes que iniciar el servico por lo menos una vez.
      su -c ‘service mysqld start’
      Ahora ya no te debería salir el error.

      Un saludo 😉

  4. 7 Dario septiembre 22, 2009 a las 1:46 pm

    Hola Iyan, te escribo solo para decirte que despues de un mes encontre la solucion a este error:

    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

    no es muy dificil, solo se genera porque al instalar el Mysql no crea el archvo sock ó no lo ve se paso a contar la solucion que encontre ya que desinatale e instale mil veces y no se solucionaba.

    Cual es el problema que sólo se elimina de los archivos de registro ib_logfile0, ib_logfile1 y ibdata1 en /var/lib/mysqly

    Solucion: comando como root (sin las comillas) y desde la carpeta /var/lib/mysqly

    «mysqld_safe –user=mysql &» ó «mysqld_safe -user=mysql &»

    despues de esto se genera el archivo sock, y todo listo a disfrutar nomas….

    • 8 iyanmv septiembre 22, 2009 a las 6:46 pm

      No es necesario realizar eso. Tan solo hay que arrancar mysql como root una vez antes de configurar nada para que se creen los archivos necesarios. Además actualicé el post dias despues para solucionarl (nota 2)
      xDD
      Aunque gracias por molestarte de todas formas


  1. 1 Bitacoras.com Trackback en agosto 16, 2009 a las 10:07 am
  2. 2 Instalando un servidor en Fedora (Parte I) « El blog de Iyan Trackback en agosto 16, 2009 a las 6:10 pm
  3. 3 Instalando un servidor en Fedora (Parte II) « El blog de Iyan Trackback en agosto 17, 2009 a las 1:48 am
  4. 4 Instalando un servidor en Fedora (Parte III) « El blog de Iyan Trackback en agosto 17, 2009 a las 4:38 pm

Deja un comentario




Fedora 14

Visitas al blog

  • 731.599 visitas

Bienvenido!!

Estimado lector, en primer lugar, gracias por seguir mi blog y ayudar a mejorarlo. En esta bitácora encontrarás noticias, tutoriales y muchas cosas más sobre GNU/Linux y el Software Libre, sobre todo de dos distribuciones, Fedora y Arch Linux. No dudes en preguntar tus dudas, comentar las entradas o proponerme ideas para el blog. Más información en Acerca de
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

Introduce tu correo para suscribirte a este blog y recibir las entradas en tu correo.

Únete a otros 70 suscriptores

Comentarios recientes

Marcos en Post-Instalación de Arch …
Dasn en NTP en ArchLinux
Maria en Borrón y cuenta nueva
iyan gonzalez en Borrón y cuenta nueva
Spanish Red en Fedora o Archlinux

Guia de Usuario Fedora 14

Post-instalación de Arch Linux

Categorías

Fedora Blogger Network