ASO::final-project: Update project.
Signed-off-by: Nicolás A. Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
parent
a9d75ee5f5
commit
394d761a88
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}%
|
||||||
|
Loading…
Reference in New Issue
Block a user