ASO::final-project: Update project.
Signed-off-by: Nicolás A. Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
		
										
											Binary file not shown.
										
									
								
							@@ -132,6 +132,7 @@ más compleja. Para el usuario {\tt root} le asignaremos la contraseña {\tt
 | 
				
			|||||||
toor}.
 | 
					toor}.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\begin{figure}[ht!]
 | 
					\begin{figure}[ht!]
 | 
				
			||||||
 | 
						\centering
 | 
				
			||||||
	\includegraphics[width=0.75\textwidth]{imgs/debian-install-choices.png}
 | 
						\includegraphics[width=0.75\textwidth]{imgs/debian-install-choices.png}
 | 
				
			||||||
	\caption{Selección de {\it software} adicional.}
 | 
						\caption{Selección de {\it software} adicional.}
 | 
				
			||||||
	\label{fig:debian-install-choices}
 | 
						\label{fig:debian-install-choices}
 | 
				
			||||||
@@ -314,6 +315,71 @@ saldrá la página por defecto de Nginx (figura \ref{fig:default-nginx-page}).
 | 
				
			|||||||
	\label{fig:default-nginx-page}
 | 
						\label{fig:default-nginx-page}
 | 
				
			||||||
\end{figure}
 | 
					\end{figure}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Como nuestra intención es crear una página web de WikiMedia, será necesario
 | 
				
			||||||
 | 
					instalar PHP además de algunos módulos:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\begin{minted}{bash}
 | 
				
			||||||
 | 
					apt install php php-intl php-xml php-mbstring php-fpm
 | 
				
			||||||
 | 
					\end{minted}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Una vez instalado, ya podemos instalar nuestra aplicación web WikiMedia. Para
 | 
				
			||||||
 | 
					hacer esto, descargamos primero la aplicación de la página
 | 
				
			||||||
 | 
					principal\footnotemark\ y pasarlo a nuestro servidor web (que se puede hacer
 | 
				
			||||||
 | 
					mediante el comando {\tt scp}). Ahí lo pasamos a un directorio que servirá de
 | 
				
			||||||
 | 
					directorio raíz para nuestro sitio web, que para nosotros será {\tt
 | 
				
			||||||
 | 
					/var/www/wiki}, y a este directorio le cambiamos el propietario de forma
 | 
				
			||||||
 | 
					recursiva a {\tt www-data}. Esto lo hacemos para que Nginx -- que corre como
 | 
				
			||||||
 | 
					este usuario -- pueda editar los archivos y crear algunos nuevos.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\footnotetext{\url{https://www.mediawiki.org/wiki/Download}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\begin{minted}{bash}
 | 
				
			||||||
 | 
					chown -R www-data:www-data /var/www/wiki
 | 
				
			||||||
 | 
					\end{minted}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Ahora, para configurar Nginx para este directorio, hemos de navegar al
 | 
				
			||||||
 | 
					directorio {\tt /etc/nginx/sites-available}. Ahí crearemos una copia del archivo
 | 
				
			||||||
 | 
					{\tt default} que se denominará {\tt wiki.conf}. Lo editamos para que sea de la
 | 
				
			||||||
 | 
					forma siguiente (habilitando PHP):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\begin{minted}{text}
 | 
				
			||||||
 | 
					server {
 | 
				
			||||||
 | 
					        listen 80 default_server;
 | 
				
			||||||
 | 
					        listen [::]:80 default_server;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        root /var/www/wiki;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        index index.php index.html index.htm;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        server_name nortega.local;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        location / {
 | 
				
			||||||
 | 
					                try_files $uri $uri/ =404;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        location ~ \.php$ {
 | 
				
			||||||
 | 
					                include snippets/fastcgi-php.conf;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                fastcgi_pass unix:/run/php/php-fpm.sock;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					\end{minted}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Luego, nos pasamos al directorio {\tt /etc/nginx/sites-enabled} y hacemos dos
 | 
				
			||||||
 | 
					cosas: primero, eliminar el enlace a la configuración por defecto; segundo crear
 | 
				
			||||||
 | 
					un enlace simbólico a nuestra configuración que acabamos de crear. Una vez hecho
 | 
				
			||||||
 | 
					esto, podemos verificar si nuestra configuración está bien corriendo una prueba
 | 
				
			||||||
 | 
					de Nginx.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\begin{minted}{bash}
 | 
				
			||||||
 | 
					# rm default
 | 
				
			||||||
 | 
					# ln -s ../sites-available/wiki.conf ./
 | 
				
			||||||
 | 
					# nginx -t
 | 
				
			||||||
 | 
					nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 | 
				
			||||||
 | 
					nginx: configuration file /etc/nginx/nginx.conf test is
 | 
				
			||||||
 | 
					successful
 | 
				
			||||||
 | 
					\end{minted}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\pagebreak
 | 
					\pagebreak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\section{Derechos de Autor y Licencia}
 | 
					\section{Derechos de Autor y Licencia}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,4 +7,4 @@
 | 
				
			|||||||
\contentsline {section}{\numberline {4}Terminal de Administración}{6}{section.4}%
 | 
					\contentsline {section}{\numberline {4}Terminal de Administración}{6}{section.4}%
 | 
				
			||||||
\contentsline {section}{\numberline {5}Base de Datos}{7}{section.5}%
 | 
					\contentsline {section}{\numberline {5}Base de Datos}{7}{section.5}%
 | 
				
			||||||
\contentsline {section}{\numberline {6}Servidor Web}{8}{section.6}%
 | 
					\contentsline {section}{\numberline {6}Servidor Web}{8}{section.6}%
 | 
				
			||||||
\contentsline {section}{\numberline {7}Derechos de Autor y Licencia}{9}{section.7}%
 | 
					\contentsline {section}{\numberline {7}Derechos de Autor y Licencia}{11}{section.7}%
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user