Home / Tutoriales / Instalar Servidor LAMP En Fedora 14, 15, 16 y 17

Instalar Servidor LAMP En Fedora 14, 15, 16 y 17

Linux es sin duda la distribución más poderosa, usada y mejor en el ámbito de servidores web, y aunque las Distros más usadas en este entorno son RedHat, CentOs, etcétera. Fedora no se queda atrás, pues es una excelente distro a la hora de montar un servidor casero.

lamp

En esta ocasión aprenderemos a crear un servidor LAMP que es un conjunto de herramientas que nos ayudan a poder montar una página en nuestra pc y que cualquier persona pueda verla

LAMP:

  • Linux, el sistema operativo; En algunos casos también se refiere a LDAP.
  • Apache, el servidor web;
  • MySQL, el gestor de bases de datos;
  • Perl, PHP o Python. Los lenguajes de programación.

1. Lo primero es abrir una terminal como root

sudo su

ingresamos nuestra contraseña y actualizamos

yum update

2. Instalamos Apache

yum groupinstall "Servidor Web"

Este comando instalaran los siguientes paquetes:

  • httpd
  • crypto-utils
  • distcache
  • httpd-manual
  • mod_perl
  • mod_python
  • mod_ssl
  • php
  • php-ldap
  • php-mysql
  • squid
  • webalizer

Lo configuramos para que siempre arranque al reiniciar

chkconfig --level 345 httpd on

Iniciamos apache

service httpd start

Ya podemos probarlo, abrimos un navegador y vamos a http://localhost/ si vemos la siguiente panatalla todo ha salido bien 😀

lamp_0

Otros comando de apache son:

Función Comando Comando Corto

  • Iniciar Apache /etc/init.d/httpd start service httpd start
  • Detener Apache /etc/init.d/httpd stop service httpd stop
  • Reiniciar Apache /etc/init.d/httpd restart service httpd restart
  • Estatus Apache /etc/init.d/httpd status service httpd status

3. Instalar MySQL

yum groupinstall "Base de datos MySQL"

Lo configuramos para que inicie cada vez que inicie el sistema

chkconfig --level 345 mysqld on

Iniciamos MySQL

service mysqld start

Configuramos la cuenta de Administrador

mysql_secure_installation

Primero nos pregunta por la contraseña de root de MySQL “Enter current password for root (enter for none):“, aquí presionamos enter ya que todavía no hay ninguna contraseña de root configurada para MySQL

Luego nos pregunta si queremos asignarle una contraseña de root para MySQL “Set root password? [Y/n]“escribimos Y y presionamos Enter

Ahora nos aparecera “New password:” ponemos la contraseña y la repetimos

Ahora pregunta si el usuario administrador solo puede ser utilizado desde el Localhost “Disallow root login remotely? [Y/n]” esto es recomendable por razones de seguridad, a menos que tengas algún requerimiento especial respondemos Y

Removemos la base de datos test que es de prueba “Remove test database and access to it? [Y/n]” si queremos respondiendo que Y

Por último nos pide que reiniciemos los privilegios para que se efectuen los cambios “Reload privilege tables now? [Y/n]” respondemos Y

Ahora si tenemos completa nuestra base de datos  y “segura”. Con esto tenemos completo en servidor LAMP, pero agregamos un extra PhpMyAdmin que nos ayudara a manejar nustras bases de datos de manera fácil

4. Instalar PhpMyAdmin

yum install phpmyadmin system-config-httpd

Reiniciamos apache

/etc/init.d/httpd restart

ahora comprobamos que todo este bien abriendo http://localhost/phpmyadmin nos pedirá nuestro usuario que es por defecto root y la contraseña que es la que ingresamos al instalar MySQL.

lamp_02

Por ultimo la carpeta donde guardaremos los archivos de nuestra web es /var/www/html/ es recomendable darle permisos generales, para que no haya problemas más adelante:

chmod 777 /var/www/html

Si tienen cualquier inconveniente, los invito a que dejen un comentario.

About Ricardo Osorio

WebDeveloper, Geek, Pentester y SysAdmin | Fundador de www.xora.org @HackeaMesta contacto@xora.org
  • Freddy

    yo puedo montar el servidor en el fedora, y administrar la base de datos desde otro equipo? con el phpmyadmin? de ser asi como lo hago?

    • Si, pero necesitas abrir el puerto 80 del modem de la pc (servidor) después solo necesitas saber tu ip y entras a http://tu-ip/phpmyadmin

      • Freddy

        saludos, monte el servidor en fedora 18 GNOME, el LAMP y el Samba para archivos, por lo cual me funciono perfecto siguiendo el tutorial de forma lan. pero tengo muchos problemas con el tema de abrir puertos,ya que también quiero probar el openvpn y esto me retiene.. quisiera saber si tienes alguna guía o puedo contar con su ayuda para solucionar eso. actualmente estoy tipo laboratorio estudiando el tema. saludos y gracias.

  • Pingback: Configurar "UserDir" En Un Servidor LAMP - Eva Fedora()

  • de Guido Rivera.
    excelente tutorial, claro y conciso muchas gracias y felicidades.

  • mtarot

    no puedo reiniciar apache, me dice que no encuentra el directorio o fichero :// que hago??

    • prueba con los siguientes comandos:

      “Declara que el servicio esta disponible”

      systemctl enable httpd.service

      “Mandan el comando reiniciare a apacha ”

      /etc/init.d/httpd restart

      service httpd restart

      • Si el problema persiste avisanos