توسعه سایت های jekyll بوسیله vagrant

توسعه سایت های jekyll بوسیله vagrant

چند وقتی هست که یه سایت شخصی با فریمورک jekyll بالا اوردم. سیستم عامل من ویندوز هست و اما یک لینوکس کنار ویندوزم نصب دارم برای بالا اوردن یک سایت jekyll لازمه که زبان برنامه نویسی روبی رو نصب کنید روبی روی ویندوز حسابی اذیت میکنه اینو میگم چون تجربشو دارم.


پس به سراغ لینوکس رفتم چند وقتی سایت رو روی لینوکس توسعه داده ام اما واقعا کار سختی بود چون هر دفعه میخواستم توی سایت تغییر ایجاد کنم لازم بود از ویندوز خارج بشم و وارد لینوکس بشم هر دفعه این کارو می کردم واقعا کلافه می شدم از طرفی با vagrant که یک ابزار توسعه هست آشنا بودم پس به سراغ vagrant رفتم اینجا سعی می کنم تجربه ای که داشتم رو برای شما به اشتراک بذارم. اول از همه باید vagrant رو نصب کنیم برای نصب به سایت vagrantup برید البته تحریم هست و باید فیلتر شکن یا پروکسی روشن کنید. بعد از نصب یه فایل به اسم Vagrantfile بدون پسوند توی فولدر پروژه تون بسازید.

حالا برای نصب باکس مناسب روی vagrant و کانفیگ های اولیه قطعه کد زیرو توی Vagrantfile کپی کنید.

Vagrant.configure("2") do |config|
  config.vm.box = "scalarae/jekyll"
  config.vm.box_version = "1.0.0"
  config.vm.network "forwarded_port", host: 4000, guest: 4000
end

این باکس از پیش ساخته شده برای توسعه jekyll و لازم نیست شما چیزی رو روش نصب کنید.

در قدم بعدی توی خط فرمان دستور زیر رو تایپ کنید تا باکسی که درون فایل تعریف کردیم دانلود و اجرا شود.

vagrant up

حالا باید بوسیله ssh به سیستم عاملی که نصب کردیم وارد بشیم.

vagrant ssh

پس از دانلود و اجرای موفقیت آمیز باکس شما میتونید به با دستور زیر به فولدر پروژه رفته و اون رو اجرا کنید.

cd /vagrant/

با استفاده از دستور زیر میتونید پروژه jekyll خودتون رو اجرا کنید.

jekyll serve --host=0.0.0.0 

اینم تصوری از اجرای درست jekyll

آپشن 0.0.0.0=host– به شما اجازه می ده تا سایت رو روی مرورگر ویندوز خودتون با آدرس زیر بالا بیارید

http://127.0.0.1:4000/

اگر به مشکلی برخوردید میتونید در قسمت کامنت مشکلتون رو عنوان کنید.😉

جستجو

    حمایت مالی

    جدول محتوا