en GNU/LINUX, Programación web

Instalar entorno de desarrollo APACHE, PHP y MySQL

Vamos a instalar el entorno de desarrollo php en un sistema linux (debian) con las aplicaciones más comunes.

Para instalar las tres aplicaciones principales y algunas extensiones imprescindibles lo hacemos desde el terminal (CTRL+ALT+T) con la siguiente orden:

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-mbstring php-xml

Seguramente necesitaremos habilitar algunos módulos de apache

sudo a2enmod headers expires rewrite

Puede que tengamos que habilitar los ficheros .htaccess, para ello debemos editar /etc/apache2.conf y buscar «AllowOverride», cambiando su valor de «false» a «All»

Vemos que todo funcione arrancando apache y yendo a http://localhost

apache2 service start

Seguimos y configuramos mysql con:

sudo mysql_secure_installation

Añadimos tu usuario al grupo de apache

sudo usermod -a -G www-data [tu usuario]

Asignamos la carpeta de los proyectos de apache al grupo de usuarios de apache

sudo chown -R :www-data /var/www/

Le damos permiso de escritura al grupo

sudo chmod -R 775 /var/www/

Y con esto ya estaría, solo tendríamos que añadir un nuevo sitio. Para ello editaríamos el fichero /etc/hosts con una ip y un dominio de prueba, por ejemplo prueba.com
y luego editaríamos un fichero de configuración en /etc/apache2/sites-available/prueba.com.conf y habilitaríamos esta configuración con a2ensite prueba.com.conf. El contenido de este fichero podría ser similar a esto:

ServerName prueba.com
DocumentRoot /var/www/prueba.com
ErrorLog /var/www/prueba.com/error.log
CustomLog /var/www/prueba.com/access.log combined