LAMP: Linux + Apache + Mysql + PHP
En un sistema FEDORA instalado, lo primero que hacemos es una actualización de los paquetes (como usuario root).
dnf upgrade --refresh
Ahora, instalaremos el apache
dnf -y install httpd
Instalado procedemos a arrancarlo y que se ejecute cuando arrancamos el equipo
systemctl enable httpd
systemctl start httpd
Ahora, vamos a instalar Mysql
dnf -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
Por defecto, mariadb viene con el usuario root sin contraseña. Asignar una contraseña nueva:
mysql_secure_installation
Asignamos un password nuevo y recomiendo eliminar usuarios anónimos, bases de prueba y accesos remotos.
Instalar php
dnf -y install php php-cli php-php-gettext php-mbstring php-mcrypt php-mysqlnd php-pear php-curl php-gd php-xml php-bcmath php-zip
Para ver la versión instalada
php -v
Instalar phpMyAdmin
dnf install phpmyadmin
editar el archivo /etc/httpd/conf.d/phpMyAdmin.conf
Y agregar las siguientes lineas al final:
<Directory /usr/share/phpMyAdmin>
AddDefaultCharset UTF-8
Require all granted
</Directory>
Podemos acceder al phpMyAdmin con
http://localhost/phpmyadmin
El SElinux debe estar en modo permisivo: Editar el archivo/etc/selinux/config
Con la variable SELINUX=permissive
Y abrir el firewall para permitir conexiones de apache:
firewall-cmd --permanent --add-service=http