You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tarea 3. Instalación aplicaciones web (APLICACIONES WEB)
Vamos a instalar dos aplicaciones web php en nuestros servidores:
En www.tunombre.gonzalonazareno.org vamos a instalar WordPress. En WordPress debemos configurar de forma correcta las URL limpias.
En cloud.tunombre.gonzalonazareno.org vamos a instalar NextCloud.
Modifica las aplicaciones web y personalizalas para que se demuestre que son tus aplicaciones. Entrega una breve descripción de los pasos dados para conseguir la instalación de las aplicaciones web. Usando resolución estática entrega algunas capturas donde se demuestre que las aplicaciones están funcionando.
Wordpress
Configuración:
Hay que descargar wordpress, descomprimirlo y moverlo al directorio html:
cd /tmp
sudo wget https://wordpress.org/latest.tar.gz
sudo tar xzvf latest.tar.gz
sudo mv wordpress /usr/share/nginx/html
Ahora vamos a modificar el fichero /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name www.amorales.gonzalonazareno.org;
# note that these lines are originally from the "location /" block
root /usr/share/nginx/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html/wordpress;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Tenemos que asignarle el propietario nginx al directorio wordpress
Y puede que tengamos que habilitar el SELinux , el cual, es el módulo de seguridad que admite políticas de seguridad de control de acceso, para habilitarla el http del puerto 80 del directorio wordpress:
También tenemos que comprobar que podemos acceder a la base de datos de tortilla, para eso vamos a ver si tenemos en on la opción httpd_can_network_connect_db, esto lo podemos ver con el comando:
getsebool -a | grep httpd_can_network_connect_db
Si esta off tenemos que activarlo de la siguiente manera:
Introducimos los datos de la base de datos de tortilla:
Ahora introducimos el nombre del sitio y usuario y contraseña:
Ya esta creado nuestro blog
Luego introducimos usuario y contraseña y accederemos a la zona de administración:
Modificamos el tema:
Ahora solo nos queda modificar las URL limpias, para esto, tenemos que ir al fichero .conf y modificar la linea try_files y poner esto:
try_files $uri $uri/ /index.php?$args;
Ahora ya podemos ir en el panel de administrador de wordpress a Ajustes->Enlaces permanetes y seleccionar por ejemplo la opción de Nombre de la entrada
Prueba de funcionamiento:
Con la opción por defecto:
Con la opción nombre de la entrada
Nextcloud
Configuración:
En el servidor tortilla vamos a crear una nueva base de datos nextcloud
create database nextcloud;
Descargamos el cms y lo movemos al directorio /usr/share/nginx/html
Ahora abrimos la dirección cloud.amorales.gonzalonazareno.org y saldra lo siguiente:
Si nos salta un error 504 Gateway Timeout error. Esto significa que se ha superado el tiempo de espera, para solucionar esto tenemos que modificar algunas lineas de algunos ficheros: