Me han pedido que mire un sitio de wordpress que está en la nube de Google; el administrador de Wordpress funciona bien; la parte frontal del sitio no muestra el css
Creo que es un problema de permisos de archivo.
Al replicar el sitio y colocarlo en un servidor diferente con los permisos de archivo de wordpress correctos, funciona bien.
Sin embargo, en la nube de Google tengo problemas para intentar cambiar los permisos del archivo.
Tengo acceso ftp usando Filezilla pero no puedo cambiar los permisos de archivo de esa manera y si trato de usar la consola Apache ssh para cambiar los permisos de archivo que tampoco se aplicarán.
Entonces, mirando al propietario de la carpeta var/www/html y el grupo que se muestra como www-data no root, entonces la primera pregunta es ¿cuál debería ser el propietario y el grupo correctos?
Para cambiar los permisos y la propiedad de carpetas y archivos, haga lo siguiente.
SSH en la máquina virtual, Google Cloud proporciona un terminal basado en navegador SSH.
SSH abrirá una terminal de Linux, si es un usuario root, no es necesario que escriba 'sudo' para los siguientes comandos.
Escribe 'sudo vim /etc/apache2/envvars'
lea lo que dice el archivo de configuración, los valores predeterminados son: export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data
Salga del archivo de configuración y vuelva a la línea de comandos del terminal de Linux.
Escriba los siguientes comandos para otorgar a Apache los permisos de usuario y grupo apropiados en el directorio público de wordpress, cambie el nombre de usuario y grupo según corresponda
sudo chown -R www-data:www-data /var/www/html sudo find /var/www/html -type d -exec chmod 750 {} \; sudo find /var/www/html -type f -exec chmod 640 {} \;Ahora puede salir de la terminal SSH. Tenga en cuenta que si desea ver los nuevos permisos en FileZilla, presione F5 para actualizar FileZilla.