LAMP (Linux, Apache, MySQL, PHP) පරිසරයක් දේශීයව සකස් කරගැනීමට උත්සාහ කරන ඩෙවලපර්ලාට Virtual Host එකක් සකස් කිරීම ඉතා වැදගත්. මේකෙන් එකම සේවාදායකයේ බොහෝ ව්යාපෘතින් වෙන වෙනම ඩොමේන් නාමයකින් පරීක්ෂා කළ හැකිය. මෙහිදී Ubuntu පද්ධතියක් භාවිතා කරන බව සැලකිල්ලට ගනිමු.
Virtual Host එකක් සෑදීමේ පියවර
- ටර්මිනලය විවෘත කර,
sudo nano /etc/apache2/sites-available/example.sandbox.confලෙස නව කෝන්ෆිගරේෂන් ගොනුවක් සාදන්න. nano, vim, හෝ ඔබේ කැමැත්තේ එඩිටරය භාවිතා කළ හැක. - ගොනුව තුළ පහත කොඩ් බ්ලොක් එක ඇතුළත් කරන්න.
example.sandboxවෙනුවට ඔබගේ ඩොමේන් නාමය යොදන්න.<VirtualHost *:80> ServerName example.sandbox ServerAlias www.example.sandbox ServerAdmin [email protected] DocumentRoot /var/www/example.sandbox ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/example.sandbox> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> - කෝන්ෆිගරේෂන් සක්රිය කිරීමට
sudo a2ensite example.sandbox.confක්රියාත්මක කරන්න. පණිවුඩයක් එළැඹේ නම්,sudo systemctl reload apache2හරහා Apache නැවත පූරණය කරන්න. - කෝන්ෆිගරේෂන් වැරදි නැතැයි තහවුරු කිරීම සඳහා
sudo apache2ctl configtestභාවිතා කර, Syntax OK පණිවුඩය ලැබෙනවාද බලන්න. - hosts ගොනුවේ
127.0.0.1 example.sandboxලෙස එක් කර, බ්රව්සරයෙන් ඩොමේන් නාමය දේශීය IP වෙත යොමු කරන්න. - වෙබ් අඩවිය තබාගැනීමට
sudo mkdir /var/www/example.sandboxසහsudo chown -R $USER:www-data /var/www/example.sandboxක්රියාත්මක කර, ඔබට ලේඛන සංස්කරණය සඳහා sudo අවශ්ය නොවෙයි. - අවසානයේ
nano /var/www/example.sandbox/index.htmlතුළ සාමාන්ය HTML පිටුවක් නිර්මාණය කර, Apache හරහා වෙබ් අඩවිය පරීක්ෂා කරන්න.
මෙම පියවරයන් අනුගමනය කිරීමෙන්, ඔබට එකම මැෂින් එකේ බහු ප්රොජෙක්ට් එකක් ස්වයංක්රීයව පරික්ෂා කළ හැකිය. ලොකු පරිමාණයේ සේවාදායකයක් සකස් නොකළත්, ලෝකල් වශයෙන් බාධා රහිත සංවර්ධනයක් සලසා ගත හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ තරුණ ඩෙවලපර්ලා සහ කුඩා ව්යාපාරිකයින්, වාණිජ සේවාදායකයක් කුලියට ගැනීමට අධික පිරිවැයක් ගෙවිය යුතුය. ලෝකල් LAMP සර්වර් එකේ Virtual Host සකස් කිරීමෙන්, අඩු වියදමින් බහු ව්යාපෘති පරීක්ෂා කළ හැකි වේ. මෙය විශ්ව විද්යාල සිසුන්ට ප්රායෝගික පාඨමාලා, සෙමිනාර, හෝ කේත පරීක්ෂණ සඳහා ඉතා ප්රයෝජනවත්. තවත් වශයෙන්, ශ්රී ලංකාවේ තාක්ෂණ ආරම්භක සමාගම්ට ඉතා වේගවත් MVP (Minimum Viable Product) නිර්මාණය කර, ගනුදෙනුකරුවන් සමඟ තත්කාලීන ප්රදර්ශනයක් ලබා දීමට අවස්ථාව ලැබේ.
අවසන් වශයෙන්, Virtual Host එකක් නිවැරදිව සකස් කරගත් පසු, ඔබේ දේශීය පරිසරය සුරක්ෂිතව, වේගවත්, හා විශ්වාසදායකව පවත්වා ගත හැකිය. මෙය ශ්රී ලංකාවේ තාක්ෂණික ඉගෙනුම සහ ව්යාපාරික නව්යකරණයට නව දොරටුවක් විවර කරයි.