Skip to main content

Virtual Host in Lampp (Ubuntu)

ကုိယ့္စက္ထဲမွာ Local နဲ့ www.lartest.lo ဆိုျပီးေခၚရင္ var/www/{folder name} ကုိေထာက္ထားခ်င္တယ္ဆိုရင္ ဒီနည္းက အသံုးဝင္မွာပါ။

ပထမဆံုး Terminal ထဲမွတဆင့္ ေအာက္ပါ command သံုးျပီး file အသစ္ေဆာက္ပါ။

sudo subl /etc/apache2/sites-available/{sitename}.conf

*subl က Sublime Text Editor ျဖစ္ပါတယ္။ sublime မရွိရင္ subl ေနရာမွာ gedit ျဖင့္အစားထိုးသံုးျပဳႏိုင္ပါတယ္။

sublime ပြင့္လာရင္ ေအာက္ပါကုတ္ေတြေရးထည့္ပါ။

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin {master@server.com}
    ServerName {www.lartest.lo}
    ServerAlias {lartest.lo}

    DocumentRoot {/var/www/Mydev/lartest/public}

    LogLevel warn
    ErrorLog {/var/www/Mydev/lartest/log/error.log}
    CustomLog {/var/www/Mydev/lartest/log/access.log combined }
</VirtualHost>


* {} ထဲမွာ ကိုယ့္စက္နဲ့ကိုက္ညီေအာင္ထည့္ပါ။

ထည့္ျပီးရင္ save လုပ္ျပီးပိတ္လုိက္ပါ။ ေနာက္ Terminal ထဲမွာ ေအာက္ပါ command သံုးျပဳျပီး domain ကုိ Enable ျပဳလုပ္ပါခင္ဗ်ာ။

sudo a2ensite { file name }  // tab ခုန္ရင္ေပၚလာပါလိမ့္မယ္
ျပီးရင္ apache restart ျပဳလုပ္ဖုိ့ sudo service apache2 reload ျဖင့္ restart ျပဳလုပ္ပါ။

အားလံုးျပီးရင္ sudo nano /etc/hosts ျဖင့္ hosts ဖုိင္ဖြင့္ပါ။

127.0.0.1 localhost ေအာက္မွာ ေအာက္ကအတုိင္းထည့္ပါ။

  127.0.0.1   {Domain Name }
ဒါဆုိရင္ browser ထဲကေန လုပ္ထားတဲ့ Domain နဲ့ေခၚရင္ ေထာက္ထားဖိုင္ ဖိုဒါတန္းေပၚလာပါလိမ့္မယ္။


Thanks : Balaji Perumal & devo  [ http://stackoverflow.com/questions/20591889/site-does-not-exist-error-for-a2ensite ]

Comments