Voici se que j'ai trouvé pour pourvoir installer phpmotion V3 il est basé sur une V2 mais sa reste la même chose
Le système est linux bien sur et tout particulièrement debian V5 sur une Core2duo 2,2Ghz avec 3 go ddr2 héberger chez dedibox
un minimum de connaissance est requis sous linux et après ce n'est que du bonheur.
Un grand merci à http://vassiliu.club.fr/dotclear/index.php?fetchMessage pour son tutos.
1ère étape : Installation du système Debian Lenny.
Télécharger l'iso de Debian Lenny version NetInstall graver l'image sur un cd-rom et lancer l'installe. Évidemment on ne choisi pas d'interface graphique...
2ème étape :Installation outils de base
Une fois le système installé, on vérifie qu'il puisse accéder au net.
On installe toujours les outils indispensable de base :
# apt-get install vim openssh-server locate (sauf si on a un ovh - ou une dedibox)
Ensuite on modifie son sources.list pour passer en version testing. (sous les conseils d'Olivier) et rajouter le dépôt multimédia de debian.
# nano /etc/apt/sources.list
Dans ce fichier on remplace toutes les occurrence lenny par testing et on rajoute les dépots contrib et non-free cela donne :
- Code: Tout sélectionner
#deb ftp://mir1.ovh.net/debian/ lenny main contrib non-free
#deb-src ftp://mir1.ovh.net/debian/ lenny main contrib non-free
#deb http://security.debian.org/ lenny/updates main contrib non-free
#deb-src http://security.debian.org/ lenny/updates main contrib non-free
################################################
## lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
## lenny multimedia
deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main
# lenny security
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
# volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
################################################
## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
## squeeze multimedia
deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main
## squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
################################################
## sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
## sid multimedia
deb http://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia sid main
On actualise tout ça :
# apt-get update & apt-get dist-upgrade
cela peut prendre un petit moment puisque il y a beaucoup de trucs à installer.
On installe ensuite le multimédia
# apt-get install debian-multimedia-keyring
et on reboot.
# reboot
3ème étape :Installation PhpMotion
Une fois le serveur redémarré on commence par installer toutes les dépendances nécessaires :
#apt-get install libvorbis0a libogg0 mencoder ffmpeg lame php5-ffmpeg apache2 mysql-server-5.0 phpmyadmin php5 libgd2-xpm mplayer curl unzip flvtool2 php5-cli
Maintenant on passe aux choses sérieuses on va chercher le graal = PhpMotion
J'ai pris l'habitude de placer les fichiers téléchargés dans /root je sais pas si c'est une bonne solution, il faudrait peut-être plutôt placer les fichiers téléchargés dans /opt mais bon...
On se place dans /root.
# cd /root
On va chercher le fichier sur le net.
# wget http://downloads.phpmotion.com/V3.0/php5/phpmotion.zip
On dézzipe l'archive
#unzip PHPMOTION_PHP5.zip
On copie le contenu de l'archive dans /var/www
# cp -r PHPMOTION_PHP5 /var/www/
On se place dans /var/www/PHPMOTION_PHP5/
#cd /var/www/PHPMOTION_PHP5
On copie l'ensembles des dossiers,sous-dossiers et tous les fichiers dans la racine
# cp * -r /var/www
4ème étape : Modification des fichier et configuration
On copie maintenant le fichier phpshield.lin présent dans /var/www vers /usr/lib/php5/20060613+lfs/
--- ATTENTION ---: il y a plusieurs fichier phpshield.lin il faut le *.5.2.lin
#cp phpshield.5.2.lin /usr/lib/php5/20060613+lfs/
Maintenant on doit faire une copie du dossier cgi-bin situé dans /var/www/ vers /usr/lib/cgi-bin
on se place dans cgi-bin
#cd /var/www/cgi-bin/
on copie les fichiers
#cp * -r /usr/lib/cgi-bin/
Il faut vérifier que le répertoire /usr/lib/cgi-bin est bien en 755
On attribu les bons droits sur l'arboréscence du site.
#cd /var/www
#chown www-data:www-data * -R
Modification du fichier php.ini d'après les recommandation du site officiel de PhpMotion :
# nano /etc/php5/apache2/php.ini
* - open_basedir = (no value)
- upload_max_filesize = 100M
- post_max_size = 100M
- max_execution_time = 1500
- session.gc_maxlifetime = 14000
- safe_mode = off
- Thread saftery = disabled
- enable_dl = On
Attention : ici on autorise l'upload de fichier.
Ici on limite à 100Mo mais on peut l'augmenter. Il y aura d'autre modifs à faire en fonction de vos besoins.
Plus augmenter la taille autorisée des fichiers plus il faudra augmenter aussi max_execution_time et session.gc_maxlifetime.
On peut aussi augmenter/optimiser apache par rapport à la RAM présente sur le serveur.
Moi j'ai mis : memory_limit = 128M qui correspond à 128Mo mais je vais surement l'augmenter.
Vérifier aussi que vous avez bien : file_uploads = on
PS:
Attention pour augmenter la taille des vidéos vous devez aussi modifier le fichier /usr/lib/cgi-bin/uu_default_config.pm selon les recommandation de PhpMotion :
max_upload => 20971520 (ici exprimé en bit. Donc 20Mo pas plus.) si vous rajouter simplement un 0 à la fin vous passer à 200Mo mais il faudra aussi modifier php.ini en fonction.
et on redémarre Apache2 et aussi tant qu'a faire mysql
#/etc/init.d/apache2 restart
#/etc/init.d/mysql restart
5ème étape : Configuration Mysql
Maintenant il faut se rendre avec son navigateur sur : http://monsite/phpmyadmin
On se loggue en tapant root.
Une fois connecté on clic sur privilège et on attribu un mot de passe pour l'utilisateur root correspondant à localhost. Cela vous déconnecte de Phpmyadmin, il faut donc se relogguer.
Maintenant il faut créer la base de donnée qui va servir à PhpMotion.
Donc créer la base et lui donner le nom que vous voulez.
6ème étape : Setup de PhpMotion
Maintenant passons à l'installe de PhpMotion sur Apache.
Pour cela on se connecte par le navigateur sur l'ul : http://monsite/setup/
Si tout se passe bien vous aller accéder à la page d'administration du serveur PhpMotion.
Identifier vous : login ; admin, pass : admin
Il faut créer tout de suite une catégorie et vous pouvez autoriser par exemple l'acceptation automatique des vidéos.
Il faut ensuite créer un utilisateur (l'admin ne peut pas uploader des vidéos) en se connectant tout simplement sur le site : http://monsite/
On clique en haut à droite sur « registrer » et on s'inscrit.
On reviens ensuite sur la page d'administration du site : http://monsite/siteadmin/index.php
et on autorise le nouvel utilisateur.
Maintenant en tant qu'utilisateur on peut uploader des vidéos.
##
Liste des erreurs
erreur 500 a l'ouverture du site
regarder le fichier error.log dans /var/logs/apache2
si il comporte ceci .htaccess: Invalid command 'RewriteEngine'
en ssh rajouter ceci =>
- Code: Tout sélectionner
a2enmod rewrite
Voilà.
source http://vassiliu.club.fr/dotclear/index. ... -phpmotion


