sábado, junio 16, 2018

Servidor LAMP en Fedora 28

Configurar un servidor LAMP en Fedora es una tarea bastante sencilla. A continuación describo cómo hacerlo. Instalamos el servidor web(apache httpd) la forma más sencilla. (Nota: todos estos comandos como root, ya sea como "su", o "sudo" antes de cada comando si instalaste a partir de Fedora 28).

dnf groupinstall "Web Server"

Después el servidor mariadb(mysql)

dnf install mariadb-server

Iniciamos los servicios

systemctl start httpd
systemctl start mariadb

Si queremos que inicien automaticamente

systemctl enable httpd
systemctl enable mariadb

Y luego usamos este comando que nos ayuda a configurar mysql

mysql_secure_installation

Y listo, con eso debería funcionar

Para quien quiera instalar phpMyadmin

dnf install phpMyAdmin


*Entrada actualizada a Fedora 28. Gracias a todos quienes visitan este blog.

33 comentarios:

raze dijo...

Gracias amigo mío, realmente lo necesitaba.

Van dijo...

Que bueno que te haya servido la información. Saludos

Anónimo dijo...

Gracias solo me nace una preguntita ¿donde tengo que guardar los archivos que quiero mostrar en las páginas web para que funcione por ejemplo los php?

De antemano gracias nuevamente

Van dijo...

@Anonimo para que se visualicen como http://localhost se guardan en /var/www/html/

cartman dijo...

amigo, como activo el rewrite_mod de apache? muchas gracias!

Boterosoft dijo...

Gracias, muy interesante y de forma clara!

Anónimo dijo...

gracias por tu ayuda sobre el servidor web.
sergio

nachokhan dijo...

Hola.. como hago si ya no quiero que se inicien automaticamente?? que deberia poner?

Gracias!

Anónimo dijo...

Funciona tambien en fedora 15.

Saludos y gracias

Anónimo dijo...

hola saludos estaba leyendo tu tutoria y queria saber en caso tal como instalararia phpMyAdmin gracias por tus lineas muy buenas por cierto saludos

Anónimo dijo...

que buena ayuda me diste gracias saludos

Anónimo dijo...

en ayuda ami amigo de arribe le diho que para intalar phpmyadmin desde la terminal dependediendo de la distribuion q uses en mi caso yum install phpmyadmin y ya
estodo mi hermano
saludo
att:pachecomon ing en sistemas

Van dijo...

Perdon la ausencia tan larga habia estado muy ocupado...

Para desactivar los servicios solo cambiar on por off..

chkconfig --level 345 httpd off

Para activar algun modulo de apache editar el archivo httpd.conf ubicado en /etc/httpd/conf/http.conf

Gracias a todos por sus visitas, cualquier duda no duden en comentar, y perdon por el tiempo de ausencia (y perdon por la falta de acentos este teclado no tiene y no he cambiado el layout :)

Anónimo dijo...

disculpen como puedo desinstalarlo para volver a iniciar.... podrian... como lo desinstalo? ya trate con rpm -e .... pero no se ejecutarlo.. algo mas que me podrian decir...

Antonio_SPR dijo...

Gracias.
Estás en marcadores ;)

Osqui dijo...

Macho, podríamos ir hablando ya de systemd y mariadb...que estamos en Fedora 20

Anónimo dijo...

Les pongo mi instalación de LAMP que hace varias cosas más:

# Instalar MariaDB, añadirla en el arranque, iniciar MariaDB y ejecutar el asistente de configuración
yum install mariadb-server
systemctl enable mysqld.service
systemctl start mysqld.service
mysql_secure_installation

# Instalar Apache HTTPd server y añadirlo en el arranque
yum install httpd
systemctl enable httpd.service

# Ahora PHP
yum install php

# Módulos de PHP (opcional)
yum install php-mysqlnd php-cli php-pear-Net-Curl php-odbc php-pear php-mcrypt php-xml

# phpMyAdmin
yum install phpmyadmin

# Añadir mod rewrite y cgi
Editar /etc/httpd/conf/httpd.conf e indicar:
- "AllowOverride All" en la directiva "/var/www/html"
- "AllowOverride All" en la directiva "/var/www/cgi-bin"

# Arranca Apache con la configuración indicada.
systemctl start httpd.service

Paulo Márquez-Herrero dijo...

Muchísimas gracias, el tutorial es muy sencillo y completo. Fué de gran ayuda.

Unknown dijo...

Hola amigos, luego de seguir esta guia en Fedora 20 me da el siguiente error al ejecutar

sudo chkconfig --level 345 mysqld on

me da el siguiente error

Nota: Reenviando petición a 'systemctl enable mysqld.service'.
Failed to issue method call: No such file or directory

es lo mismo ejecutando:

sudo systemctl enable mysqld.service

Failed to issue method call: No such file or directory

Funciona el servidor si cada vez que inicio Fedora ejecuto
sudo systemctl start mysqld.service
pero no logro que arranque con Fedora mariadb

Alguna idea?

Unknown dijo...

Solucionado !!!
usar service mariadb start en lugar de service mysqld start

Porfirio Cadena – Serie Rural Radiofónica - Por que se hizo criminal el Ojo de Vidrio. dijo...

Muchas gracias por esta excelente explicación ya que me sirvió para instalar LAMP sobre mi laptop con Fedora 21. Saludos desde Guadalajara, jalisco, MEX.

Unknown dijo...

Hola amigos.
Tengo un problema que me va a volver loco.
El asunto es que he desarrollado un formulario para el upload de imagenes, el codigo lo he probado en windows con "wamp" y funciona perfectamente. Hace 7 meses que estoy trabajando con Fedora-20 y tengo instalado el "LAMP", y la verdad que estoy muy contento. Pero cuando subo una imagen, no me aparece en la carpeta que le he asignado. Lo he probado todo y ya no se que hacer. Agradeceria cualquier informacion al respecto. Mi correo es: flamencogranaino@gmail.com
Muchas gracias de antemano y felicidades por el blog, aporta mucho a los novatos en Linux.

Carlos Val. dijo...

Gracias por la info amigo, Saludos!!

Unknown dijo...

gracias, información muy útil!!!!

TerCe-rs dijo...

gracias, funciona tambien para fedora 23 y derivados...

Unknown dijo...

hola gracias por tu gran ayuda me sirvio todo muy bien.

Solo una duda. ya instale phpmyadmin con el comando dnf install phpMyAdmin

como accedo a la interfaz para hacer mis bases de datos? localhost/phpmyadmin??? no me entra asi :( desde ya muchas gracias!

Mauricio dijo...

Hola.

Por que usaste:

chkconfig --level 345 httpd on
chkconfig --level 345 mariadb on

y no

systemctl enable httpd
systemctl enable mariadb

??

Saludo

José dijo...

Buen tutorial, contar con este tuipo de manuales ayuda un montón para el mantenimiento de un sitio. A veces si contamos con un sitio grande también ayuda conocer Qué tener en cuenta para elegir un servidor

Unknown dijo...

Excelente, muchas gracias. Solo que tengo una duda, en donde estaría mi directorio raiz, en donde puedo comenzar a almacenar mis scripts? y cómo llamarlos. Es primer vez que lo quiero correr bajo linux.
muchas gracias!

Unknown dijo...

VanX cuando inicio mysql me sale el siguiente error:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
como podría solucionarlo!?

Blonder413 dijo...

hola, estoy intentando cambiar el DocumentRoot de apache pero me da error 403 ¿alguna recomendación? la carpeta tiene permisos 755 y le puse 777 pero nada

OSCAR SANCHEZ dijo...

El ultimo restart te lo has comido eh champions!! si no haces restart del httpd y del mariadb no te va el phpmyadmin al final.
Salu2

Unknown dijo...

Muy bien!!! Gracias!!

Publicar un comentario

Powered By Blogger