Para hacer uso de las amigables
Por defecto Linux Amazon no tiene activada la opción para usar .httaccess, para ello editaremos el archivo httpd.conf de configuración del Apache.
sudo nano /etc/httpd/conf/httpd.conf
Buscaremos la sección que empieza con
<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
Y cambiaremos la linea “AllowOverride None” a “AllowOverride All”, guardaremos los cambios.
Para dar permisos de escritura a las carpetas y archivos necesarios
sudo chown -R apache /var/www
sudo chgrp -R apache /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
Como al instalar LAMP en el servidor, si hemos seguido los pasos en el post de este blog, tenemos a nuestro usuario bajo el grupo www al que inicialmente habíamos dado permisos y después de ejecutar los anteriores comandos habremos perdido esos permisos (vía SFTP no podremos subir ni modificar archivos). Así que añadiremos a nuestro usuario ec2-user al grupo apache.
sudo usermod -a -G apache ec2-user
Si una vez instalado vemos que WP no tiene permiso para actualizar ni plugins ni el core, daremos los permisos correspondientes al usuario apache
sudo chown -R apache:apache /var/www/html/carpetaraizdelwp

