ידיימ ןפואב םיצבק שיגהל וא טנרטניא תרש רוציל ידכ Python SimpleHTTPServer -ב שמתשהל דציכ


SimpleHTTPServer לש ירקיעה ןורתיה .תוריהמב ךלש םיצבקה תא תרשל וא טנרטניא תרש ידיימ ןפואב רוציל רשפאמה ןותיפ לודומ אוה SimpleHTTPServer לדחמ תרירבכ תומיאתמ ןותיפ ןמגרותמ ,סקוניל תוצפה לכ טע

.תונוש תויורשפא תועצמאב הז רמאמב תומגדה המכ ךל הארא ינא .ףותישל םינתינה ךלש םיצבקה לש םוקימב לודומה תא ליעפהל ךירצ קר התא .םיצבק ףותיש תטישכ SimpleHTTPServer -ב שמתשהל םג לוכי התא

ןותייפ תנקתה תמייק םא קודב :1 בלש

.הטמל הדוקפה תקפנה ידי לע ,אל וא ךלש תרשב ןקתומ ןותיפ םא קודב .1

# python –V 

OR

# python  --version

.תנקתומ אל איה םא האיגש תעדוה ךל ןתת איהו תלביקש ןותיפה ןמגרותמ לש הסרגה תא ךל הארי הז

.תואבה תודוקפה יפל ותוא ןקתה ,הרקמב ןקתוה אל הז םא .םצעב הדובע תוחפ .לדחמ תרירבכ םש היה הז םא לזמ ךל שי .2

.ותוא ןקתה זאו <- ותוא רחבו חוור שקמ לע ץחל <- ןותיפ ןמגרותמ רחב <- תואכרמ אלל 'python' דלקה <- הנכות לוהינל רובע <- ףוסמב yast דלקה ,SUSE תצפה ךל שי םא

.טנרטניאהמ טושפ ןותיפ ןיקתהל לכותש וא YaST ידי לע repo -כ ותוא רידגהלו SUSE ISO תא ןיקתהל ךילע ,ךכ םשל .הז ומכ טושפ

.apt וא yum תועצמאב ןותיפ ןיקתהל טושפ לוכי התא ,סקוניל לש תורחא הלעפה תוכרעמ וא וטנובוא ,RHEL, CentOS, Debian ומכ תונוש הלעפה תוכרעמב שמתשמ התא םא

.ךלש תרשב ןותיפ ןמגרותמ תנקתהל גואדל ךרטצת אל םירקמה בורב .וכותב לדחמ תרירבכ ןקתומ עיגמ ןותיפ ןמגרותמו SLES 11 SP3 הלעפהה תכרעמב שמתשמ ינא ילש הרקמב

SimpleHTTPServer לעפהו הקידב ךירדמ רוצ :2 בלש

.הקידבל הקידב יצבק המכ יתפסוה םגו tecmint םשב הירפס םש יתרציו /x01 םשב הציחמ יל שי ילש הרקמב .תכרעמ יצבק םע קסעתמ אל התא הבש הקידב תיירפס רוצ .3

.(// x01/,ילש הרקמב) ךלש הקידבה תיירפסב הטמל הדוקפה תקפנה ידי לע ןותיפ לש SimpleHTTPServer -ה לודומ תא תוסנל אוה תושעל ךילעש לכ .תעכ םינכומ ךלש םדקה יאנת .4

# python –m SimpleHTTPServer

.(192.168.5.67:8000 הז ילש הרקמב) ip_address: port_number -ל סנכיהלו טנרטניא ןפדפד חותפל ךירצ קר התא .8000 האיצי רפסמ ךרד םיצבק שיגהל ליחתי אוה ,החלצהב SimpleHTTPServer תלעפה רחאל .5

.ןויעל הטמל ךסמב ןייע ,tecmint תיירפס לש תוירפסו םיצבקב ןויעל tecmint רושיק לע ץחל תעכ .6

7. SimpleHTTPServer ךלש הדוקפה תא תעציב ןכיה טבמ ידי לע טנרטניאה ןפדפד תועצמאב ךלש תרשל תשגינש רחאל ,לנימרטב הרק המ תוארל לוכי התא .החלצהב ךלש םיצבקה תא תרשמ.

SimpleHTTPS Server תאיצי יוניש :3 בלש

.ןלהל גצומכ ןותיפה תדוקפ תועצמאב ךנוצרכ (9999 האיציב שמתשמ ינא ןאכ) הנוש האיצי רפסמ רידגהל ןתינ ךא ,8000 האיצי ךרד תוירפסו םיצבק תרשמ ןותיפ לש SimpleHTTPServer ,לדחמ תרירבכ .8

# python –m SimpleHTTPServer 9999

רחא םוקיממ םיצבק שגה :4 בלש

.ביתנל תכלל ילבמ יפיצפס םוקימב ךלש םיצבקה תא שיגהל הצרתש ןכתיי ,הז תא תיסינשכ תעכ .9

.הז תא השענ ךיא ,הארנ אוב ,x01/tecmint/-ב cd ילב x01/tecmint/directory/-ב ךלש םיצבקה תא תרשל ךנוצרבו ךלש תיתיבה הירפסב אצמנ התא םא ,המגודכ

# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;

HTML יצבק שגה :5 בלש

.ךלש םיצבקה תא תרשל םוקמב HTML -ה ץבוק תא שיגיו יטמוטוא ןפואב ותוא ההזי ןותיפ ןמגרותמ ,ךלש השגהה םוקימב index.html ץבוק שי םא .10

./ x01/tecmint/ב ותוא רתאמו index.html םשב ץבוקב טושפ HTML טפירקס ללוכ ינא ילש הרקמב .הז לע לכתסנ ואוב

<html>
<header><title>TECMINT</title></header>
<body text="blue"><H1>
Hi all. SimpleHTTPServer works fine.
</H1>
<p><a href="https://linux-console.net">Visit TECMINT</a></p>
</body>
</html>

.טנרטניא ןפדפדמ םוקימל רובעו x01/tecmint/-ב SimpleHTTPServer תא לעפהו ותוא רומש וישכע

# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;

.תויפותישל ךלש תוירפסה תא ךופהל וא ףתושמ םוקימל ץבוקה תא קיתעהל ךירצ ךניא ,והשימ םע ץבוק ףתשל הצור התאש ומכ שיחרתב .ללכב רבד םוש תנקתהל גואדל ךרטצת אלש אוה רתויב בוטה רבדה .ךמצעב ךלש HTML

?ןוכנ אל דואמ' וכו ץבוקה תדרוהו וילא תשגינ IP -ה תבותכש הארמ אוה ,ץבוק ונממ דירומ וא ןפדפדהמ וילא שגינ התאשכ .םש הרוק המ סיפדמו לנימרטה לע לעופ אוה םיצבק תרשמ אוה רשאכ .הז ןותיפ לודומב שומ

.םישדח םירבד דומללו םיידיתע םירמאמ רפשל דואמ הבוט היהת םישדח םיאצממלו תועצהל הטמל הרעה .ךלש םיצבקה תא תרשל ריהמ ןורתפכ ןותיפ לש SimpleHTTPServer לודומב שמתשהל עדוי התא וישכע זא .ctrl+c ל

הינפה ירושיק

SimpleHTTPS תרש יכמסמ