Installer un wiki existant sur virtualbox

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Installer un mediawiki en local pour tester des choses

Installer un serveur debian sous VirtualBox

voir aussi par là : http://www.mediawiki.org/wiki/MediaWiki-Vagrant

Configurations complémentaires de VirtualBox

en l'occurence, réglage accès par Pont donne une adresse IP en DHCP à la machine virtuelle et permet l'accès en ssh

Pré requis

Php5 PhpMyAdmin

sudo apt-get install php5 phpmyadmin

MariaDB

https://www.linode.com/docs/databases/mariadb/mariadb-setup-debian7

https://mariadb.com/kb/fr/mariadb/

https://wiki.deimos.fr/images/5/5c/Mariadb_mysql_avance.pdf

Autres

sudo apt-get install curl file-roller git imagemagick
  • autoriser l'import de fichiers
sudo chown -R www-data wikilabo/images/

Copier le wiki sur son home

Pré-requis

  • Dossier contenant le wiki (moteur+fichiers uploadés)
  • Base de donnée

Configurer le serveur

  • Pour connaître les modules installés sur le serveur :
cd /etc/apache2/mods-available/
ls -l
  • Pour connaître les modules activés sur le serveur :
cd /etc/apache2/mods-enabled/
ls -l
  • créer un lien symbolique dans /etc/apache2/mods-enable/ pour faire de jolies url
sudo ln -s ../mods-available/rewrite.load rewrite.load
  • redémarrer le serveur apache
sudo /etc/init.d/apache2 restart
  • créer un fichier VirtualHost dans /etc/apache2/sites-available
nano wiki.labomedia.org

copier :


<VirtualHost *:80>

        ServerAdmin dedibox@labomedia.net
        ServerName wiki.labomedia.org

        DocumentRoot "/home/wikilabo/www"

        <Directory /home/wikilabo/www>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>

        #ErrorLog /var/log/apache2/sites/wiki.labomedia.org.error.log
        LogLevel crit
        #CustomLog /var/log/apache2/sites/wiki.labomedia.org.access.log combined

 </VirtualHost>

  • Créer un lien symbolique dans /etc/apache2/sites-enabled
sudo ln -s ../sites-available/ wiki.labomedia.org
  • redémarrer le serveur apache
sudo /etc/init.d/apache2 restart

Configurer PhpMyAdmin

http://phpmyadmin-french.readthedocs.org/en/latest/setup.html

Paramètrage

  • Dans opérations /interclassements sélectionné utf8_general_ci
  • Dans privilège créer utilisateur wikilabo en local selon la configuration ## Database settings dans LocalSettings.php
  • Installer apc, cache d'exécution des commandes php
sudo apt-get install php apc

redémarrer le serveur apache

sudo /etc/init.d/apache2 restart
  • si problème de controluser éditer
sudo gedit /etc/phpmyadmin/config-db.php

et modifier

$dbuser='root';
$dbpass='motdepasse';

Importer la base de donnée

  • Dans l'onglet Importer
    • Fichier à importer Parcourir

si la taille maximum est dépassé il faut modifier le fichier php.ini

sudo nano /etc/php5/apache2/php.ini 

à la ligne 675


; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 500M

à la ligne 803


; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 495M

Sauvegarde de la base de donnée

  • Dans l'onglet exporter
    • sélectionner Personnalisée
    • Sortie : Compression <<gzippé>>
    • Option de création d'objets : cocher Ajouté un énoncé DROP TABLE / VIEW / ...
  • cliquer sur : exécuter

site web en localhost

modifier /etc/hosts en ajoutant à la fin : 127.0.0.1 wiki.labomedia.org


127.0.0.1       localhost
127.0.1.1       wiki

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.0.1       wiki.labomedia.org

redémarrer le serveur apache et voilà...