استفاده از پایتون جهت ایجاد وب سروی برای فایل سرور

شروع موضوع توسط ruin3r ‏Jul 20, 2015 در انجمن لینوکس Linux

  1. ruin3r

    ruin3r مدیر کل انجمن عضو کادر مدیریت مدیر کل انجمن

    SimpleHTTPServer یک ماژول پایتون می باشد که به واطه آن می توانید وب سروری جهت ایجاد فایل سرور راه اندازی کنید.در نظر داشته باشید که به صورت پیشفرض بر روی تمامی توزیع های لینوکس مفسر پایتون نصب می باشد و مشکلی برای راه اندازی وجود نخواهد داشت.
    شما همچنین می توانید از SimpleHTTPServer به عنوان یک روش اشتراک گذاری فایل استفاده کنید.برای این روش شما فقط کافیست مسیر فایلهارو به ماژول بدهید.

    در نظر داشته باشید که آموزش زیر تنها برای توزیع suse می باشد و برای توزیع های دیگر به زودی قرار داده خواهد شد.

    برای آگاهی بیشتر من چند مورد رو به عنوان مثال ذکر می کنم تا بیشتر آشنا شوید.

    مرحله اول : بررسی نصب بودن پایتون بر روی سرور
    در ابتدا با استفاده از دستورات زیر بررسی کنید که چه ورژنی از پاستون بر روی سرور شما نصب می باشد:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    در صورتی که پایتون نصب باشد ورژن آن را نمایش می دهد در غیر اینصورت با خطا مواجه خواهید شد.

    Check-Python.jpg
    در صورتی که پایتون نصب باشد کار شما سبک تر خواهد بود در غیر این صورت به روش زیر در توزیع suse پایتون را نصب کنید:
    با استفاده از دستور yast وارد ترمینال سرور شده و به مسیر Software Management رفته و عبارت python را جستجو کنید.نسخه پایتون خود را انتخاب و سپس نصب کنید.

    Install-Python-on-Suse.jpg
    شما می توانید در توزیع 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/ قرار می دهم.
    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    سپس ذخیره کرده و دستور زیر را برای شناسایی دوباره مسیر وارد کنید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    آموزش همینجا به پایان رسید.
    شما متوجه شدید که چقدر ساده می توانید با استفاده از این ماژول به راحتی و با سرعت زیاد یک وب سرور برای را اندازی فایل هاستینگ راه اندازی کنید.

    این تاپیک باز بوده و در صورت بروز هرگونه سوالی می توانید سوالات خود را بپرسید.


    موفق باشید.
    شاهین سالک توتونچی
     
    آخرین ویرایش: ‏Feb 9, 2016

به اشتراک بگذارید

س