
Estoy trabajando Ubuntu
y no tengo experiencia en aproximadamente PHP
o Apache
. Ahora quiero configurar un wiki-family
. Entonces miré los documentos oficiales.Manual: familia Wiki. Hay algunos pasos para hacerlo. Podría realizar los primeros 5 pasos, pero el sexto paso (Crear un LocalSettings.php) tiene dos opciones y no entiendo lo que significan:
- Si tiene diferentes (sub)dominios que se vinculan a un directorio en su servidor
- Si sus wikis están en el mismo dominio pero en rutas diferentes (por ejemplo, sudominio.com/wiki1, sudominio.com/wiki2, etc.)
Cuáles son wikis
? ¿Son directorios? ¿LocalSettings.php? O ...?
También vi estas opciones.aquí:
- En primer lugar, puede tener wikis en diferentes directorios o subdominios vinculados al mismo directorio en nuestro servidor.
- Tenemos diferentes dominios que enlazan a un directorio en su servidor
Parece que las opciones recientes son diferentes. ¿Qué significan esas opciones y cómo puedo seleccionar entre ellas?
Respuesta1
El punto 6 explica que tienes dos opciones según la URL que quieras utilizar.
Las dos opciones, traducidas a URL, son:
- wiki1.tudominio.com wiki2.tudominio.com
- tudominio.com/wiki1 tudominio.com/wiki2
Los wikis son todos los wikis que desea alojar con una sola instalación.
En términos simples, si sigues elguía oficialusted tendrá:
- Una instalación en un directorio.
- Múltiples archivos LocalSettings_wiki.php (uno para cada wiki)
- Un -y único- LocalSettings.php que incluirá las modificaciones explicadas en el punto 6 enManual: Familia Wiki
Respuesta2
Parece que esta es una guía para ejecutar varios wiki desde un directorio (carpeta). Parecería que puedes usar mediawiki para lograr esto si tienes múltiples archivos LocalSettings_x.php, definidos en un archivo LocalSettings.php principal.
Entonces, tendría un archivo LocalSettings.php que almacena la configuración global y también apunta a LocalSettings_wiki1.php y LocalSettings_wiki2.php.
Según tengo entendido, todos estos estarían en el mismo directorio.
En el caso de la subcarpeta virtual
No creo que Apache deba estar al tanto, parece que puedes definir mydomain.com/wiki1 dentro de los archivos php, y el wiki "sabrá" cómo manejar esto.
En el caso del subdominio
(wiki1.youromain.com, wiki2.yourdomain.com) Se necesita la configuración de Apache, es necesario indicarle que apunte al lugar adecuado, esto se logra conhosts virtuales apache.
Su caso podría verse así:
<VirtualHost *:80>
DocumentRoot "/var/www/mediawiki"
ServerName wiki1.mydomain.com
DocumentRoot "/var/www/mediawiki"
ServerName wiki2.mydomain.com
</VirtualHost>
La confusión en esta configuración es que estás ejecutando todo desde 1 carpeta, con rutas de URL virtuales. Por ejemplo, un visitante escribiría midominio.com/wiki2, pero /var/www/wiki2 no existiría en su servidor, se dirigiría detrás de escena según lo definido en LocalSettings.php.
NB: Esta es una respuesta teórica a la pregunta, ya que no tengo experiencia con Mediawiki y tengo experiencia limitada en la configuración de Apache. Editaré según sea necesario.