viernes, mayo 29, 2015

Servidor LAMP en Fedora 22

Algo que me encanta de Fedora es que configurar un servidor LAMP es una tarea bastante sencilla. A continuación describo como hacerlo.
Instalamos el servidor web(apache httpd) la forma más sencilla(todos estos comandos como root)

dnf groupinstall "Web Server"

**si muestra algún error de versiones (workstation, nonproduct) usar:

dnf groupinstall "Web Server" --skip-broken

Después el servidor mariadb(mysql)

dnf install mariadb-server

Iniciamos los servicios

service httpd start
service mariadb start

Los configuramos si queremos que inicien automaticamente

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

Y luego usamos este comando que nos ayuda a configurar mysql

mysql_secure_installation

Y voilá, con eso debería funcionar

Para quien quiera instalar phpMyadmin

dnf install phpMyAdmin


*Entrada actualizada a Fedora 22. Gracias a todos los que visitan este blog :)

24 comentarios:

raZe dijo...

Gracias amigo mío, realmente lo necesitaba.

VanX 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

Vanx 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

Ignacio 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

Vanx 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...

Unknown dijo...

Gracias.
Estás en marcadores ;)

Osqui dijo...

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

Isidro Rodríguez González 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 E. Márquez H. dijo...

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

Luis dleon 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?

Luis dleon dijo...

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

Miguel A. Cervantes 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.

Jaime Rodríguez 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!!

jesus llanos dijo...

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

Publicar un comentario en la entrada