#51 Le 27/10/2009, à 18:54
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
exitet 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
exitDernière modification par ElGatoNegro (Le 27/10/2009, à 19:19)
Hors ligne
#52 Le 17/11/2009, à 06:12
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, à 18:27
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, à 19:01
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, à 19: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, à 14:13
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 bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
#56 Le 08/12/2009, à 20:54
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, à 02:49
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, à 07:33)
Hors ligne
#58 Le 28/12/2009, à 20:11
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)ubuntu:
http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer
et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
Hors ligne
#59 Le 28/12/2009, à 20:49
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, à 02:57
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 )
bashfr.org(random);
Marine dit : Qu'est ce que tu aimes chez moi?
Quentin dit : Ta soeur
Hors ligne
#61 Le 29/12/2009, à 03:20
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.
Hors ligne
#62 Le 29/12/2009, à 10:59
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 bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
#63 Le 29/12/2009, à 23:43
Re : Mettre en place un serveur HTTP en une ligne de commande
![]()
et avec thunar (je rtfm...)
IMPORTANT: Booster votre (X)ubuntu:
http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer
et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
Hors ligne
#64 Le 01/01/2010, à 21:54
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, à 11:43
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)
KeyboardInterruptc'est grave docteur ?
"GNU/Linux c'est que du bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
#66 Le 07/02/2010, à 20:34
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) KeyboardInterruptc'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.
Hors ligne
#67 Le 07/02/2010, à 21:39
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 bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
#68 Le 12/02/2010, à 21:57
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)ubuntu:
http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer
et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
Hors ligne
#69 Le 14/02/2010, à 09:50
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.
bashfr.org(random);
Marine dit : Qu'est ce que tu aimes chez moi?
Quentin dit : Ta soeur
Hors ligne
#70 Le 22/05/2010, à 01:32
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 bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
#71 Le 22/05/2010, à 09:52
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, à 14:49
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 07/08/2010, à 00:00
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 7.0 XFCE 4.8 - #ubuntu sur freenode
sudo / matrix
Hors ligne
#74 Le 20/08/2010, à 23:52
Re : Mettre en place un serveur HTTP en une ligne de commande
cool
www.indigenecreations.fr
Hors ligne
#75 Le 22/08/2010, à 19:51
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
- Accueil
- » Forum
- » Trucs, astuces et scripts utiles
- » Mettre en place un serveur HTTP en une ligne de commande