Instalar Apache, PHP y MySQL en Arch Linux

Author
Por Darío Rivera
Publicado el en Arch Linux

Arch Linux es un excelente sistema operativo para desarrollar aplicaciones web. Si eres desarrollador o necesitas configurar un proyecto desarrollado en PHP con Apache y MySQL, este artículo te guiará paso a paso hasta configurar los paquetes necesarios para tal fin.

Instalación

El primer paso consiste en instalar los paquetes para el servidor web y el lenguaje php.

sudo pacman -S apache php php-apache

Después de esto puedes configurar el servicio de apache para que se inicie cada vez que inicia el sistema operativo con el siguiente comando.

systemctl enable httpd

Si deseas iniciar tu mismo el servicio en cada ocasión deberás iniciarlo de la siguiente manera.

systemctl start httpd

Posteriormente podemos instalar el servidor de MySQL con el siguiente comando.

sudo pacman -S mysql

Posterior a la instalación y antes de iniciar el servicio! debes correr el siguiente comando.

sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Al igual que el servicio de apache puedes hacer que MySQL inicie con el sistema operativo.

systemctl enable mysqld

Si deseas iniciar tu mismo el servicio en cada ocasión deberás iniciarlo de la siguiente manera:

systemctl start mysqld

Una vez hecho esto, el siguiente paso será hacer segura la instalación. Esto significa realizar algunas configuraciones como por ejemplo que las contraseñas creadas sean verificadas (longitud, caracteres especiales, mayúsculas y minúsculas), que se eliminen los usuarios anónimos,  deshabilitar el logueo remoto y eliminación de las bases de datos de tests. Para esto puedes utilizar el siguiente comando y seguir las instrucciones.

sudo mysql_secure_installation

Y eso es todo, ya puedes loguearte. No olvides revisar nuestro post Conexión por Terminal a MySQL para ver las distintas opciones para conectarte.

Configuración

Una vez instalado Apache, PHP y MySQL es conveniente realizar algunas configuraciones. Para ver una configuración completa de Apache desde cero pudes seguir el siguiente enlace.

Configurar Apache desde cero en Linux


Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.