Una nueva entrega del curso de CentOS 8, en esta oportunidad vamos a instalar la plataforma WordPress, en nuestro servidor web con LAMP o LEMP que vinimos viendo, configurar el acceso con datos previamente creados.
Documentación:
1- Descargar la última versión de wordpress
wget https://es.wordpress.org/latest-es_ES.tar.gz
2- Ajustes de php
Necesitamos algunos paquetes adicionales para que wordpress funcione bien.
Para la versión 7.2 de PHP hacemos: dnf install -y php-bcmath php-gd php-json php-mbstring php-xml php-zip
Para la versión 7.3 o 7.4 de los repositorios Remi: dnf install -y php-bcmath php-gd php-imagick php-json php-mbstring php-xml php-zip
Reiniciamos el servicio de PHP
systemctl reload php-fpm
3- Ajustes para wordpress
Descomprimir wordpress en /var/www/html
tar xf latest-es_ES.tar.gz -C /var/www/html/
WordPress va a necesitar tener acceso de escritura sobre sus directorios y a su contenido:
chown -R :apache /var/www/html/wordpress/ chmod -R g+w /var/www/html/wordpress/
También vamos a ajustar los permisos de SELinux, dando permisos de lectura y escritura al servidor web a la carpeta de wordpress.
chcon -R --type=httpd_sys_rw_content_t /var/www/html/wordpress/
Y vamos a hacer que este cambio sea permanente:
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Para ir terminando, wordpress hace conexiones para distintas funcionalidades que debemos permitir con:
setsebool -P httpd_can_network_connect on
4- Ahora si podemos instalar wordpress http://localhost/wordpress
Finalmente el video: