جستجو برای:
سبد خرید 0
  • نقشه راه یادگیری پایتون
  • دوره آموزشی
  • درباره ما
  • مجله لرن پایتون
  • پروفایل من

ورود

گذرواژه خود را فراموش کرده اید؟

یا

ارسال مجدد کد یکبار مصرف (00:30)

ثبت نام

استفاده از سایت مشروط بر قبول توافقنامه کاربری و حفظ حریم شخصی می باشد. سیاست حفظ حریم خصوصی.

ارسال مجدد کد یکبار مصرف (00:30)
آموزش زبان برنامه نویسی پایتون
0
آخرین اطلاعیه ها
جهت نمایش اطلاعیه باید وارد سایت شوید
شروع کنید
  • نقشه راه یادگیری پایتون
  • دوره آموزشی
  • درباره ما
  • مجله لرن پایتون
  • پروفایل من
شروع کنید

وبلاگ

آموزش برنامه نویسی پایتون-لرن پایتون > بلاگ > برنامه نویسی وب > انتشار وبسایت( پروژه جنگو) به صورت رایگان در فضای اینترنت

انتشار وبسایت( پروژه جنگو) به صورت رایگان در فضای اینترنت

1400-08-04
ارسال شده توسط آرزو محمدزادگان
برنامه نویسی وب
طراحی سایت رایگان
آیاطراحی سایت رایگان؛ و انتشار در فضای اینترنت به صورت رایگان  حقیقت دارد؟

فهرست مطالب

  • نسخه ی نمایشی: آنچه خواهید ساخت
  • بررسی اجمالی پروژه
  • پیش نیازها
  • مرحله 1: یک پروژه جنگو را برای میزبانی داربست قرار دهید
    • یک محیط مجازی ایجاد کنید
    • Project Dependencies را نصب کنید
    • یک پروژه جنگو را بوت استرپ کنید
    • به روز رسانی طرح پایگاه داده محلی (اختیاری)
    • یک سرور توسعه محلی را اجرا کنید
  • مرحله 2: یک مخزن گیت محلی ایجاد کنید
    • یک مخزن گیت خالی را راه اندازی کنید
    • فایل های ردیابی نشده را مشخص کنید
    • اولین تعهد را انجام دهید
  • مرحله 3: یک حساب رایگان Heroku ایجاد کنید
    • ثبت نام
    • فعال کردن احراز هویت چند عاملی (اختیاری)
    • افزودن یک روش پرداخت (اختیاری)
  • مرحله 4: Heroku CLI را نصب کنید
  • مرحله 5: با Heroku CLI وارد شوید
  • مرحله 6: یک برنامه Heroku ایجاد کنید
  • مرحله 7: پروژه جنگو خود را در Heroku مستقر کنید
    • Buildpack را انتخاب کنید
    • نسخه پایتون (اختیاری) را انتخاب کنید
    • فرآیندهایی را برای اجرا مشخص کنید
    • جنگو را پیکربندی کنید
    • برنامه Heroku را پیکربندی کنید
    • یک انتشار برنامه ایجاد کنید
  • مرحله 8: یک پایگاه داده رابطه ای راه اندازی کنید
    • یک سرور PostgreSQL تهیه کنید
    • به روز رسانی طرحواره پایگاه داده از راه دور
    • پایگاه داده را پر کنید
  • نتیجه
  • مراحل بعدی

به عنوان یک توسعه دهنده وب مبتدی ، شما برنامه نمونه کار خود را ساخته اید و کد خود را در GitHub به اشتراک گذاشته اید . شاید، شما امیدوار هستید که استخدام کنندگان فنی را برای اولین شغل برنامه نویسی خود جذب کنید . بسیاری از فارغ التحصیلان بوت کمپ برنامه نویسی احتمالاً همین کار را انجام می دهند. برای اینکه خود را از دیگران متمایز کنید و شانس خود را برای جلب توجه بیشتر کنید، می توانید پروژه جنگو خود را بصورت آنلاین میزبانی کنید.

برای یک پروژه سرگرمی جنگو، یک سرویس میزبانی رایگان ، سریع راه اندازی، کاربرپسند و به خوبی با پشته فناوری موجود شما یکپارچه می خواهید. در حالی که GitHub Pages برای میزبانی وب سایت های ثابت و وب سایت هایی با جاوا اسکریپت عالی است ، برای اجرای پروژه Flask یا Django خود به یک وب سرور نیاز دارید .

چند ارائه‌دهنده اصلی پلتفرم ابری در مدل‌های مختلف کار می‌کنند، اما شما در این آموزش قصد دارید Heroku را بررسی کنید. همه جعبه‌ها را مشخص می‌کند—رایگان، راه‌اندازی سریع، کاربرپسند و به خوبی با جنگو ادغام شده است—و ارائه‌دهنده پلتفرم ابری مورد علاقه بسیاری از استارت‌آپ‌ها است.

در این آموزش، شما یاد خواهید گرفت که چگونه:

  • پروژه جنگو خود را در عرض چند دقیقه آنلاین کنید
  • پروژه خود را با استفاده از Git در Heroku مستقر کنید
  • از کتابخانه ادغام جنگو-هروکو استفاده کنید
  • پروژه جنگو خود را به یک پایگاه داده رابطه ای مستقل متصل کنید
  • پیکربندی را به همراه داده های حساس مدیریت کنید

برای پیگیری، می توانید کد و سایر منابع را با کلیک روی لینک زیر دانلود کنید:

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

بررسی اجمالی پروژه

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

هنگامی که پروژه جنگو خود را آماده کردید، می خواهید برای یک حساب رایگان Heroku ثبت نام کنید. در مرحله بعد، یک ابزار خط فرمان مناسب را دانلود خواهید کرد که به شما کمک می کند برنامه های خود را به صورت آنلاین مدیریت کنید. همانطور که در تصویر بالا نشان داده شد، خط فرمان راهی سریع برای کار با Heroku است. در نهایت، با یک پروژه جنگو مستقر شده که در نمونه Heroku به تازگی پیکربندی شده شما میزبانی می شود، کار را به پایان می رسانید. می توانید نتیجه نهایی خود را به عنوان یک مکان نگهدار برای ایده های پروژه آینده خود در نظر بگیرید.

پیش نیازها

قبل از اینکه به جلو بپرید، مطمئن شوید که با اصول اولیه چارچوب وب جنگو آشنا هستید و از استفاده از آن برای راه‌اندازی یک پروژه بی‌سابقه راحت هستید.

 

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

مرحله 1: یک پروژه جنگو را برای میزبانی داربست قرار دهید

برای میزبانی یک برنامه وب جنگو در فضای ابری، به یک پروژه جنگو در حال کار نیاز دارید . برای اهداف این آموزش، لازم نیست مفصل باشد. در صورت کمبود وقت، می توانید از یکی از پروژه های سرگرمی خود استفاده کنید یا یک نمونه برنامه نمونه کار بسازید ، و سپس از ایجاد مخزن Git محلی خود بگذرید . در غیر این صورت، برای ساختن یک پروژه کاملاً جدید از ابتدا بمانید.

یک محیط مجازی ایجاد کنید

این عادت خوبی است که هر پروژه را با ایجاد یک محیط مجازی مجزا که با پروژه های دیگر به اشتراک گذاشته نمی شود، شروع کنید. این می تواند وابستگی های شما را سازماندهی کند و به جلوگیری از تداخل نسخه بسته کمک کند. برخی از مدیران وابستگی و ابزارهای بسته بندی مانند Pipenv یا شعر به طور خودکار محیط های مجازی را برای شما ایجاد و مدیریت می کنند تا بهترین شیوه ها را دنبال کنید. بسیاری از IDE ها مانند PyCharm این کار را به صورت پیش فرض نیز انجام می دهند، زمانی که شما یک پروژه جدید را شروع می کنید.

با این حال، مطمئن ترین و قابل حمل ترین راه برای ایجاد یک محیط مجازی پایتون، انجام آن به صورت دستی از خط فرمان است. می توانید از یک ابزار خارجی مانند virtualenvwrapper استفاده کنید یا مستقیماً با venvماژول داخلی تماس بگیرید . در حالی که virtualenvwrapper همه محیط ها را در یک پوشه والد از پیش تعریف شده نگه می دارد، از venvشما انتظار دارد که یک پوشه را برای هر محیط جداگانه مشخص کنید.

شما از venvماژول استاندارد در این آموزش استفاده خواهید کرد. مرسوم است که محیط مجازی را در پوشه ریشه پروژه قرار دهید، پس بیایید ابتدا یکی بسازیم و دایرکتوری کاری را به آن تغییر دهیم:

 
$ mkdir portfolio-project
$ cd portfolio-project/

اکنون در portfolio-projectپوشه ای هستید که خانه پروژه شما خواهد بود. برای ایجاد یک محیط مجازی در اینجا، کافیست venvماژول را اجرا کنید و مسیری را برای محیط جدید خود فراهم کنید. به طور پیش فرض، نام پوشه به نام محیط تبدیل می شود. اگر می خواهید، می توانید به جای آن یک نام سفارشی با --promptآرگومان اختیاری به آن بدهید :

 
$ python3 -m venv ./venv --prompt portfolio

مسیری که با یک نقطه اصلی ( .) شروع می شود نشان می دهد که نسبت به دایرکتوری کاری فعلی است. اگرچه اجباری نیست، اما این نقطه به وضوح قصد شما را نشان می دهد. در هر صورت، این دستور باید یک venvزیر شاخه در portfolio-projectفهرست اصلی شما ایجاد کند :

 
portfolio-project/
│
└── venv/

این زیر شاخه جدید حاوی یک کپی از مفسر پایتون به همراه چند اسکریپت مدیریتی است. اکنون آماده نصب وابستگی های پروژه در آن هستید.

آواتار آرزو محمدزادگان
درباره آرزو محمدزادگان

مهندس برق ،برنامه نویس وب ، که عاشق اینترنت وکسب‌ وکار های دیجیتال است .

نوشته‌های بیشتر از آرزو محمدزادگان
قبلی
بعدی

دیدگاهتان را بنویسید

برای نوشتن دیدگاه باید وارد بشوید.

جستجو برای:
دوره های آموزشی
  • کسب درآمد با استفاده از وب اسکریپینگ آموزش وب اسکریپینگ با پایتون
    ۴,۰۰۰,۰۰۰ تومان
  • آموزش جنگو (django) | طراحی سایت با جنگو + پروژه محور | لرن پایتون دوره آموزش حرفه‌ای پایتونی شو(آموزش پروژه محور جنگو3)
    نمره 5.00 از 5

    ۵,۰۰۰,۰۰۰ تومان
جستجو برای:
دسته‌ها
  • آموزش پایتون
  • آموزش جنگو
  • برنامه نویسی وب
  • خلاصه کتاب
  • طراحی سایت
  • کاربردهای پایتون
  • ماشین لرنینگ
  • مقالات
پشتیبانی
  • Popular
  • Recent
  • Comments
پشتیبانی
لرن پایتون

مهارت در برنامه نویسی با زبان پایتون جز مشاغل پولساز جهان هست و البته هوش مصنوعی محبوبیت این مهارت رو بیشترثابت کرد.بدون نیاز به اختراع مجدد چرخ فقط تمرکز کنید وهمه تجربه موفق دیگران رو بهبود ببخشید.من آرزو محمد زادگان مهندس برق الکترونیک و برنامه نویس و توسعه دهنده وب به همراه تیم لرن پایتون آماده ایم تا تجربه هایم رو در اختیارت بزاریم پس فقط تمرکز کن واز تجربه 18ساله من استفاده کن و بهبود ببخش تا دنیای رو جای بهتری برای زندگی بسازیم

دسترسی سریع
  • درباره ما
  • تماس با ما
  • دوره آموزشی
  • نقشه راه یادگیری پایتون
نمادها
logo-samandehi
شبکه های اجتماعی
Instagram Eaparat Whatsapp

:: لرن پایتون توسط سرورهای اختصاصی ایران سرور پشتیبانی شده است.

تمامی حقوق مادی و معنوی برای لرن پایتون محفوظ است و هرگونه کپی وانتشار محتوا فقط با لینک به مرجع مجاز است. © کپی رایت 2019

اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://www.learnpythonn.com/?p=2656
ورود ×
کد تایید
لطفاً کد تأیید ارسال شده را تایپ کنید
ثبت

رمز عبور را فراموش کرده اید؟
ورود با کد یکبارمصرف
ارسال مجدد کد یکبار مصرف(00:30)
آیا حساب کاربری ندارید؟
ثبت نام
ارسال مجدد کد یکبار مصرف(00:30)
برگشت به ورود

ارسال مجدد کد یکبار مصرف (00:30)
برگشت به ورود
  • (+98) ایران

دلیل بازگشت وجه

مرورگر شما از HTML5 پشتیبانی نمی کند.