Pages : 1
#1 Le 21/02/2005, à 10:31
- lemagicien
[Résolu] transfert site php
bonjour,
j'avais crée un site intranet en php (npds) avec easyphp et je désire le transferer sur ubuntu.
J'ai installe apache2 php4 et mysql.
J'ai transfere le contenu de www dans mon dossier personnel et j'y ai placé l'extraction de ma base *.sql
Mais après car je n'ai pas trouvé de doc à part pour easyphp !!
merci
Dernière modification par lemagicien (Le 24/02/2005, à 13:27)
Hors ligne
#2 Le 21/02/2005, à 12:02
- PierreR
Re : [Résolu] transfert site php
http://localhost/ par defaut renvoie le contenu de /var/www/.
Donc, soit tu mets ton site dans /var/www/, soit (solution que je préfère), tu fait un lien symbolique vers l'endroit où tu as placé ton site dans /var/www : cd /var/www/ puis ln ou_tu_as_ton_site ce_que_tu_veux.
Ton site sera alors accessible par http://localhost/ce_que_tu_veux.
Hors ligne
#3 Le 21/02/2005, à 12:03
- PierreR
Re : [Résolu] transfert site php
Pour ta bdd, utilise phpmyadmin : http://localhost/phpmyadmin/
Hors ligne
#4 Le 21/02/2005, à 14:19
- lemagicien
Re : [Résolu] transfert site php
J'ai bien transfere le site vers /var/www.
En ce qui concerne phpmyadmin j'ai un message d'erreur à savoir
not found l'url n'est pas trouvé par contre j'ai un message dessous qui me dit apache/2.0.50(ubuntu) php/4.3.8 server at localhost port 80
Lorsque je regarde dans /etc j'ai apache et apache2. Faut-il supprimer apache ?
Hors ligne
#5 Le 21/02/2005, à 16:35
- PierreR
Re : [Résolu] transfert site php
Euh, t'as installé phpmyadmin (apt-get install phpmyadmin) ?
Hors ligne
#6 Le 21/02/2005, à 16:48
- lemagicien
Re : [Résolu] transfert site php
Effectivement, je ne l'avais pas installé
J'ai suivi ce tuto et tout va bien :
http://gfabio.blog.free.fr/?2004/12/12/ … ller-mysql
Au passage ... j'ai transféré mon site sur mon dossier personnel.
Quel est la ligne de commande pour transférer tout ce qui se trouve dans mon dossier site dans le dossier /var/www
merci
Hors ligne
#7 Le 21/02/2005, à 17:40
- PierreR
Re : [Résolu] transfert site php
Heu sudo mv /dossier_site /var/www.
Mais je te conseille plutôt la technique du lien symbolique, comme ça, tu garde ton site dans ton dossier site, c'est plus confortable pour le modifier.
Hors ligne
#8 Le 21/02/2005, à 21:01
- lemagicien
Re : [Résolu] transfert site php
et quel est cette technique...
merci PierreR
Hors ligne
#9 Le 21/02/2005, à 23:11
- patfrat
Re : [Résolu] transfert site php
J'ai réalisé également le transfert de mes sites sous windows/easyphp vers ubuntu/apache2/mysql
Mes sites sont sous /home/mon_compte/www/
et j'y accède en tapant http://localhost/ tout simplement
tout çà avec une installation de base avec apt-get ... et qq modifs
Pour ce faire :
1- j'ai créé un repertoire www/ sous /home/mon_compte/
2- en root, j'ai édité le fichier de config suivant :
$ gedit /etc/apache2/sites-available/default
3 lignes modifiées :
- DocumentRoot /home/mon_compte/www/
- <Directory /home/mon_compte/www/>
- et ajout de # devant RedirectMatch ^/$ /apache2-default/
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /home/mon_compte/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/mon_compte/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
</Directory>
...
3 - j'ai copié de mes partitions windows montées sous linux mes sites vers mon repertoire /home/mon_compte/www/
4 - comme mes partitions windows sont en ntfs, les fichiers et les repertoires sont en lecture seule... il faut donc les rendre accessible pour soi-même sans être en root : j'ai donc fait ceci
$ chmod -R 777 /home/mon_compte/www/
et le tour est joué
Tous mes sites dans ce rep et çà roule
5 - de plus j'ai édité la config de php pour installer la librairie GD et modifier qq paramètres ...
$ gedit /etc/php4/apache2/php.ini
(fichier facile à trouver en faisant un phpinfo() en localhost)
J'ai changé : register_globals = On
et décommenter la ligne après installation du module gd pour php4
;extension=gd.so
=>
extension=gd.so
6 - j'ai copié mes bases de données (repertoires) mysql de
D:easyphpmysqldata vers /var/lib/mysql (toujours dans le cas d'une installation standard sous ubuntu)
puis chmod -R 755 /var/lib/mysql/ pour les autorisations d'accès
7- et roule ma poule
Hors ligne
#10 Le 21/02/2005, à 23:54
- PierreR
Re : [Résolu] transfert site php
Oui, mais si tu veux acceder à easyphp, comment tu fais, tu mets un lien symbolique dans /home/mon_compte/www/ qui pointe vers /var/www/phpmyadmin, le contraire me parait plus propre. Mais bon, c'est subjectif. Perso, j'ai préféré mettre un lien symbolique vers /home/mon_compte/php dans /var/www en faisant sudo ln /home/mon_compte/php nimporte_quoi dans /var/www de façon à pouvoir accéder au site par http://localhost/nimporte_quoi, nimporte_quoi correspondant au répertoire attribué par mon hébergeur. (pour le lien symbolique, sinon, j'avais déjà expliqué au dessus)
Hors ligne
#11 Le 22/02/2005, à 00:15
- patfrat
Re : [Résolu] transfert site php
effectivement, tu peux faire un lien vers phpmyadmin dans /home/mon_compte/www/ :
ln -s /var/www/phpmyadmin/ phpmyadmin
et çà marche mais chacun fait comme il veut.
J'ai juste voulu détailler ma façon de faire ... qui n'est pas la meilleure ni la plus mauvaise .... mais je pense avoir donné qq "astuces" pour savoir où trouver les fichiers de conf d'apache, de php et faire fonctionner tout çà ...sans grande prétention ..... un petit plus ...
Dernière modification par patfrat (Le 22/02/2005, à 00:16)
Hors ligne
#12 Le 22/02/2005, à 17:12
- lemagicien
Re : [Résolu] transfert site php
merci les gars !
Dernière modification par lemagicien (Le 24/02/2005, à 13:50)
Hors ligne
Pages : 1