SimpleHTTPS სერვერი არის პითონის მოდული, რომელიც საშუალებას გაძლევთ დაუყოვნებლივ შექმნათ ვებ სერვერი ან სწრაფად მოემსახუროთ თქვენს ფაილებს. პითონის SimpleHTTPServer– ის მთავარი უპირატესობა ის არის, რომ თქვენ არ გჭირდებათ რამის დაყენება, რადგან თქვენ გაქვთ პითონის თარჯიმანი დაინსტალირებული. თქვენ არ უნდა ინერვიულოთ პითონის თარჯიმანზე, რადგან Linux– ის თითქმის ყველა დისტრიბუცია, პითონის თარჯიმანი ნაგულისხმევად გამოდგება.
თქვენ ასევე შეგიძლიათ გამოიყენოთ SimpleHTTPServer, როგორც ფაილის გაზიარების მეთოდი. თქვენ უბრალოდ უნდა გაააქტიუროთ მოდული იმ ადგილას, სადაც მდებარეობს თქვენი გასაზიარებელი ფაილები. მე გაჩვენებთ ამ სტატიაში რამდენიმე დემონსტრაციას სხვადასხვა ვარიანტების გამოყენებით.
1. შეამოწმეთ არის თუ არა პითონი დაინსტალირებული თქვენს სერვერზე, ქვემოთ მოცემული ბრძანების გაცემით.
# პითონი –V ან # პითონი -გადაკეთება.
ის გაჩვენებთ პითონის თარჯიმნის ვერსიას, რომელიც თქვენ გაქვთ და მოგცემთ შეცდომის შეტყობინებას, თუ ის არ არის დაინსტალირებული.
2. გაგიმართლა, თუ ის ნაგულისხმევი იყო. რეალურად ნაკლები სამუშაო. თუ ის შემთხვევით არ იყო დაინსტალირებული, დააინსტალირეთ ქვემოთ მოცემული ბრძანებების შესაბამისად.
თუ გაქვთ ა SUSE განაწილება, ტიპი იასტი
ტერმინალში –> გადადით პროგრამული უზრუნველყოფის მენეჯმენტში –> ტიპი "პითონი"
ბრჭყალების გარეშე –> აირჩიეთ პითონის თარჯიმანი –> დააჭირეთ სივრცის ღილაკს და შეარჩიეთ იგი –> და შემდეგ დააინსტალირეთ.
ასე უბრალო. ამისათვის თქვენ უნდა დააინსტალიროთ SUSE ISO და დააკონფიგურიროთ ის, როგორც რეპო YaST ან შეგიძლიათ მარტივად დააინსტალიროთ პითონი ინტერნეტიდან.
თუ თქვენ იყენებთ სხვადასხვა ოპერაციულ სისტემებს, როგორიცაა RHEL, CentOS, Debian, Ubuntu ან Linux– ის სხვა ოპერაციული სისტემები, შეგიძლიათ უბრალოდ დააინსტალიროთ პითონი yum ან apt გამოყენებით.
ჩემს შემთხვევაში ვიყენებ SLES 11 SP3 OS და პითონის თარჯიმანი სტანდარტულად არის დაინსტალირებული მასში. უმეტეს შემთხვევაში თქვენ არ გჭირდებათ ფიქრი თქვენს სერვერზე პითონის თარჯიმნის დაყენების შესახებ.
3. შექმენით საცდელი დირექტორია, სადაც არ შეურიგდებით სისტემურ ფაილებს. ჩემს შემთხვევაში მე მაქვს დანაყოფი სახელწოდებით /x01
და მე შევქმენი დირექტორია სახელწოდებით ექსპერიმენტი
იქ და ასევე დავამატე ტესტირების ფაილები.
4. თქვენი წინაპირობები ახლა მზად არის. ყველაფერი რაც თქვენ გჭირდებათ არის სცადოთ პითონის SimpleHTTPS სერვერი მოდული თქვენი სატესტო დირექტორიის ქვემოთ ბრძანების გაცემით (ჩემს შემთხვევაში, /x01//).
# პითონი - მარტივი SimpleHTTPS სერვერი.
5. ჩართვის შემდეგ SimpleHTTPS სერვერი წარმატებით, ის დაიწყებს ფაილების მომსახურებას პორტის ნომრის საშუალებით 8000. თქვენ უბრალოდ უნდა გახსნათ ბრაუზერი და შეიყვანეთ ip_address: port_number (ჩემს შემთხვევაში ეს არის 192.168.5.67:8000).
6. ახლა დააჭირეთ ბმულს "ექსპერიმენტი"
ფაილების და დირექტორიების დასათვალიერებლად ექსპერიმენტი დირექტორია, იხილეთ ქვემოთ ეკრანი მითითებისთვის.
7.SimpleHTTPS სერვერი წარმატებით ემსახურება თქვენს ფაილებს. თქვენ შეგიძლიათ ნახოთ რა მოხდა ტერმინალში, მას შემდეგ რაც თქვენს სერვერზე შედიხართ ვებ ბრაუზერის საშუალებით, შეხედეთ სად შეასრულეთ თქვენი ბრძანება.
8. ნაგულისხმევად პითონის SimpleHTTPServer ემსახურება ფაილებს და დირექტორიებს პორტის საშუალებით 8000, მაგრამ თქვენ შეგიძლიათ განსაზღვროთ სხვა პორტის ნომერი (აქ მე ვიყენებ პორტს 9999როგორც გსურთ პითონის ბრძანებით, როგორც ქვემოთ მოცემულია.
# პითონი - მარტივი SimpleHTTPS სერვერი 9999.
9. როგორც კი თქვენ სცადეთ, შეიძლება მოგეწონოთ თქვენი ფაილების მომსახურება კონკრეტულ ადგილას, ბილიკზე გადასვლის გარეშე.
მაგალითად, თუ თქვენ ხართ თქვენს სახლის დირექტორიაში და გსურთ თქვენი ფაილების სერვერირება /x01/tecmint/ დირექტორია გარეშე cd ში /x01/tecmint, ვნახოთ, როგორ გავაკეთებთ ამას.
# pushd/x01/tecmint/; პითონი –m SimpleHTTPS სერვერი 9999; პოპდ;
10. თუ არსებობს index.html
თქვენს მომსახურების ადგილას მდებარე ფაილი, პითონის თარჯიმანი ავტომატურად აღმოაჩენს მას და მოემსახურება html ფაილს, ვიდრე თქვენს ფაილებს ემსახურება.
მოდით შევხედოთ მას. ჩემს შემთხვევაში, ფაილში შევიტანე მარტივი html სკრიპტი index.html
და მოათავსეთ იგი /x01/tecmint/.
TECMINT Სალამი ყველას. SimpleHTTPS სერვერი კარგად მუშაობს.
ახლა შეინახეთ და გაუშვით SimpleHTTPServer /x01/tecmint და გადადით ვებ ბრაუზერიდან.
# pushd/x01/tecmint/; პითონი –m SimpleHTTPS სერვერი 9999; პოპდ;
ძალიან მარტივი და მოსახერხებელი. თქვენ შეგიძლიათ სწრაფად მიირთვათ თქვენი ფაილები ან თქვენი საკუთარი html კოდი. საუკეთესო ის არის, რომ თქვენ საერთოდ არ ინერვიულოთ არაფრის დაყენების შესახებ. ისეთ სცენარში, როგორიცაა ფაილის გაზიარება ვინმესთან, არ არის საჭირო ფაილის კოპირება გაზიარებულ ადგილას ან თქვენი დირექტორიების გაზიარება.
Უბრალოდ გაიქეცი SimpleHTTPS სერვერი მასზე და კეთდება. ამ პითონის მოდულის გამოყენებისას უნდა გახსოვდეთ რამდენიმე რამ. როდესაც ის ემსახურება ფაილებს, ის მუშაობს ტერმინალზე და ბეჭდავს იმას, რაც ხდება იქ. როდესაც ბრაუზერიდან წვდებით ან გადმოწერთ ფაილს მისგან, ის აჩვენებს IP მისამართს და მასზე გადმოწერილ ფაილს და ა. ძალიან მოსახერხებელია არა?
თუ გსურთ სამსახურის შეწყვეტა, თქვენ უნდა შეწყვიტოთ გაშვებული მოდული დაჭერით ctrl+c. ახლა თქვენ იცით, თუ როგორ გამოიყენოთ პითონის SimpleHTTPServer მოდული, როგორც სწრაფი გადაწყვეტა თქვენი ფაილების მომსახურებისთვის. ქვემოთ მოცემული წინადადებებისა და ახალი დასკვნების გაკეთება იქნება დიდი უპირატესობა მომავალი სტატიების გასაუმჯობესებლად და ახალი ნივთების შესასწავლად.
SimpleHTTPS სერვერის დოკუმენტები