Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#51 Le 27/10/2009, à 18: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, à 19:19)

Hors ligne

#52 Le 17/11/2009, à 06:12

n3o51

Re : Mettre en place un serveur HTTP en une ligne de commande

bonjour sympa tongue


Welcome to the real world
________________________________

Hors ligne

#53 Le 18/11/2009, à 18: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, à 19: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, à 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

Qid

Re : Mettre en place un serveur HTTP en une ligne de commande

labaidai a écrit :

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 wink


"GNU/Linux c'est que du bonheur mais M$ Windows c'est pas la mort non plus"
1 portable Clevo W370ST : Ubuntu 13.10 & 14.04 (EXT2 : SSD) & W8.1 (HDD)
1 Zalman de 120Go et 1 MultiSysteme de 20Go prêts pour les install-party
2 tablettes ASUS : Android 4.2.2 & 4.1.1 non rootés | doc.ubuntu-fr/Qid

Hors ligne

#56 Le 08/12/2009, à 20: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, à 02:49

ElGatoNegro

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.

Dernière modification par ElGatoNegro (Le 09/12/2009, à 07:33)

Hors ligne

#58 Le 28/12/2009, à 20: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

Hors ligne

#59 Le 28/12/2009, à 20:49

n3o51

Re : Mettre en place un serveur HTTP en une ligne de commande

ElGatoNegro a écrit :
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 smile


Welcome to the real world
________________________________

Hors ligne

#60 Le 29/12/2009, à 02: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 )


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#61 Le 29/12/2009, à 03:20

ElGatoNegro

Re : Mettre en place un serveur HTTP en une ligne de commande

sputnick a écrit :

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

Qid

Re : Mettre en place un serveur HTTP en une ligne de commande

sputnick a écrit :

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 mais M$ Windows c'est pas la mort non plus"
1 portable Clevo W370ST : Ubuntu 13.10 & 14.04 (EXT2 : SSD) & W8.1 (HDD)
1 Zalman de 120Go et 1 MultiSysteme de 20Go prêts pour les install-party
2 tablettes ASUS : Android 4.2.2 & 4.1.1 non rootés | doc.ubuntu-fr/Qid

Hors ligne

#63 Le 29/12/2009, à 23:43

andso

Re : Mettre en place un serveur HTTP en une ligne de commande

big_smile
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

Hors ligne

#64 Le 01/01/2010, à 21: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, à 11: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 bonheur mais M$ Windows c'est pas la mort non plus"
1 portable Clevo W370ST : Ubuntu 13.10 & 14.04 (EXT2 : SSD) & W8.1 (HDD)
1 Zalman de 120Go et 1 MultiSysteme de 20Go prêts pour les install-party
2 tablettes ASUS : Android 4.2.2 & 4.1.1 non rootés | doc.ubuntu-fr/Qid

Hors ligne

#66 Le 07/02/2010, à 20:34

ElGatoNegro

Re : Mettre en place un serveur HTTP en une ligne de commande

Qid a écrit :

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.

Hors ligne

#67 Le 07/02/2010, à 21:39

Qid

Re : Mettre en place un serveur HTTP en une ligne de commande

ElGatoNegro a écrit :

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 mais M$ Windows c'est pas la mort non plus"
1 portable Clevo W370ST : Ubuntu 13.10 & 14.04 (EXT2 : SSD) & W8.1 (HDD)
1 Zalman de 120Go et 1 MultiSysteme de 20Go prêts pour les install-party
2 tablettes ASUS : Android 4.2.2 & 4.1.1 non rootés | doc.ubuntu-fr/Qid

Hors ligne

#68 Le 12/02/2010, à 21: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

Hors ligne

#69 Le 14/02/2010, à 09: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 ). tongue
Ça crache des erreurs pas très compréhensible pour un user lambda. Pire que java wink
Ce n'est donc pas lié à ce mini serveur HTTP, mais à python lui même. Rien de grave en somme.


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#70 Le 22/05/2010, à 01:32

Qid

Re : Mettre en place un serveur HTTP en une ligne de commande

freaxmind a écrit :

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 smile

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 mais M$ Windows c'est pas la mort non plus"
1 portable Clevo W370ST : Ubuntu 13.10 & 14.04 (EXT2 : SSD) & W8.1 (HDD)
1 Zalman de 120Go et 1 MultiSysteme de 20Go prêts pour les install-party
2 tablettes ASUS : Android 4.2.2 & 4.1.1 non rootés | doc.ubuntu-fr/Qid

Hors ligne

#71 Le 22/05/2010, à 09: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, à 14: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 07/08/2010, à 00:00

yamo

Re : Mettre en place un serveur HTTP en une ligne de commande

Salut,

kazylax a écrit :

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

ewfzapp

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

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

Haut de page ↑