Cómo instalar LAMP en Manjaro 20

En este tutorial, le mostraremos cómo instalar LAMP en Manjaro 20. Para aquellos de ustedes que no lo sabían,LÁMPARAsignifica Linux, Apache, MySQL/MariaDB y PHP o Perl o Python. Todos los componentes son software gratuito y de código abierto, y la combinación es adecuada para crear páginas web dinámicas. La pila LAMP es una de las configuraciones de servidor más populares del mundo.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘sudo‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de LAMP Stack en un Manjaro 20 (Nibia).

requisitos previos

  • Un servidor o escritorio que ejecute uno de los siguientes sistemas operativos: Manjaro o Arch Linux.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
  • Ynon-root sudo usero acceder a laroot user. Recomendamos actuar como unnon-root sudo usersin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar LAMP en Manjaro 20 Nibia

Paso 1. Antes de ejecutar el tutorial a continuación, asegúrese de que nuestro sistema esté actualizado:

sudo pacman -Syu

Paso 2. Instalación Apache.

Instalamos el Apache servidor web usando el siguiente comando:

sudo pacman -S apache

Una vez completada la instalación, abra el Apache archivo de configuración que existe en/etc/httpd/conf/httpd.confbusque y comente en la siguiente línea:
# LoadModule unique_id_module módulos/mod_unique_id.so

Ahora podemos habilitar e iniciar el servidor apache usando el siguiente comando:

sudo systemctl enable httpd
sudo systemctl restart httpd

Paso 3. Instala MySQL.

Ejecute el siguiente comando para instalar MySQL Server en Manjaro:

sudo pacman -S mysql

Una vez completado, comience inicializando el directorio de datos de MySQL usando el siguiente comando:

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

Luego, habilítelo e inícielo usando los siguientes comandos:

sudo systemctl enable mysqld
sudo systemctl restart mysqld

De forma predeterminada, MySQL no está reforzado. Puede asegurar MySQL usando elmysql_secure_installationtexto. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MySQL seguro:

$ sudo 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
haven't set the root password yet, you should just press enter here.

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

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

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y
Enabled successfully!
Reloading privilege tables..
 ... Success!

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] n ... skipping.

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] Y ... 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] Y ... 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] Y - 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] Y ... 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!

Paso 4. Instalación de PHP.

Para instalar PHP y PHP Apache módulo en Manjaro, simplemente usepacmanEl comando:

sudo pacman -S php php-apache

Después de la instalación, necesitamos configurar PHP. Editar archivo:/etc/httpd/conf/httpd.conf:

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

Busque la siguiente línea y coméntela:

#LoadModule mpm_event_module modules/mod_mpm_event.so

Además, descomente o agregue la línea:

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Luego, agregue las siguientes líneas al final del archivo de configuración:

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

Ahora guarde el archivo y salga. Reinicie el servidor apache para asegurarse de que todas las configuraciones se carguen correctamente:

sudo systemctl restart httpd

Para probar la instalación de PHP, cree un archivo en/srv/http/phpinfo.phpy escribe el siguiente código PHP:

<?php
phpinfo();
?>

Ahora abra este archivo en el navegador visitando ellocalhost/phptest.phpy comprobar que el Apache El servidor con la última versión de PHP está instalado en su Manjaro Linux.

¡Felicidades! Ha instalado correctamente el servidor LAMP. Gracias por usar este tutorial para instalar LAMP (Apache,MariaDByPHP) en sistemas Manjaro 20. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial ApacheMariaDB y sitio web PHP.

Artículos Relacionados