Installation sur Debian Sarge
Cette article décrit un retour utilisateur d'installation de Mediboard sur Debian Sarge.
Pré-requis
L'installation de Mediboard nécessite Apache / MySQL / PHP. Cette installation se fera à partir des sources pour la plate-forme Debian.
Installer Apache 2
- Compilation de apache 2 :
./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/apache2 make make install
- Démarrage de apache
/usr/local/apache2/bin/apachectl start
Installer MySQL 5
Pour compiler MySQL sous Debian, la procédure est simple il suffit de suivre les instructions d'installation sur le site MySQL
.
Il faut néanmoins au préalable
- Installer
ncurses-dev, sinon une erreur apparaitra lors du./configure
apt-get install ncurses-dev
- Créer un utilisateur et un groupe
mysql
groupadd mysql useradd -g mysql mysql
- Utiliser les options suivantes pour la compilation :
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions \ -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler \ --with-mysqld-ldflags=-all-static
- Ensuite un classique :
make make install
Recopier le fichier de configuration
cp support-files/my-medium.cnf /etc/my.cnf
- Finaliser l'installation
cd /usr/local/mysql bin/mysql_install_db --user=mysql chown -R root . chown -R mysql var chgrp -R mysql . bin/mysqld_safe --user=mysql &
- Changer le mot de passe du root mysql
bin/mysqladmin -u root password motpasse
Installer PHP5.2
Compilation PHP 5.2
- Il faut charger les librairies suivantes :
apt-get install libcurl-dev libpng-dev libxml2-dev ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc/apache2 --enable-versioning --with-mysql=/usr/local/mysql --with-ftp --enable-ftp --enable-mbstring --with-curl --with-gd --enable-bcmath=yes --enable-debug=no --enable-memory-limit=yes --enable-tracks-vars --with-zlib
- Puis un classique :
make make install
- Modifier
httpd.confet rajouter
AddType application/x-httpd-php .php .php5 AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php //par defaut seul index.html est mentionné </IfModule>
- Creer le fichier php.ini
cp php.ini-dist /etc/apache2/php.ini
- Redémarrer apache
/usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start
restart cela semble moins bien fonctionner- Créer un fichier
phpinfo.phpsous/usr/local/apache2/htdocs
<?php phpinfo(); ?>
- Et tester avec un navigateur.
Installer PEAR
- Modifier le fichier
/etc/apache2/php.iniet activer la ligne suivante :
include_path= ".:/usr/local/lib/php:/home/PEAR"
- Redémarrer Apache et vérifier sur la page
phpinfo.phpqueinclude_pathest correct.
- Installer les packages PEAR dans le répertoire
/home/PEAR:-
Archive/Tar, -
Archive/Zip
-
Il n'est pas possible d'utiliser cette procédure pour les packages PEAR Config, Date, Auth et DB, car cela génère des messages d'erreur lors de l'exécution de l'assistant. il faut donc passer par la ligne de commande :
pear install Config pear install Date pear install Auth pear install DB
Ensuite charger le tar mediboard, le décompresser et pointer avec le navigateur sur http://monserveur/mediboard
, puis suivre les instruction de l'assistant d'installation.
Dernièrement modifié par mytto
, Basé sur le travail de
adimcor
et
admin
.
Modifiée dernièrement le samedi 07 de juillet, 2007 19h22m18.
