خشایار قندهاری
خشایار قندهاری
خواندن ۳ دقیقه·۵ سال پیش

ساخت دامنه مجازی برای xampp در ویندوز و لینوکس


دامنه مجازی چیه؟ دامنه مجازی به دامنه ای میگن که شما روی لوکال و سیستم خودتون و بر روی زمپ، ومپ یا دیگر برنامه هایی از این قبیل میسازید و میتونید توی لوکال ازش استفاده کنید به عنوان مثال میشه دامنه test.local یا google.loc یا هر دامنه دیگه که دلتون میخواد رو بسازید.

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

خب بریم سر وقت آموزش اول از هرچیزی نیاز هستش که توی فایل کافیگ http برنامه xampp بگید که فایل httpd-vhosts.conf رو فراخوانی کنه. برای این کار به آدرس زیر برید:

لینوکس:

/opt/lampp/etc

ویندوز:

c:/xampp/apache/conf

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

توی پوشه یک فایل به نام httpd.conf هستش این فایل رو باز کنید و خط زیر رو از حالت کامنت در بیارید:

لینوکس:

Include etc/extra/httpd-vhosts.conf

ویندوز:

Include conf/extra/httpd-vhosts.conf

الان با این کار فایل httpd-vhosts.conf رو توی زمپ فراخوانی میکنه و میتونید دامنه هاتون رو توی این فایل بنویسید. برای ساختن دامنه به آدرس زیر برید:

لینوکس:

/opt/lampp/etc/extra

ویندوز:

c:/xampp/apache/conf/extra

فایل httpd-vhosts.conf رو باز کنید و بخش زیر رو به آخر فایل اضافه کنید و فایل رو ذخیره کنید:

<VirtualHost *:80> DocumentRoot &quotyour/project/full/path&quot ServerName google.loc </VirtualHost>

توی کد بالا DocumentRoot آدرس کامل و دقیق پروژه شما هستش که باید بنویسید و ServerName هم آدرس دامنه مجازی شما هستش که هر چی دلتون بخواد میتونید بذارید من الان با این کار دامنه google.loc رو ساختم.

نکته: برای هر دامنه مجازی جدید باید مرحله بالا رو تکرار کنید.

خب ما الان دامنه مجازی رو توی xampp ساختیم برای مرحله بعد باید به سیستم دامنه رو معرفی کنیم که با ip لوکال یا همون 127.0.0.1 برامون باز کنه برای این کار به آدرس زیر برید:

لینوکس:

/etc

ویندوز:

c:/Windows/System32/drivers/etc/

از داخل این پوشه فایل hosts رو باز کنید و خط زیر رو به آخر فایل اضافه کنید و فایل رو ذخیره کنید:

127.0.0.1 google.loc
نکته: برای هر دامنه مجازی جدید باید مرحله بالا رو تکرار کنید.

خب مراحل ساخت دامنه مجازی تموم شد و الان به سیستم شما دامنه google.loc اضافه شد و میتونید ازش استفاده کنید. برای استفاده اول xampp رو از اول راه اندازی کنید تا دامنه براش لود بشه. برای این کار اگر ویندوز دارید که از محیط گرافیکی xampp استفاده کنید اگر هم لینوکس دارید دستور زیر رو وارد کنید.

sudo /opt/lampp/lampp restart

خب الان ممکنه براتون یک مشکل پیش بیاد اونم اینه که دیگه آدرس localhost که قبلا برای پروژه ها استفاده می کردید دیگه براتون بالا نیاد برای رفع این مشکل به فایل httpd-vhosts.conf برید و بخش زیر رو به آخر فایل اضافه کنید و فایل رو ذخیره کنید.

لینوکس:

<VirtualHost *:80> DocumentRoot &quot/opt/lampp/htdocs&quot ServerName localhost </VirtualHost>

ویندوز:

<VirtualHost *:80> DocumentRoot &quotc:/xampp/htdocs&quot ServerName localhost </VirtualHost>

باز هم xampp خودتون رو راه اندازی مجدد کنید تا این مشکل حل بشه و با خیال راحت از دامنه مجازیتون استفاده کنید :)


برنامه نویسیxamppویندوزلینوکس
شاید از این پست‌ها خوشتان بیاید