Servicio Web

De CURE - Informática
Ir a la navegación Ir a la búsqueda

Apache2

Para la instalación del servidor web apache2 es necesario la previa instalación de MySQL y del lenguaje de programación PHP, para evitar cualquier tipo de conflicto en la instalación por falta de requerimientos previos, se recomienda instalar la tarea lamp-server con tasksel ya que este resuelve todas las dependencias necesarias y requerimientos previos, para ello ejecutamos el siguiente comando:

sudo tasksel install lamp-server

En algún momento de la instalación nos pedirá información necesaria para la instalación del gestor de base de daos MySQL como usuario, contraseña, etc.

Luego de culminada la instalación ya podemos comprobar si quedó bien instalado el servidor escribiendo en el buscador de nuestro navegador: http://localhost/index.html y presionando enter nos mostraría la página por defecto.

Instalación de wikkawiki

Descargamos el paquete de la página oficial de wikkawiki [[1]]. Este archivo lo bajamos comprimido por lo que tendremos que descomprimirlo y copiarlo al directorio /var/www.

Descomprimimos el archivo:

sudo tar -vxzf  Wikka-1.3.2-p3.tar.gz

Copiamos el directorio descomprimido al directorio /var/www

sudo mv Wikka-1.3.2-p3 /var/www/wikka

Configuración

Lo primero que hacemos es copiar la página por defecto y llamarle con otro nombre para posteriormente editarla.

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/wikka


La editamos de la siguiente forma:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName wiki.dompuntadeldiablo.taller.curerocha.edu.uy
DocumentRoot /var/www/wikka
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>


Con esta configuración vamos a acceder a nuestra wiki mediante wiki.dompuntadeldiablo.taller.curerocha.edu.uy.

Nota: Es necesario que en los archivos de configuración de zonas de nuestro DNS se agreguen las siguientes lineas:


www	IN CNAME	puntadeldiablo
wiki	IN CNAME	puntadeldiablo


Habilitamos esta nueva página con el siguiente comando:

sudo a2ensite /etc/apache2/sites-available/wikka

este comando habilita la página wikka creando un enlace simbólico en /etc/apache2/sites-enabled.

Para recargar los cambios realizados ejecutamos:

sudo /etc/init.d/apache2 restart

Para la instalación de wikkawiki es necesario crear el fichero /var/www/wikka/wikka.config.php y darle permisos de escritura para que el asistente de instalación de wikkawiki pueda editarlo.


sudo touch /var/www/wikka/wikka.config.php sudo chmod 666 /var/www/wikka/wikka.config.php


Nota: Por razones de seguridad se recomienda que luego de la instalación se le quiten los permisos de escritura al archivo.

Luego en nuestro navegador ejecutamos wiki.dompuntadeldiablo.taller.curerocha.edu.uy y proseguimos con la instalación de la wikkawiki llenando todos los campos que son requeridos, entre ellos el usuario y contraseña del administrador de la base de datos.

Con esto, ya tenemos funcionando nuestra wiki. Puede consultar [Apache2] para obtener información sobre la configuración de apache2 en el servidor paloma.

Referencias

[[2]] [[3]]