• منتشر شده در

    راه اندازی یک وبسایت در شبکه محلی

    پیش نیاز ها:

    1. شبکه محلی
    2. وب سرور (Apache, Litespeed, nginx ,…)
    3. یک زبان برنامه نویسی پشتیبانی شده توسط وب سرور (php, asp, python, rust ,…)
    4. پایگاه داده (به طور مثال MySQL در صورت نیاز بودن اسکریپت وبسایت)

    توجه: نگارش این نوشته برای افراد غیر متخصص و سیستم عامل ویندوز تدوین شده است.

    مقدمه

    برای راه اندازی یک وبسایت در یک سیستم ابتدا نیاز به اجرای وب سرور و یک پایگاه داده (در صورت نیاز) خواهیم داشت. هر دو ابزار برای اجرا، از پورت اختصاصی استفاده میکنند. در وب به طور معمول و پیشفرض برای پروتکل http از پورت 8080 (که به طور خلاصه از پورت 80 استفاده میشود) و برای پروتکل امنیتی https از پروتکل 443 استفاده میشود. این به آن معنی است که به طور مثال وقتی آدرس google.com را در مرورگر خود وارد می کنید، در واقع خود مرورگر آدرس google.com:80 را فرا می خواند و اگر آدرس https://google.com را وارد میکنید مرورگر آدرس google.com:443 را میخواند. همچنین پایگاه داده mysql به صورت پیشفرض از پورت 3306 و در پروتکل امنیتی 3307 استفاده میکند.

    بعد از پیکربندی و اجرای وب سرور در سیستم خود می توانید با آدرس 127.0.0.1 و یا localhost در مرورگر خود به دایرکتوری اصلی وب سرور متصل شده و از آن استفاده کنید. همان طور که در بالا گفته شد، شما در واقع از سیستم خود پورت 80 را فراخواندید که وب سرور شما پروتکل http را اجرا می کند. یعنی آدرس localhost:80. در شرایط ایده آل این به آن معنی می باشد که اگر از سیستم دیگر در شبکه محلی به جای localhost یا آیپی 127.0.0.1 از آیپی سیستم شما در شبکه استفاده کند باید به دایرکتوری وب سرور شما متصل شود. اما سیاست های سیستم عامل های امروزی در قبال شبکه ها، دیوار آتش می باشد! به این معنی که فقط پورتکل ها، پورت ها و حق دسترسی های تعیین شده حق استفاده از سیستم شما را دارند.

  • منتشر شده در

    ترفند های wsl

    در نوشته قبلی طریقه نصب wsl در ویندوز 10 آموزش داده شد. اگر با wsl کمی کار کرده باشید متوجه بعضی از محدودیت هایش میشوید. به طور مثال اگر سرویس Tor را استارت کنید، بعد از بستن bash متوجه میشوید که سرویس هم استاپ میشود. یا به طور مثال سرویس های apache2 و mysql که به صورت autostart میباشند موقع ورود به ویندوز فعال نمی شوند! در این نوشته رفع محدودیت های wsl و همچنین استفاده از $PATH در %PATH% یا همان cmd آموزش داده خواهد شد.

  • منتشر شده در

    نصب bash در ویندوز 10

    lxss.png

    با انتشار نسخه Redstone1 ویندوز 10، مایکروسافت قابلیت زیرسیستمی اوبونتو (WSL یا LXSS) را به صورت آزمایشی برای توسعه دهندگان فعال کرد.

    قبل از ارائه این نسخه، اوبونتو سیستم عامل اصلی لپ تاپم بود که به دلایل عدم پشتیبانی صحیح از کارت گرافیک و تلوزیون تصمیم به نصب این نسخه از ویندوز 10 افتادم. و بعد از 6 ماه نسخه Redstone2 منتشر شد و بهبود های خیلی خوبی در WSL انجام شد. به طوری که %PATH% ویندوز به $PATH اوبونتو اضافه شده بود. و همچنین با انجام چند تغییر ساده تونستم این کار رو برعکس هم انجام بدم. به طوری که PHP و Java در wsl نصب کردم و تو cmd ویندوز از اون استفاده میکنم.

    در این مطلب به آموزش فعال و نصب wsl در ویندوز 10 نسخه 15063(1703) یا همان Redstone2 خواهیم پرداخت.

  • منتشر شده در

    آرتاس، یک هوش مصنوعی

    arthas-wallpaper-13(1).jpg

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

  • منتشر شده در

    مطلب اول

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

    راستی امروز 14 فروردین سال 1396 وارد 23 سال شدم! :)

خوراک با RSS