GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar LAMP en Fedora 27 / Fedora 26 / 25

LAMP significa Linux, Apache, MySQL y PHP. La mayoría de los sitios web funcionan con la combinación anterior. A continuación se muestran los pasos para instalar LAMP en Fedora 27 / Fedora 26 / 25.

Instalar Apache

Para empezar, instalaremos Apache. Abre la terminal y cambia a root.

$ su

Escriba el siguiente comando en la terminal para instalar el servidor Apache.

dnf install -y httpd

Inicie Apache usando el siguiente comando.

systemctl start httpd

Permita que Apache se inicie durante cada arranque, escriba lo siguiente en la terminal y presione Enter.

systemctl enable httpd

Cortafuegos

Configure el firewall para permitir la solicitud HTTP desde la red externa. Aquí usaremos reglas de firewall estáticas, por lo que deshabilitaremos firewalld y habilitaremos iptables e ip6tables.

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

Prueba Apache

Para asegurarnos de que todo esté instalado correctamente, ahora probaremos Apache para asegurarnos de que funciona correctamente.

Abra cualquier navegador web y luego ingrese la siguiente URL en la dirección web:

http://servidorlocal/

O

http://su.ip.dirección.ess

Obtendrá la página web que dice "Página de prueba de Fedora". Ahora Apache está funcionando bien. La raíz de documentos predeterminada de Apache es /var/www/html en Fedora, y el archivo de configuración es /etc/httpd/conf/httpd.conf. Las configuraciones adicionales se almacenan en el directorio /etc/httpd/conf.d/.

Instalar MariaDB

Lo siguiente es instalar MySQL en Linux, siga los pasos. Escribe el siguiente comando y luego presiona Enter.

dnf install -y mariadb mariadb-server

Inicie el servidor MySQL.

systemctl start mariadb

Para hacer que MySQL se inicie durante cada arranque, escriba lo siguiente en la terminal y presione Enter.

systemctl enable mariadb

Lo siguiente es hacer que MySQL sea seguro usando el comando mysql_secure_installation.

Este programa le permite mejorar la seguridad de su instalación de MySQL de las siguientes maneras:

  • Puede establecer una contraseña para root cuentas.
  • Puede eliminar root cuentas a las que se puede acceder desde fuera del host local.
  • Puede eliminar cuentas de usuarios anónimos.
  • Puede eliminar la test base de datos (a la que todos los usuarios pueden acceder de forma predeterminada, incluso los usuarios anónimos) y privilegios que permiten a cualquier persona acceder a bases de datos con nombres que comienzan con test_ .
#  mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): <--- Enter Root password
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y <--- Yes, if you want to setup root password
New password: <--- Type password
Re-enter new password: <--- Re type root password
Password updated successfully!
Reloading privilege tables..
... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] <--- Yes to remove anonymous users
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <--- Disable remote root login
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <--- Remove test database
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <--- Reload privilleges
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Instalar PHP

Por defecto, el servidor Apache solo admite el lenguaje HTML, no PHP, para eso necesitamos instalar PHP. Para instalar PHP, siga los pasos.

Escriba la siguiente línea en la terminal y presione enter, este comando incluye el paquete de soporte para MySQL.

dnf install -y php php-mysqlnd

Debe reiniciar el servicio de apache después de la instalación de PHP, para hacerlo, escriba lo siguiente en la terminal.

systemctl restart httpd

Prueba PHP

Para probar PHP, coloque un archivo PHP en el directorio predeterminado de Apache. La raíz del documento del sitio web predeterminado es /var/www/html. Ahora crearemos un pequeño archivo PHP (info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

En la terminal copia/pega la siguiente línea:

# vi /var/www/html/info.php

Este comando abrirá un archivo llamado info.php .

Copia/pega esta línea en el archivo info.php:

<?php phpinfo(); ?>

Guarde y cierre el archivo. Usa Esc + :wq por guardar el archivo.

Ahora abre tu navegador web y escriba lo siguiente en la dirección web:

http://localhost/info.php

O

http://su.ip.dirección.ess/info.php

La página se verá como a continuación:

Desplácese hacia abajo en el navegador hasta la sección de módulos para comprobar la compatibilidad con MySQL. Obtendrá la pantalla como la siguiente.

Eso es todo.


Fedora
  1. Cómo instalar Node.js en Fedora 35 / Fedora 34

  2. Cómo instalar MySQL 8.0 en Fedora 35 / Fedora 34

  3. Instale Apache2 con PHP5 y MySQL en Fedora 21 (LAMP)

  4. Cómo instalar Java 17 en Fedora 35

  5. Cómo instalar MySQL en Fedora 35

Cómo instalar LAMP en Manjaro 20

Cómo instalar el servidor x11vnc en Fedora

Cómo instalar Magento en Fedora 35

Cómo instalar Go en Fedora 35

Cómo instalar LAMP Stack en Fedora 35

Cómo restablecer una contraseña raíz olvidada en Fedora