- Accueil
- » Forum
- » Serveurs
- » [resolu]Lamp?
Pages : 1
#1 Le 01/08/2012, à 16:13
- tartempneu
[resolu]Lamp?
Bonjour.
J'ai un site.
J'ai laissé tomber W7 et je veux le mettre en ligne avec lamp.
Je ne trouve pas LAMP??
Merci d'éclairer ma lanterne.
Dernière modification par tartempneu (Le 06/08/2012, à 11:04)
Hors ligne
#2 Le 01/08/2012, à 16:21
- bbtux2
Re : [resolu]Lamp?
Au hasard
lamp ?
Hors ligne
#3 Le 01/08/2012, à 16:29
- βuяya
Re : [resolu]Lamp?
Si c'est pour travailler en local tu peut utiliser Xampp aussi :
http://www.apachefriends.org/fr/xampp-linux.html
Hors ligne
#4 Le 01/08/2012, à 16:36
- compte supprimé
Re : [resolu]Lamp?
Personnellement je te conseille une installation standard et non pas un de ces innombrables paquets...
Tu commences par apache :
sudo apt-get install apache2
Test : taper http://localhost dans le navigateur
Puis php :
sudo apt-get install php5
Test :
coller le fichier suivant sous le nom de test.php (par exemple) dans /var/www
<?php
echo "php fonctionne";
?>
taper http://localhost/test.php
Installer mysql
sudo apt-get install mysql-server
Ça demande un mot de passe pour mysql à un moment donné de l'install (donc regarder)
test, dans un terminal :
mysql -u root -p
Terminer par phpmyadmin
sudo apt-get install phpmyadmin
Comme ça, on peut voir, à toutes les étapes si ça fonctionne, et corriger d'éventuels problèmes...
Dernière modification par faustus (Le 01/08/2012, à 16:38)
#5 Le 01/08/2012, à 16:36
- tartempneu
Re : [resolu]Lamp?
Ou est ce que je mets mon site pour qu'il soit visible dans le localhost?
Ou est le fichier dans lequel je mets mon site?
Ou bien à quel endroit je mets un pointeur pour indiquer à LAMP mon site est là?
Hors ligne
#6 Le 01/08/2012, à 16:41
- compte supprimé
Re : [resolu]Lamp?
Mais tu l'as déjà fait ?
Je te conseille de lire un peu de documentation, en particulier sur apache2, avant de te lancer dans un serveur...
#7 Le 01/08/2012, à 16:48
- tartempneu
Re : [resolu]Lamp?
apache est installé mais il est où?
php est installé mais il est où?
mysql est installé mais il est où?
Le tout était regroupé dans WAMP sous W7, je suppose que les trois sont regroupés dans LAMP sous Linux.
LAMP est installé mais il est où?
Quand j'aurais mis mon site dedans, j'irais voir dans le localhost s'il fonctionne !
Hors ligne
#8 Le 01/08/2012, à 17:04
- tartempneu
Re : [resolu]Lamp?
En gros c'est ça:
coller le fichier suivant sous le nom de test.php (par exemple) dans /var/www
qui coince !
Ou est ce:
/var/www ?
Hors ligne
#9 Le 01/08/2012, à 17:08
- xavier4811
Re : [resolu]Lamp?
En gros c'est ça:
coller le fichier suivant sous le nom de test.php (par exemple) dans /var/www
qui coince !
Ou est ce:
/var/www ?
Je pense qu'un petit peu de lecture s'impose : guide
Hors ligne
#10 Le 01/08/2012, à 17:24
- Zecyb
Re : [resolu]Lamp?
Tous les fichiers de configuration de Apache2 sont dans le dossier /etc/apache2
Pour tester l'installation (à mener directement depuis la logithèque) ouvrir le navigateur et indiquer localhost en adresse:
le navigateur envoie la page de test
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
(et sans anicroche car tu as suivi nos conseils)
Dernière modification par Zecyb (Le 01/08/2012, à 17:28)
Zecyb = ex-pbout340
Ubuntu 12.10 32 bits et Ubuntu 10.04 32 bits
Hors ligne
#11 Le 01/08/2012, à 17:45
- tartempneu
Re : [resolu]Lamp?
Ok Zecyb
J'ai trouvé ceci:
Poste de travail/système de fichiers/var/www.index.html
Dans un premier temps, mon site dans le PC s'appelle www.
Il suffit de le mettre dans var.
Mais je ne peux pas renommer l'index.html qui s'y trouve et que je ne veux pas écraser.
Je pourrais également substituer le www de var par le mien, mais je n'arrive pas à le renommer non plus pour ne pas l'écraser.
Hors ligne
#12 Le 01/08/2012, à 17:52
- pires57
Re : [resolu]Lamp?
c'est normal tu n'as pas les droits pour le faire...
pour le modifier en graphique tu peut toujours faire dans une console
gksudo nautilus
il va te demander le mot de passe tu le tappes (rien ne s'affichera quand tu le tapperas, c'est normal ) tu valides.
il va t'ouvrir une fenetre, tu remontes, tu vas dans /var/www/ et la tu pourras modifier.
il faudras faire cela a chaque fois si tu ne fait que cela.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#13 Le 01/08/2012, à 18:04
- Zecyb
Re : [resolu]Lamp?
Le plus simple (si tu ne veux pas avoir de problèmes d'autorisations) est de placer ton site dans ton home et de placer un raccourci dans /var/www/ vers le répertoire de ton site... et, surtout, pas d'utilisation de nautilus en sudo pour forcer le passage... tu vas au devant des problèmes avec cette méthode.
voici la commande pour lier /var/www au répertoire de ton site:
Tu te places dans /var/www
cd /var/ww
tu construis ton lien en sudo car tu ne peux pas faire autrement pour écrire dans /var/www (d'où l'intérêt de placer ton site dans ton home) :
sudo ln -s (ici, tu indiques le chemin complet du répertoire de ton site dans ton home genre /home/toi/tonsite) /var/www/tonsite
Zecyb = ex-pbout340
Ubuntu 12.10 32 bits et Ubuntu 10.04 32 bits
Hors ligne
#14 Le 01/08/2012, à 18:20
- pires57
Re : [resolu]Lamp?
c'est pas non plus la mort de passer par nautilus en sudo et c'est certainement plus sécurisé qu'un petit chmod ^^
Mais il est vrais que ta solution est intéressante dans le sens ou tu vas rendre le site accessible sans passer par les droits super utilisateur.
Niveau sécurité c'est bon.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#15 Le 02/08/2012, à 10:28
- tartempneu
Re : [resolu]Lamp?
Bonjour à tous et merci pour votre aide hier.
Pour Zecyb, peux tu préciser?
que fait la commande cd/var/www
La commande dans la console doit-elle être: sudo In -s home/dugenou/siteperso/var/www/siteperso ?
Qu'entends tu par tu te place dans /var/www ?
Hors ligne
#16 Le 03/08/2012, à 16:49
- pires57
Re : [resolu]Lamp?
que fait la commande cd/var/www
rien du tout de cette manière elle est mal tapé. c'est
cd /var/www
avec un espace entre "cd" et "/"
cd signifie change directory. En gros tu vas lui dire de se placer dans le dossier qui a pour chemin /var/www
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#17 Le 04/08/2012, à 13:27
- Zecyb
Re : [resolu]Lamp?
mille excuses pour la faute de frappe dans la direction /var/www
Donc, je récapitule :
Depuis le terminal, tu te places dans le répertoire /var/www
cd /var/www
Puis tu créés le lien entre /var/www et le vrai répertoire de ton site (dans ton home)
sudo ln -s/dugenou/siteperso/dugenou/siteperso /var/www/siteperso
(il y a un espace entre sudo ln -s/dugenou/siteperso/dugenou/siteperso
et /var/www/siteperso)
Zecyb = ex-pbout340
Ubuntu 12.10 32 bits et Ubuntu 10.04 32 bits
Hors ligne
#18 Le 04/08/2012, à 22:15
- tartempneu
Re : [resolu]Lamp?
Merci Zecyb.
J'avais corrigé l'erreur de frappe ce qui arrive à tout le monde.
J'ai récupéré le curseur derrière cd /var/www puis j'ai rentré sudo ln -s dugenou/siteperso /var/www/siteperso
s/ renvoyant une commande invalide et j'ai mis mon site au plus près.
après avoir rentré mon mot de passe, j'ai bien constaté la présence d'un raccourci vers siteperso dans var/www.
Malheureusement, si je tape http://localhost/siteperso dans mon navigateur, j'ai la réponse: FORBIDDEN You don't have permission to access /siteperso on this server.
J'ai écris mon site en html, javascript,php. je l'ai mis en ligne en 2 heures avec WAMP sous windows.
Tout le monde me vante Ubuntu.
d'abord, je suis très dérouté par cette communication avec mon pc par petits bouts de code pêchés sur Internet.
première version, planté. Elle ne supportait pas ma carte wifi.
deuxième essai plus de clavier. Mon Dinovo de logitech attendant la connexion et Ubuntu attendant une frappe au clavier. J'ai racheté un clavier USB.
troisième essai, les commandes précédentes n'ont pas fonctionné.
Deuxième version Ubuntu server. Trop spartiate. Je tape quoi dans cet écran noir sans internet, sans messagerie? tout nu quoi.
Troisième version, Kubuntu. Jolie présentation! très conviviale mais dangereuse comme une jolie fille.
Je peux réinstaller mon Dinovo avec Bluetooth. Malheureusement la configuration est perdue à chaque redémarrage.
Avec Ubuntu, voilà plus d'une semaine que je suis en galère, mon site n'est toujours pas en ligne et pour l'instant, je ne vois toujours pas le bout du tunnel. tout ça pour une histoire principalement de droit d'accès sur mon propre ordinateur.
Merci de ne pas me laisser tomber, si celà arrive, j'ouvrirai un nouveau fil de dscussion.
Hors ligne
#19 Le 04/08/2012, à 23:05
- compte supprimé
Re : [resolu]Lamp?
Deuxième version Ubuntu server. Trop spartiate. Je tape quoi dans cet écran noir sans internet, sans messagerie? tout nu quoi.
Une grande partie des serveurs à travers le vaste monde sont faits avec linux et ce genre d'interface (même le serveur de microsoft était sur linux !).
Je tape quoi ? Ben oui, pour faire un serveur il faut savoir un minimum ce que c'est. Alors évidemment avec des solutions genre wamp tu fais ça en 2 clics... Sauf que le serveur obtenu est la merci de n'importe quelle attaque ! Ce n'est pas le cas sous linux et c'est ce qui fait que si les droits ne sont pas corrects, si c'est mal configuré, tu n'entres pas et on te répond ça : FORBIDDEN You don't have permission to access /siteperso on this server.
C'est une autre manière d'envisager les choses et ça s'apprend !
Ici par exemple : http://doc.ubuntu-fr.org/apache2 ou là : http://doc.ubuntu-fr.org/projets/ecole/apache
Ou là, plus de la pratique, pour les virtual hosts : http://doc.ubuntu-fr.org/tutoriel/virtu … ec_apache2
Et pour des explications détaillées : http://httpd.apache.org/docs/2.2/
Dernière modification par faustus (Le 04/08/2012, à 23:51)
#20 Le 05/08/2012, à 10:57
- Zecyb
Re : [resolu]Lamp?
Bonjour tartempneu
si tu te rends sur les forums wamp, tu trouveras de longues listes de questions concernant des "dysfonctionnement" liés à l'utilisation de wamp.
Un serveur apache n'est pas si simple que cela à construire pour qui n'en fait pas son menu journalier.
Toutefois, ainsi que le rappelle faustus, la principale différence entre le monde Windows et le monde linux tient en la tenue d'une documentation francophone parfaitement documentée qui n'est, malheureusement, pas traitée à sa juste valeur par les utilisateurs (dont beaucoup ne s'y rapportent pas avant de mener toute action dont il n'ont pas la connaissance ou une connaissance approximative).
Un grand nombre des questionnements et échecs temporaires mis en ligne sur le forum sont directement issu de cet oubli de consultation des procédures qui conduisent quasi automatiquement à des installations réussies.
Concernant apache, je dois également dire que, plus l'on avance dans les versions d'Ubuntu, plus l'installation du serveur est simple.
J'ai tenté très récemment l'installation d'apache sur un ordi qui ne me sert qu'à tester (actuellement un dual-boot ubuntu 12.04/windows 8 preview) en n'utilisant que la logithèque Ubuntu que j'ai tendance à considérer avec une certaine méfiance car je me suis habitué, avec les années, à utiliser synaptic (disparu de l'installation par défaut de Ubuntu 12.04) ou apt-get selon les degrés de complexité des installations.
Bref.... en quelques secondes, j'ai installé apache avec la logithèque, j'ai ouvert mon navigateur et tapé localhost... et il travaillait !
Donc, concernant les installations automatisées et sans réflexion préalable, Ubuntu est devenu l'égal de Windows ; je ne considère pas cela comme une démarche pleinement positive car elle renvoie l'utilisateur dans le monde du "un clic-ça marche"... lequel monde possède un inconvénient profond : l'utilisateur ne cherche pas à faire fonctionner ses synapses et s'en remet totalement au bon fonctionnement théorique des manipulations de base. Tant que tout est OK et sans anicroche... pas de problème.
Mais, que cela soit sous Ubuntu ou sous Windows, il s'avère qu'il y a toujours des anicroches et des problèmes.
Tu remarqueras alors que, sous Windows, comme sous Ubuntu, le plus court chemin pour réparer les dégâts est la ligne de commande.
Tu remarqueras également qu'il est beaucoup plus difficile de trouver des commandes clairement documentée chez Microsoft. J'ai découvert des commandes windows dont je n'avais jamais entendu parler à la suite de conversation/intervention en hot-line... il est difficile de dire la même chose sous linux où, en quelques mots clés lancés sur Google, tu trouves généralement le bonne commande. Soit tu l'appliques sans chercher à comprendre, soit elle est expliquée et tu tentes de suivre pour intégrer la logique des opérations.
Pour en revenir à ton problème qu'il nous faut pourtant bien régler, la logique d'un serveur apache est, effectivement, sécuritaire. Que l'on apprécie ou non cette logique n'a guère d'importance. Une seule erreur dans cette logique compromet la sécurité du site, que cela soit celui de l'Élysée ou le tient.
Donc, pour en revenir au refus obstiné d'apache de te laisser accéder sur TON ordi, à TON site, il faut te dire que tu es le seul (et c'est heureux qu'il en soit ainsi) à lui dire que tu es le seul administrateur de tes pages PHP et HTML et que personne d'autre n'ira y fourrer son nez.
Donc, si tu te rends dans le répertoire de ton site, affiche les permissions actuelles (avec nautilus, tu peux demander l'affichage en octal qui est, pour moi, en tout cas, le plus rapide à visualiser). Tu peux facilement changer les permissions sans passer en nautilus root puisque tu es dans ton home.
Le répertoire de ton site doit être en permission 755 (dans ton home et dans /var/www
Tu remarqueras que je n'ai rien inventé... je m'en réfère en toute confiance à la doc ubuntu :
Les répertoires /var/www/virtual1.com et /var/www/virtual2.com doivent exister et bénéficier des bonnes permissions.
Pour les tests vous pouvez utiliser le chmod 755 sur ces répertoires.
Les hôtes virtuels (virtual hosts) avec Apache2
tu trouveras également un résumé de toute l'inutilité a posteriori de cette conversation technique dans ces lignes qui auraient pu t'éviter tout ce temps de stress :
Il n'est pas recommandé de travailler directement dans des répertoires du serveur. Un lien symbolique depuis le répertoire principal du serveur vers un répertoire dans votre dossier personnel (par exemple: www-dev/monsite1) est mieux. Pour travailler ainsi, il faut ignorer les deux commandes "sudo" ci-dessus (Le mot "UTILISATEUR" dans les commandes ci-dessous doit être remplacé par votre identifiant) :
sudo mkdir /home/UTILISATEUR/www-dev/monsite1
sudo mkdir /home/UTILISATEUR/www-dev/monsite2sudo ln -s /home/UTILISATEUR/www-dev/monsite1 /var/www/monsite1
sudo ln -s /home/UTILISATEUR/www-dev/monsite2 /var/www/monsite2sudo chown -hR $USER:users /home/UTILISATEUR/www-dev/monsite1
sudo chown -hR $USER:users /home/UTILISATEUR/www-dev/monsite2sudo chmod -R 755 /home/UTILISATEUR/monsite1
Donc, tu vois... je révise... lorsque je réponds à tes questions...
j'ai mis en gras (et adapté) la commande dont tu as actuellement besoin.
l'option -R que tu peux retrouver dans d'autres lignes de commandes précise que tu agis de manière récursive sur tout le répertoire. Elle est bien pratique... mais il ne faut pas non plus en abuser car elle peut enclencher quelques prises de tête (il suffit qu'un fichier n'accepte pas de fonctionner avec cette config pour se retrouver à se demander où est le blême. Mais dans ce contexte... je dirais que nous pouvons y aller !
PS / autre souci:
Relisant la page, j'ai fait une seconde erreur (pourquoi ? je n'en sais rien... un copier-coller double, probablement) en tapant la commande ls qui doit se présenter ainsi:
sudo ln -s /home/dugenou/siteperso /var/www/siteperso
Si, par hasard, tu n'as pas rétabli par toi-même la logique des chemins des répertoires, il te faudra recommencer cette étape.
RV à la prochaine étape (ou révision de la prochaine étape) : la config et l'activation de ton virtualhost dans /etc/apache2/sites-available/ et /etc/apache2/sites-enabled
ton virtualhost siteperso doit avoir la permission 644 dans ces 2 répertoires.
relis bien:
http://doc.ubuntu-fr.org/tutoriel/virtu … ec_apache2
avant de conclure, comme dans les jolis contes, par un heureux "résolu".
amicalement.
N'oublies pas de redémarrer apache après tous ces changements :
sudo /etc/init.d/apache2 restart
Dernière modification par Zecyb (Le 05/08/2012, à 11:27)
Zecyb = ex-pbout340
Ubuntu 12.10 32 bits et Ubuntu 10.04 32 bits
Hors ligne
#21 Le 05/08/2012, à 11:37
- tartempneu
Re : [resolu]Lamp?
Bonjour à tous et merci de vos réponses.
Ce matin voici le point:
Pour certains, ma façon de faire leur rappellera probablement windose.
Je rappelle également que je tourne actuellement avec Kubuntu.
kdesudo kate
mot de passe.
avec l'editeur de texte kate:
suppression de index.html dans var/www
Copie de l'ensemble des fichiers du site dans var/www.
Le plus long, donner les autorisations à mes centaines voire milliers de fichiers.
Bon pour l'instant, les fichiers autorisés tournent en localhost.
Certains trouveront dangereux de travailler dans les fichiers système, mais je ne manipule que les fichiers en www dont j'ai une copie et l'accès avec kate.
Je retravaillerais mysql et mes bases de données plus tard.
Dans l'immédiat (dans la mesure du raisonnable) je vais configurer le serveur.
Merci, vos interventions sont toujours les bienvenues.
PS: le fait de mettre un lien vers siteperso dans var/www ne fonctionnait pas. on ne peut pas donner d'autorisation à un lien apparemment. Je vais me pencher sur les répertoires virtuels.
Hors ligne
Pages : 1