ایجاد دامنه ی مجازی ( Virtual Host )

قطعا به عنوان یک برنامه نویس با محیط لوکال هاست آشنایی دارید وآدرس localhost داخل کش مرورگرتون با انواع پروژه های مختلفی که اجرا می کنید وجود دارد 😉

خسته کننده است که هربار آدرس localhost/myfolder را در آدرس بار وارد کنیم و به فولدرهای مختلف دسترسی داشته باشیم. راه حل این موضوع ایجاد دامنه مجازی است که بدون استفاده از کلمه کلیدی localhost ، مثلا با استفاده از نام mekaeil.dev به فایلهای پروژه شخصی روی لوکال دسترسی خواهم داشت و می توانیم به هر تعداد که نیاز داریم دامنه مجازی را بر اساس پروژه های مختلف ایجاد کنیم.

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

گام اول : فولدر مربوطه به پروژه ی خود را بسازید.

فولدری با نام laracms را در فولدر htdocs زمپ ساختم. مهم نیست این فولدر شما کجا قرار دارد ولی چون سایر پروژه های من در این فولدر هستند، این فولدر را نیز در همین مسیر ایجاد کردم.

Applications/XAMPP/xamppfiles/htdocs/laracms

 

گام دوم : ادیت فایل httpd-vhosts.conf

وارد مسیر زیر می شویم :

/private/etc/apache2/extra/httpd-vhosts.conf

و کد زیر را اضافه میکنیم :

<VirtualHost *:80>
   ServerName laracms.dev
   ServerAlias www.laracms.dev
   DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/laracms"
   ErrorLog "/private/var/log/apache2/laracms.dev-error_log"
   CustomLog "/private/var/log/apache2/laracms.dev-access_log" common
   ServerAdmin [email protected]
</VirtualHostt>

Virtual host configuration httpd-conf

گام سوم : ادیت فایل hosts

وارد محیط ترمینال شوید و بنویسید sudo nano /etc/hosts  تا فایل برای شما باز شود. سپس آدرسی که اضافه کردیم را به صورت زیر اضافه میکنیم :

edit-host-file-vhost-in-mac

گام چهارم : آپاچی را ریستارت کنید.

اگر مرورگرتون را بازکنید معمولا میتونید فولدری که ایجاد کردید را ببینید و فایلهای داخل آن را مشاهده نمایید.

اما من خودم با صفحه زیر مواجه میشدم !

vhost-on-mac

 

برای رفع این مشکل وارد مسیر زیر شوید و vhosts را داخل آن جستجو نمائید و سپس مطابق تصویر زیر خط دستوری زیر را از حالت کامنت خارج نمایید.

httpd.conf

vhosts

و در نهایت آپاچی را ریستارت نمائید و مرورگر را رفرش کنید 🙂

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

 

در نهایت که اینکار انجام شد، متاسفانه یک مشکل به وجود می آید که لوکال هاست با صفحه ۴۰۴ یا Access Denied  مواجه می شود!

localhost-access-denied

برای رفع این مشکل وارد فایل httpd-vhosts.conf شوید و لوکال هاست را به عنوان یک دامنه مجازی اضافه کنید.

add-localhost-in-vhosts

و مثل تنظیمات قبل به فایل hosts  نیز اضافه میکنیم :

add localhost in hosts file

و در نهایت موضوع حل شد :

xampp

شاد و موفق باشید.

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

اگر برنامه نویس باشید طبیعتا تمایل دارید سیستم عاملی که ازش استفاده می کنید به طور کامل زیرنظر خودتون باشه و بتونید با استفاده از کدهای ترمینال تغییراتی رو اعمال کنید و بسیاری از کارهاتون رو باهاش مدیریت کنید و… من خودم شخصا دوست دارم کد نویسی کنم، از کار کردن با ترمینال لذت میبرم و از طرفی هم کار با لینوکس خیلی جذابه  🙂

اولین کار، بررسی این موضوع بود که لینوکس رو به صورت bootable نصب کنم یا به صورت virtual machine؟!

برای نصب به صورت bootable اولین کاری که باید بکنیم لازمه فلاش مموری حداقل ۴ گیگ رو به حالت bootable دربیاریم تا بتونیم لینوکس رو نصب کنیم. برای اینکار بهترین راهنماهایی که پیدا کردم لینک های زیر بودند و طبق اون پیش برید راحت میتونید سیستم عاملی که مایل هستید کنار مک داشته باشید رو نصب کنید :

Installing and configuring Linux Mint in dual boot on an Apple Macbook Pro

Linux Mint 17 on the MacBook Pro

How to Install Linux Mint on a Mac – YouTube

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

نصب لینوکس به صورت virtual

برای این روش نصب ۶ تا ابزار فوق العاده وجود داره که بعضی از اونها رایگان هستند.

در صورتیکه مایل هستید سیستم عامل ویندوز رو درکنار مک داشته باشید بهترین راه از دید من استفاده از امکانی هست که خود اپل فرآهم کرده، یعنی استفاده از Boot Camp . برای اینکار وارد سایت اپل شوید و از طریق Boot Camp Support نحوه ی نصب و راه اندازی کامل و شفاف توضیح داده شده است. ولی این نرم افزار فقط برای نصب ویندوز قابل استفاده است.

Boot Camp Apple

 

در صورتیکه بخواهید لینوکس رو در کنار مکینتاش داشته باشید این ابزارها هستد :

طبق بررسی هایی که انجام دادم ( تالارهای گفتگو و کامنت هایی که خوندم ) درصد رضایت کاربران از مورد چهارم یعنی VirtualBox خیلی بیشتر بود و منم این مورد رو انتخاب کردم.

الانم که دارم ازش استفاده میکنم، هم سرعت خوبی داره هم کار کردن باهاش خیلی راحته.

 

virtualbox

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

Installing Mint on VirtualBox for Mac OS X – YouTube

امیدوارم مفید بوده باشه.

شاد باشید.