20/10/15

Instalación de Apache,PHP y MySQL en GNU/Linux

Vamos a instalar un entorno tradicional de LAMP (GNU/Linux, PHP, MySQL) y trataremos de hacerlo lo más detallado posible.


Instalación

Vamos a ejecutar el siguiente comando:

~$ sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server mysql-common mysql-client php5-mysql

Conforme va progresando la instalación el sistema se solicitará ingresar el password que va a tener el usuario root del MySQL:

 

Luego pedirá la confirmación del password:


Una vez terminada la instalación, puedes probar en el navegador poniendo:
http://localhost y verás la página por defecto del Apache.


Cambio de permisos

El directorio de trabajo por defecto del Apache es: /var/www/html, cuyo propietario es el usuario root, tal como podemos apreciar:

~$ ls -l /var/www
total 4
drwxr-xr-x 2 root root 4096 Oct 20 22:32 html


Para permitir a nuestro usuario poder manipular sin problemas los archivos, cambiaremos los permisos por defecto de ese directorio.
Con la instalación se crea un usuario y un grupo llamados www-data, por lo que agregaremos nuestro usuario a dicho grupo y se cambiaran los permisos del directorio de trabajo, mediante la ejecución de los siguientes comandos: (OJO: Cambiar jorgitux por el nombre del usuario al que desean darle los permisos)

~$ sudo usermod -a -G www-data jorgitux
~$ sudo chown -R root:www-data /var/www
~$ sudo chmod 2775 /var/www
~$ find /var/www -type d -exec sudo chmod 2775 {} +
~$ find /var/www -type f -exec sudo chmod 0664 {} +



Securizar MySQL


Vamos a ejecutar el siguiente comando:

~$ sudo mysql_secure_installation

A continuación se va a contestar una serie de preguntas:
  1. Cambiar el password de root (Y)
  2. Remover el usuario anónimo (Y)
  3. Deshabilitar el login remoto del usuario root (Y)
  4. Remover la base de datos de pruebas (Y)
  5. Recargar los privilegios de los usuarios (Y)
Con eso sería todo, ya tienen un entorno LAMP completamente funcional.

No hay comentarios.:

Publicar un comentario