- عضویت
- 10/5/15
- ارسال ها
- 146
- امتیاز
- 6
SimpleHTTPServer یک ماژول پایتون می باشد که به واطه آن می توانید وب سروری جهت ایجاد فایل سرور راه اندازی کنید.در نظر داشته باشید که به صورت پیشفرض بر روی تمامی توزیع های لینوکس مفسر پایتون نصب می باشد و مشکلی برای راه اندازی وجود نخواهد داشت.
شما همچنین می توانید از SimpleHTTPServer به عنوان یک روش اشتراک گذاری فایل استفاده کنید.برای این روش شما فقط کافیست مسیر فایلهارو به ماژول بدهید.
در نظر داشته باشید که آموزش زیر تنها برای توزیع suse می باشد و برای توزیع های دیگر به زودی قرار داده خواهد شد.
برای آگاهی بیشتر من چند مورد رو به عنوان مثال ذکر می کنم تا بیشتر آشنا شوید.
مرحله اول : بررسی نصب بودن پایتون بر روی سرور
در ابتدا با استفاده از دستورات زیر بررسی کنید که چه ورژنی از پاستون بر روی سرور شما نصب می باشد:
در صورتی که پایتون نصب باشد ورژن آن را نمایش می دهد در غیر اینصورت با خطا مواجه خواهید شد.
در صورتی که پایتون نصب باشد کار شما سبک تر خواهد بود در غیر این صورت به روش زیر در توزیع suse پایتون را نصب کنید:
با استفاده از دستور yast وارد ترمینال سرور شده و به مسیر Software Management رفته و عبارت python را جستجو کنید.نسخه پایتون خود را انتخاب و سپس نصب کنید.
شما می توانید در توزیع CentOS با دستور yum و در توزیع های دیگری مانند دبیان و یا اوبونتو با دستورات مشابه مانند apt پایتون را نصب نمایید.
مرحله 2: ایجاد یک دایرکتوری تست و فعال کردن SimpleHTTPServer
در این مرحله ما مسیری رو به طور پیشفرض به SimpleHTTPServer معرفی خواهیم کرد.
من در این آموزش یک پارتیشن به نام /x01 و یک مسیر به نام iwa ساخته و به SimpleHTTPServe معرفی خواهم نمود.همچنین از قبل فایلهایی رو در آن قرار داده ام.
درحال حاظر همه چی آماده است.شما تنها باید به مسیر پیشفرض یعنی /x01 رفته و دستور زیر را بزنید
بعد از دستور بالا ماژول SimpleHTTPServer راه اندازی و مسیر مورد نظر را مسیر پیشفرض شناسایی خواهد کرد.
به طور پیشفرض پورت اتصال به آن 8000 می باشد.
برای ورود از طریق مرورگر باید به روش زیر عمل کنید:
IP_ADDRESS: port_number
مانند:
192.168.5.67:8000
مرحله 3 : تغییر پورت پیشفرض SimpleHTTPServer
جهت تغییر پورت باید دستور زیر را تایپ کنید:
بدین طریق پورت پیشفرض از 8000 به 9999 تغییر خواهد نمود.
مرحله 4 : تغییر مسیر پیشفرض
با دستور زیر ما به SimpleHTTPServer اعلام میکنیم که مسیر پیشفرض رو تغییر دهد:
lمرحله 5 : نمایش فایل html
در صورتی که یک فایل html در مسیر پیشفرض با نام Index.html قرار دهید این ماژول به طور خودکار آن را صفحه اصلی شناسایی خواهد کرد.
برای مثال من نمونه کد زیر رو در مسیر /x01/iwa/ قرار می دهم.
سپس ذخیره کرده و دستور زیر را برای شناسایی دوباره مسیر وارد کنید:
آموزش همینجا به پایان رسید.
شما متوجه شدید که چقدر ساده می توانید با استفاده از این ماژول به راحتی و با سرعت زیاد یک وب سرور برای را اندازی فایل هاستینگ راه اندازی کنید.
این تاپیک باز بوده و در صورت بروز هرگونه سوالی می توانید سوالات خود را بپرسید.
موفق باشید.
شاهین سالک توتونچی
شما همچنین می توانید از SimpleHTTPServer به عنوان یک روش اشتراک گذاری فایل استفاده کنید.برای این روش شما فقط کافیست مسیر فایلهارو به ماژول بدهید.
در نظر داشته باشید که آموزش زیر تنها برای توزیع suse می باشد و برای توزیع های دیگر به زودی قرار داده خواهد شد.
برای آگاهی بیشتر من چند مورد رو به عنوان مثال ذکر می کنم تا بیشتر آشنا شوید.
مرحله اول : بررسی نصب بودن پایتون بر روی سرور
در ابتدا با استفاده از دستورات زیر بررسی کنید که چه ورژنی از پاستون بر روی سرور شما نصب می باشد:
کد:
# python –V
# python --version
در صورتی که پایتون نصب باشد ورژن آن را نمایش می دهد در غیر اینصورت با خطا مواجه خواهید شد.
در صورتی که پایتون نصب باشد کار شما سبک تر خواهد بود در غیر این صورت به روش زیر در توزیع suse پایتون را نصب کنید:
با استفاده از دستور yast وارد ترمینال سرور شده و به مسیر Software Management رفته و عبارت python را جستجو کنید.نسخه پایتون خود را انتخاب و سپس نصب کنید.
شما می توانید در توزیع CentOS با دستور yum و در توزیع های دیگری مانند دبیان و یا اوبونتو با دستورات مشابه مانند apt پایتون را نصب نمایید.
مرحله 2: ایجاد یک دایرکتوری تست و فعال کردن SimpleHTTPServer
در این مرحله ما مسیری رو به طور پیشفرض به SimpleHTTPServer معرفی خواهیم کرد.
من در این آموزش یک پارتیشن به نام /x01 و یک مسیر به نام iwa ساخته و به SimpleHTTPServe معرفی خواهم نمود.همچنین از قبل فایلهایی رو در آن قرار داده ام.
درحال حاظر همه چی آماده است.شما تنها باید به مسیر پیشفرض یعنی /x01 رفته و دستور زیر را بزنید
کد:
# python –m SimpleHTTPServer
به طور پیشفرض پورت اتصال به آن 8000 می باشد.
برای ورود از طریق مرورگر باید به روش زیر عمل کنید:
IP_ADDRESS: port_number
مانند:
192.168.5.67:8000
مرحله 3 : تغییر پورت پیشفرض SimpleHTTPServer
جهت تغییر پورت باید دستور زیر را تایپ کنید:
کد:
# python –m SimpleHTTPServer 9999
مرحله 4 : تغییر مسیر پیشفرض
با دستور زیر ما به SimpleHTTPServer اعلام میکنیم که مسیر پیشفرض رو تغییر دهد:
کد:
pushd /x01/iwa/; python –m SimpleHTTPServer 9999; popd;
در صورتی که یک فایل html در مسیر پیشفرض با نام Index.html قرار دهید این ماژول به طور خودکار آن را صفحه اصلی شناسایی خواهد کرد.
برای مثال من نمونه کد زیر رو در مسیر /x01/iwa/ قرار می دهم.
کد:
<html>
<header><title>IranWebAdmin</title></header>
<body text="blue"><H1>
Hi all. SimpleHTTPServer works fine.
</H1>
<p><a href="http://www.iranwebadmin.com">Visit IRANWEBADMIN</a></p>
</body>
</html>
سپس ذخیره کرده و دستور زیر را برای شناسایی دوباره مسیر وارد کنید:
کد:
# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;
شما متوجه شدید که چقدر ساده می توانید با استفاده از این ماژول به راحتی و با سرعت زیاد یک وب سرور برای را اندازی فایل هاستینگ راه اندازی کنید.
این تاپیک باز بوده و در صورت بروز هرگونه سوالی می توانید سوالات خود را بپرسید.
موفق باشید.
شاهین سالک توتونچی
آخرین ویرایش: