Servicio Web
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