WordPress logo

Instalación de WordPress oficial

En la anterior entrada ya expliqué la instalación de nextcloud oficial, en este caso el procedimiento es idéntico, es decir, preparamos el directorio, descargamos el servicio y lo compartimos para hacer la instalación.

IMPORTANTE – antes de hacer la instalación, para evitar conflictos, si ya hicimos la instalación por repositorio, tenemos que desinstalarla.

sudo dnf remove wordpress

También hace falta recordar que esto no elimina la base de datos, solo el directorio de instalación. Por seguridad, el mismo sistema guarda los ficheros de configuración cambiando la extensión y, al no borrar la base de datos, conservaremos los usuarios, contraseñas, grupos….

Recordamos que en la entrada de nextcloud ya expliqué cómo instalar las dependencias del servidor web.

Ahora procedemos a la descarga y la extracción del fichero:

cd /var/www
sudo wget https://wordpress.org/latest.zip
sudo unzip latest.zip
rm -rf latest.zip

Si tenemos activado el SELinux ( ya lo explicaré), debemos darle contexto al directorio y sus archivos ( como root ):

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/data(/.)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/config(/.)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/apps(/.)?' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/data(/.)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/.user.ini'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/wordpress/3rdparty/aws/aws-sdk-php/src/data/logs(/.*)?'
restorecon -Rv '/var/www/wordpress/'

Y, por seguridad, damos los permisos al directorio:

sudo chown -R apache:apache /var/www/wordpress
sudo chmod -R 770 /var/www/wordpress

Seguimos con la configuración del archivo de host de Apache:

sudo nano /etc/httpd/conf.d/nextcloud.conf
Alias /wordpress /var/www/wordpress

<Directory /var/www/wordpress>
  AllowOverride All
  Order allow,deny
  Allow from all
  Require all granted
</Directory>

Y reiniciamos el servicio con:

sudo systemctl restart httpd

Y accedemos a la página que reside nextcloud:

https://192.168.100.241/wordpress

Y procedemos con la instalación.


Publicado

en

, , , ,

por

Etiquetas: