این مقاله بر پایهٔ ابزار LAMP در محیط گنو/لینوکس تدوین شده و آنچه در این مقاله شرکت پلاتین توضیح خواهد داد، نحوهٔ ایجاد یک هاست مجازی (Virtual Host) در سیستمعامل اوبونتو است. ابتدا به ساکن در مسیر var/www/
فولدری به نام mvc
یا هر نام دلخواه دیگری ساخته سپس بر اساس دستورالعمل زیر ، یک هاست مجازی برای این پروژه می سازیم.
نرمافزار وب سرور آپاچی ، فایل پیشفرضی برای تنظیمات ساخت هاست مجازی را دارا می باشد. برای این منظور، به مسیر etc/apache2/sites-available/
رفته و این فایل را با ادیتور خود باز کنید.
با در نظر گرفتن نکتهٔ فوق، با استفاده از دستور زیر این فایل را باز کنید:
$ sudo gedit /etc/apache2/sites-available/000-default.conf
در انتهای این فایل، خطوط زیر را درج نمایید:
<VirtualHost *:80> ServerName mvc.local DocumentRoot /var/www/mvc/public/ <Directory /var/www/mvc/public/> AllowOverride All </Directory> </VirtualHost>
دستور ۸۰:*
حاکی از آن است که هر ریکوئستی به پورت پیشفرض http(۸۰) ارسال شود، با این هاست مجازی مَچ خواهد شد. همانطور که ملاحظه می کنید، برای کلید ServerName
آدرسی دلخواه همچون mvc.local
در نظر گرفته سپس محل قرارگیری فولدر پروژه به آدرس /var/www/mvc/public/
را برای کلید DocumentRoot
در نظر گرفتهایم. همچنین دستور AllowOverride
مشخص میسازد که تنظیمات موجود در فایل htaccess.
که در ادامه ایجاد می کنیم ، تنظیمات پیشفرض آپاچی را به اصطلاح Override کنند.
پس از ذخیره کردن تغییرات در این فایل، نیاز است تا این هاست مجازی را فعال بسازیم که برای این کار ، باید فایل زیر را باز نموده و آدرس هاست مجازی خود را داخل آن ثبت کنیم:
$ sudo gedit /etc/hosts
اکنون آدرس زیر را در این فایل درج نموده و آن را ذخیره مینماییم:
۱۲۷.۰.۰.۱ mvc.local
در این مرحله از کار، پروسهٔ کانفیگ هاست مجازی به آدرس mvc.local
به پایان رسیده اما به منظور اِعمال تغییرات، نیاز است تا وب سرور آپاچی را ریاستارت نماییم که برای این منظور میتوانیم از دستور زیر استفاده نماییم:
$ sudo service apache2 restart
پس از وارد کردن پسورد روت سیستمعامل، وب سرور آپاچی ریاستارت شده و از این پس هاست مجازی که بالا ساختیم قابلاستفاده است.