#51 Le 27/10/2009, à 17:54
- ElGatoNegro
Re : Mettre en place un serveur HTTP en une ligne de commande
@ Qid
le script pour lancer le serveur, par clic droit dans le dossier à partager :
#!/bin/bash
#script-nautilus. Lance facilement un serveur HTTP dans le dossier en cours, pour partage en réseau.
#nécessite zenity
zenity --question --text="Ce dossier va être partagé sur le réseau. \n\nIl sera accessible par navigateur à:\n\n'ip_intra_de_ce_poste:8000'.\n\nContinuer?" || exit
python -m SimpleHTTPServer
exit
et le script pour l'arrêter :
#!/bin/bash
#script-nautilus. Arrête facilement un serveur HTTP créé précédement par "python -m SimpleHTTPServer".
#nécessite : awk zenity
pro=$(ps ax | grep "python -m SimpleHTTPServer" | head -n1)
iden=$(ps ax | grep "python -m SimpleHTTPServer" | head -n1 | awk '{print $1}')
zenity --question --text="Tuer le processus suivant? :\n\n$pro" || exit
kill $iden
exit
Dernière modification par ElGatoNegro (Le 27/10/2009, à 18:19)
"Écart est le palindrome de Tracé" (Alain Damasio)
Hors ligne
#52 Le 17/11/2009, à 05:12
- n3o51
Re : Mettre en place un serveur HTTP en une ligne de commande
bonjour sympa
Welcome to the real world
________________________________
Hors ligne
#53 Le 18/11/2009, à 17:27
- labaidai
Re : Mettre en place un serveur HTTP en une ligne de commande
Je sais pas si quelqu'un sait faire les script nautilus, mais un truc comme ça, ça serait plutôt mortel. Genre "Fichier > Partager ce dossier"...
Wine est le seul logiciel Linux étant pro-microsoft, ne l'utilisez pas !
Hors ligne
#54 Le 18/11/2009, à 18:01
- chimay
Re : Mettre en place un serveur HTTP en une ligne de commande
ça a l'air vraiment sympa, j'ai apache pour bidouiller mon site, mais pour ce qu'en j'en fais c'est un peu démesuré
il y a une astuce pour le faire fonctionner avec le php ?
Dernière modification par chimay (Le 18/11/2009, à 18:02)
* Linux est écolo : le code est tout vert
* Un dauphin nage plus vite qu'un nautile nain
* Le but d'un système d'exploitation est d'exploiter l'ordinateur, pas l'utilisateur
* Un ordinateur est composé d'un piano, d'une mangeuse de fromage, d'une mémoire d'éléphant, d'une dalle, d'un lecteur de galette, et d'un moulin, le célèbre moulin de la galette
Hors ligne
#55 Le 19/11/2009, à 13:13
- Qid
Re : Mettre en place un serveur HTTP en une ligne de commande
Je sais pas si quelqu'un sait faire les script nautilus, mais un truc comme ça, ça serait plutôt mortel. Genre "Fichier > Partager ce dossier"...
bah c'est l'idée du script nautilus donné par ElGatoNegro
apres tu peu le nommer comme tu veux hein
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#56 Le 08/12/2009, à 19:54
- n3o51
Re : Mettre en place un serveur HTTP en une ligne de commande
Bonsoir il parait que l'on peut y mettre un index.html mais savez vous ou ?
Welcome to the real world
________________________________
Hors ligne
#57 Le 09/12/2009, à 01:49
- ElGatoNegro
Re : Mettre en place un serveur HTTP en une ligne de commande
Bonsoir il parait que l'on peut y mettre un index.html mais savez vous ou ?
Salut,
Oh! oui, qu'on peut !
Plus sérieusement, mets-le dans le dossier que tu veux partager, tout simplement.
Dernière modification par ElGatoNegro (Le 09/12/2009, à 06:33)
"Écart est le palindrome de Tracé" (Alain Damasio)
Hors ligne
#58 Le 28/12/2009, à 19:11
- andso
Re : Mettre en place un serveur HTTP en une ligne de commande
bonjour,
c' est de la balle (de foin)!
cette commande.
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#59 Le 28/12/2009, à 19:49
- n3o51
Re : Mettre en place un serveur HTTP en une ligne de commande
n3o51 a écrit :Bonsoir il parait que l'on peut y mettre un index.html mais savez vous ou ?
Salut,
Oh! oui, qu'on peut !
Plus sérieusement, mets-le dans le dossier que tu veux partager, tout simplement.
Merci
Welcome to the real world
________________________________
Hors ligne
#60 Le 29/12/2009, à 01:57
- sputnick
Re : Mettre en place un serveur HTTP en une ligne de commande
Ce script a deja été implémenté là -> http://forum.ubuntu-fr.org/viewtopic.php?id=364489
( de façon bien plus propre si je peux me permettre )
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#61 Le 29/12/2009, à 02:20
- ElGatoNegro
Re : Mettre en place un serveur HTTP en une ligne de commande
Ce script a deja été implémenté là -> http://forum.ubuntu-fr.org/viewtopic.php?id=364489
Tu peux, c'est libre.
( de façon bien plus propre si je peux me permettre )
Tu peux aussi.
"Écart est le palindrome de Tracé" (Alain Damasio)
Hors ligne
#62 Le 29/12/2009, à 09:59
- Qid
Re : Mettre en place un serveur HTTP en une ligne de commande
Ce script a deja été implémenté là -> http://forum.ubuntu-fr.org/viewtopic.php?id=364489
( de façon bien plus propre si je peux me permettre )
excuse moi mais personnellement je préfere une ligne de commande à un script
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#63 Le 29/12/2009, à 22:43
- andso
Re : Mettre en place un serveur HTTP en une ligne de commande
et avec thunar (je rtfm...)
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#64 Le 01/01/2010, à 20:54
- UUBBUU_USER
Re : Mettre en place un serveur HTTP en une ligne de commande
juste un ptit up au cas ou certain voudrais m'aider ^^
http://forum.ubuntu-fr.org/viewtopic.ph … 8#p3178448
PEACE LOVE UNITY FREE TIBET
Hors ligne
#65 Le 07/02/2010, à 10:43
- Qid
Re : Mettre en place un serveur HTTP en une ligne de commande
bon je fais un petit up car je viens d'en faire un alias
ça semble marcher mais à l'arret il se passe un truc bizard :
Serving HTTP on 0.0.0.0 port 8000 ...
^CTraceback (most recent call last):
File "/usr/lib/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/usr/lib/python2.6/SimpleHTTPServer.py", line 218, in <module>
test()
File "/usr/lib/python2.6/SimpleHTTPServer.py", line 214, in test
BaseHTTPServer.test(HandlerClass, ServerClass)
File "/usr/lib/python2.6/BaseHTTPServer.py", line 588, in test
httpd.serve_forever()
File "/usr/lib/python2.6/SocketServer.py", line 224, in serve_forever
r, w, e = select.select([self], [], [], poll_interval)
KeyboardInterrupt
c'est grave docteur ?
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#66 Le 07/02/2010, à 19:34
- ElGatoNegro
Re : Mettre en place un serveur HTTP en une ligne de commande
bon je fais un petit up car je viens d'en faire un alias
ça semble marcher mais à l'arret il se passe un truc bizard :Serving HTTP on 0.0.0.0 port 8000 ... ^CTraceback (most recent call last): File "/usr/lib/python2.6/runpy.py", line 122, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python2.6/runpy.py", line 34, in _run_code exec code in run_globals File "/usr/lib/python2.6/SimpleHTTPServer.py", line 218, in <module> test() File "/usr/lib/python2.6/SimpleHTTPServer.py", line 214, in test BaseHTTPServer.test(HandlerClass, ServerClass) File "/usr/lib/python2.6/BaseHTTPServer.py", line 588, in test httpd.serve_forever() File "/usr/lib/python2.6/SocketServer.py", line 224, in serve_forever r, w, e = select.select([self], [], [], poll_interval) KeyboardInterrupt
c'est grave docteur ?
Non, c'est dû à l'interruption par Ctrl-C
Ça t'affiche quelques infos sur le boulot en cours quand tu as interrompu.
Alias ou pas, la procédure donnée sur les premiers posts pour lancer le serveur et son interruption par Ctrl-C donnait déjà le même affichage.
Ne t'inquiète pas, donc.
"Écart est le palindrome de Tracé" (Alain Damasio)
Hors ligne
#67 Le 07/02/2010, à 20:39
- Qid
Re : Mettre en place un serveur HTTP en une ligne de commande
Non, c'est dû à l'interruption par Ctrl-C
Ça t'affiche quelques infos sur le boulot en cours quand tu as interrompu.
ah ok ... non parce que bon quand il est encours on a des info sur les fichiers visités
mais à l'arret j'avoue que la syntaxe m'a quand meme interpelé : c'est pas tres claire
enfin si tu me dit que c'est normal ok (j'avoue que ça fait longtemp que je m'en etait pas servi
pour pas dire que c'etait ma premiere réelle fois aujourd'hui
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#68 Le 12/02/2010, à 20:57
- andso
Re : Mettre en place un serveur HTTP en une ligne de commande
bonjour de nuit,
pensant depuis longtemps que l' épinglé est sous utilisé,
ne croyez-vous pas que cette commande devrait être sur la corde à linge de
"Trucs, astuces et scripts utiles"?
juste un signalement aux modos!
IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!
Hors ligne
#69 Le 14/02/2010, à 08:50
- sputnick
Re : Mettre en place un serveur HTTP en une ligne de commande
@Qid, tu viens de découvrir la face obscure de python ( le langage de programmation avec lequel le cœur est écrit ).
Ça crache des erreurs pas très compréhensible pour un user lambda. Pire que java
Ce n'est donc pas lié à ce mini serveur HTTP, mais à python lui même. Rien de grave en somme.
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#70 Le 22/05/2010, à 00:32
- Qid
Re : Mettre en place un serveur HTTP en une ligne de commande
Voici une petite astuce que j'ai trouvé, peut être déjà connu, permettant de lancer un petit serveur http une ligne de commande. Bien pratique pour échanger des fichiers avec des amis sans se prendre la tête avec un partage !
python -m SimpleHTTPServer
Point intéressant, le répertoire où sera lancer cette commande sera automatiquement chrooté !
Python n'en finira jamais de me surprendre
allé un petit up pour le remettre au gout du jour puisque je (re)commence à l'aborder à droite et à gauche
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#71 Le 22/05/2010, à 08:52
- nisnis
Re : Mettre en place un serveur HTTP en une ligne de commande
Quelqu'un connait des logiciels qui utilisent cette commande magique ??
"Un Windows meurt...Des Linux apparaissent !.."
Hors ligne
#72 Le 26/05/2010, à 13:49
- kazylax
Re : Mettre en place un serveur HTTP en une ligne de commande
Bonjour,
Je voudrais savoir si on peut utilisé php avec ?
car j'ai pas trop envie d'installer tout les programmes pour coder mes sites en php sans Mysql en Local.
Merci
Cordialement,
Hors ligne
#73 Le 06/08/2010, à 23:00
- yamo
Re : Mettre en place un serveur HTTP en une ligne de commande
Salut,
Bonjour,
Je voudrais savoir si on peut utilisé php avec ?
Patience ça va déjà faire du CGI :
http://docs.python.org/library/cgihttpserver.html
Stéphane
--
Debian 9 XFCE Xubuntu 16.04.2 - #ubuntu sur freenode
sudo / matrix
Hors ligne
#74 Le 20/08/2010, à 22:52
- ewfzapp
Re : Mettre en place un serveur HTTP en une ligne de commande
cool
www.indigenecreations.fr
Hors ligne
#75 Le 22/08/2010, à 18:51
- ewfzapp
Re : Mettre en place un serveur HTTP en une ligne de commande
Salut a tous, le script fonctionne nickel en local, mais pas sur la grande toile!
J'ai pourtant redirigé les port dans ma freebox (tcp et udp), mais impossible de m'y connecter de l'exterieur...
www.indigenecreations.fr
Hors ligne