GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar LAMP Stack con PhpMyAdmin en Arch Linux

Técnicamente, la LÁMPARA la pila consta de Linux , Apache , MySQL y PHP módulos. UNA LÁMPARA El entorno de pila es ideal para los desarrolladores de software web que desean experimentar cómo es probable que se comporten sus aplicaciones web en un entorno de producción o alojado en un servidor.

Es la plataforma de prueba/depuración perfecta para su aplicación web hasta que tenga la confianza suficiente para desacoplarla y alojarla en un servidor dedicado.

[ También te puede interesar:Cómo sincronizar dos servidores web en Linux automáticamente ]

En este artículo, aprenderá a instalar y configurar el LÁMPARA entorno junto con PhpMyAdmin herramienta de gestión de base de datos en Arch Linux .

Luego, debería poder desarrollar y probar cómodamente su primera aplicación web antes de prepararla para la producción y ponerla en línea.

Paso 1:Actualice el sistema Arch Linux

Un sistema Linux actualizado es un sistema de alto rendimiento y no se descompondrá fácilmente.

$ sudo pacman -Syu

Paso 2:Instale Apache en Arch Linux

El siguiente comando instala la última versión del servidor web Apache.

$ sudo pacman -Syu apache

Una vez que Apache está instalado, debe iniciar, habilitar y verificar el estado del demonio del servidor Apache.

$ sudo systemctl start httpd 
$ sudo systemctl enable httpd
$ sudo systemctl status httpd

Paso 3:Instalar PHP en Arch Linux

El siguiente comando instala PHP y su módulo Apache.

$ sudo pacman -S php php-apache

Paso 4:Instale MySQL en Arch Linux

MariaDB es un MySQL apoyado por la comunidad tenedor y, por lo tanto, es una buena idea ir con él.

$ sudo pacman -S mysql

Elija la opción 1) para instalar MariaDB .

También debemos iniciar, habilitar y verificar el demonio MySQL para asegurarnos de que se está ejecutando.

$ sudo systemctl start mysqld 
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld

Si se encuentra con errores innecesarios al intentar ejecutar el comando anterior, por ejemplo.

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

Cambie al usuario raíz de Arch Linux sistema:

$ su

Navegue a la ruta del directorio /var/lib/mysql y borra todo lo que contiene.

# cd /var/lib/mysql
# rm -r *

Ejecute el comando:

# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Vuelva a su usuario sudoer y, finalmente, vuelva a ejecutar el siguiente comando para asegurarse de que mysqld el demonio está activo:

$ sudo systemctl start mysqld 
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld

Paso 5:MySQL seguro en Arch Linux

A continuación, debe asegurar su instalación de MySQL ejecutando el siguiente script de seguridad.

$ sudo mysql_secure_installation

Se le harán algunas preguntas que puede responder según sus preferencias.

Finalmente, conéctese a su MySQL base de datos como usuario root.

$ mysql -u root -p

Paso 6:Configurar Apache en Arch Linux

Abra el archivo de configuración de apache.

$ sudo nano /etc/httpd/conf/httpd.conf

Busque las líneas que comienzan con LoadModule mpm_prefork_ y descoméntelo.

Además, al final de este archivo, agregue las siguientes líneas:

LoadModule php_module modules/libphp.so
AddHandler php-script php
Include conf/extra/php_module.conf

Reinicie el servidor web Apache para aplicar los cambios de configuración.

$ sudo systemctl restart httpd 

Paso 7:Probar Apache en Arch Linux

Para probar Apache , crearemos una página de inicio personalizada (index.html ) archivo.

$ sudo nano /srv/http/index.html

Agregue el siguiente código HTML.

<!DOCTYPE html>
<html>

<head>
  <title>Welcome</title>
</head>

<body>

  <h1>Welcome to LinuxShellTips</h1>
   <p>Linux Command Line Tips, Tricks, Hacks, Tutorials, and Ideas in Blog</p>

</body>
</html>

Guarde el archivo y vaya a la siguiente URL en su navegador para acceder a la página.

http://localhost
Or
http://IP-Address

Para probar si Apache sirve scripts PHP, cree y edite el siguiente archivo:

$ sudo nano /srv/http/test.php

Agrega el siguiente código PHP.

<?php
phpinfo()
?>

Guarde el archivo y vaya a la siguiente URL en su navegador para acceder a la página.

http://localhost/test.php
Or
http://IP-Address/test.php

Paso 8:Instale PhpMyAdmin en Arch Linux

PhpMyAdmin es una herramienta de gestión de base de datos basada en web de código abierto para MySQL/MariaDB.

$ sudo pacman -S phpmyadmin

Abra el archivo /etc/php/php.ini y descomente las líneas extension=mysqli , extensión=pdo_mysql y extensión=iconv quitando el punto y coma (;) precediéndolos.

$ sudo nano /etc/php/php.ini

Ahora configura Apache para trabajar con phpmyadmin creando el archivo de configuración principal de phpmyadmin.

$ sudo nano /etc/httpd/conf/extra/phpmyadmin.conf

Complete este archivo con contenido similar a la siguiente captura de pantalla:

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
	DirectoryIndex  index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>

A continuación, incluya la ruta a este archivo de configuración en el archivo de configuración principal de Apache.

$ sudo nano /etc/httpd/conf/httpd.conf

Agregue la siguiente línea en la parte inferior.

Include conf/extra/phpmyadmin.conf

Finalmente, reinicie el servicio web Apache.

$ sudo systemctl restart httpd

Ahora acceda a PhpMyAdmin desde el navegador.

http://localhost/phpmyadmin
Or
http://IP-Address/phpmyadmin

Con esta guía de artículos, puede comenzar cómodamente a probar el comportamiento de su aplicación web en un entorno similar al de producción. Ahora está familiarizado con las extensiones y configuraciones necesarias para mantener el entorno de su servidor en funcionamiento.


Arch Linux
  1. Cómo instalar GNOME en Arch Linux

  2. Cómo instalar LEMP Stack en Arch Linux

  3. Cómo instalar VirtualBox en Arch Linux

  4. Cómo instalar y usar Docker en Arch Linux

  5. Cómo instalar LAMP Stack en CentOS 7

Cómo instalar WordPress con LAMP Stack en Debian 11 Bullseye

Cómo instalar LAMP Stack en AlmaLinux 8

Cómo instalar la pila LAMP en Debian 11

Cómo instalar LAMP Stack en Rocky Linux 8

Cómo instalar phpMyAdmin en Linux Mint 19

Cómo instalar LAMP Stack en Linux Mint 20