<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>install &#8211; The SIGMA</title>
	<atom:link href="https://danushka96.github.io/sigma/index.php/tag/install/feed/" rel="self" type="application/rss+xml" />
	<link>https://danushka96.github.io/sigma/</link>
	<description>&#60;For Those Who Code/&#62;</description>
	<lastBuildDate>
	Sat, 02 Mar 2019 16:57:34 +0000	</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.1.1</generator>
	<item>
		<title>Java</title>
		<link>https://danushka96.github.io/sigma/index.php/2019/01/20/java/</link>
				<comments>https://danushka96.github.io/sigma/index.php/2019/01/20/java/#respond</comments>
				<pubDate>Sun, 20 Jan 2019 04:36:01 +0000</pubDate>
		<dc:creator><![CDATA[thusitha bandara]]></dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[install]]></category>

		<guid isPermaLink="false">https://danushka96.github.io/sigma/?p=1018</guid>
				<description><![CDATA[<p><span class="rt-reading-time" style="display: block;"><span class="rt-label">Reading Time: </span> <span class="rt-time">2</span> <span class="rt-label rt-postfix">minutes</span></span> හැමෝටම ආයුබෝවන් යාලුවනේ මම අද ඔයාලට කියල දෙන්න යන්නේ java කියන programming language එක ගැන.java කියන්නේ object oriented language එකක්. අද අපි බලමු java install කරගන්නේ කොහොමද කියල. මුලින්ම ඔය java development kit(jdk) එක download කරගන්න ඕනි.ඒ සදහා link එක මෙතනින් ලින්ක් එකටගියාම ඔයාලට පහල තියෙන විදියෙ page එකක් බලාගන්න<a class="moretag" href="https://danushka96.github.io/sigma/index.php/2019/01/20/java/"> Read more&#8230;</a></p>
<p>The post <a rel="nofollow" href="https://danushka96.github.io/sigma/index.php/2019/01/20/java/">Java</a> appeared first on <a rel="nofollow" href="https://danushka96.github.io/sigma/">The SIGMA</a>.</p>
]]></description>
								<content:encoded><![CDATA[<span class="rt-reading-time" style="display: block;"><span class="rt-label">Reading Time: </span> <span class="rt-time">2</span> <span class="rt-label rt-postfix">minutes</span></span><p>හැමෝටම ආයුබෝවන් යාලුවනේ මම අද ඔයාලට කියල දෙන්න යන්නේ java කියන programming language එක ගැන.java කියන්නේ object oriented language එකක්.</p>
<p>අද අපි බලමු java install කරගන්නේ කොහොමද කියල.<br />
මුලින්ම ඔය java development kit(jdk) එක download කරගන්න ඕනි.ඒ සදහා link එක <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank" rel="noopener">මෙතනින් </a> ලින්ක් එකටගියාම ඔයාලට පහල තියෙන විදියෙ page එකක් බලාගන්න පුළුවන්.<img class=" wp-image-1021 aligncenter" src="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture1-2-300x271.jpg" alt="" width="410" height="370" srcset="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture1-2-300x271.jpg 300w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture1-2.jpg 586w" sizes="(max-width: 410px) 100vw, 410px" /><br />
ඔයාට පුළුවන් මෙතනින් කැමති java platform එකක් තෝරාගන්න. example එකක් විදියට මම මෙතනින් java platform (jdk)10 තෝරගත්ත කියමුකෝ.එතකොට ඔයාට පහත පරිදි window එකක් දකින්න පුළුවන්.<br />
<img class=" wp-image-1024 aligncenter" src="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture2-1-300x100.jpg" alt="" width="408" height="136" srcset="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture2-1-300x100.jpg 300w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture2-1.jpg 547w" sizes="(max-width: 408px) 100vw, 408px" /><br />
මෙතනින් ඔයාගේ operating system එකට ගැලපෙන install file එක තෝරගෙන download කරගන්න.ඊට පස්සෙ install කරගන්න.</p>
<p>Install කරල ඉවර උනාම තව දෙයක් තියෙනව කරන්න. ඒ තමයි java path එක හදන එක.<br />
දැන් ඔයා command prompt එකට ගිහින් javac ලෙස type කර enter කරල බලන්න.එතකොට පහත පරිදි window එකක් එන්නෙ නැතුව error එකක් ආවොත්, ඔයාට path එක හදන්න සිදුවෙනවා.<br />
<img class="wp-image-1028 aligncenter" src="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture3-300x161.jpg" alt="" width="518" height="278" srcset="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture3-300x161.jpg 300w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture3-768x412.jpg 768w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture3.jpg 962w" sizes="(max-width: 518px) 100vw, 518px" /><br />
path එක හදාගන්න මේවිදියට යන්න.</p>
<blockquote><p><strong>my computer &gt;properties &gt;Advanced system setting &gt;Enviroment variables</strong></p></blockquote>
<p>එවිට ලැබෙන window එකේ පහත highlight කර ඇති new button එක click කරන්න,<br />
<img class=" wp-image-1029 aligncenter" src="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture4-274x300.jpg" alt="" width="332" height="364" srcset="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture4-274x300.jpg 274w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture4.jpg 511w" sizes="(max-width: 332px) 100vw, 332px" /><br />
ඉන්පසු ලැබෙන window එකේ variable name එකට Path ලෙසද variable value එකට ඔයා java install කරපු Drive එකේ සිට java jdk bin folder එක දක්වාම තිබෙන address එක ලබාදී ok click කරන්න. ඔයා install කරද්දි default settings වෙනස් කරේ නැත්ත්ම්, මේ වගේ path එකක් තමයි තියෙන්න ඕනෙ.</p>
<p>&gt;c:/programe files/java/</p>
<p>නිදසුනක් පහත රුපසටහනේ දක්වා ඇත.<br />
<img class=" wp-image-1031 aligncenter" src="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture5-300x127.jpg" alt="" width="454" height="192" srcset="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture5-300x127.jpg 300w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture5-768x324.jpg 768w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Capture5.jpg 803w" sizes="(max-width: 454px) 100vw, 454px" /></p>
<p>The post <a rel="nofollow" href="https://danushka96.github.io/sigma/index.php/2019/01/20/java/">Java</a> appeared first on <a rel="nofollow" href="https://danushka96.github.io/sigma/">The SIGMA</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://danushka96.github.io/sigma/index.php/2019/01/20/java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Install Laravel (Homestead)</title>
		<link>https://danushka96.github.io/sigma/index.php/2018/04/14/install-laravel-homestead/</link>
				<comments>https://danushka96.github.io/sigma/index.php/2018/04/14/install-laravel-homestead/#respond</comments>
				<pubDate>Sat, 14 Apr 2018 13:59:46 +0000</pubDate>
		<dc:creator><![CDATA[Danushka Herath]]></dc:creator>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[laravel]]></category>

		<guid isPermaLink="false">https://danushka96.github.io/sigma/?p=868</guid>
				<description><![CDATA[<p><span class="rt-reading-time" style="display: block;"><span class="rt-label">Reading Time: </span> <span class="rt-time">5</span> <span class="rt-label rt-postfix">minutes</span></span> අපි අද කතා කරන්න යන්නේ Laravel Framework එක Homestead එක්ක Install කරන්නේ කියලා. අපි මුලින් ලිපියෙදි කතා කරා සාමාන්‍ය විදියට Laravel Framework එක Install කරගන්න විදිය. මේකෙදි අපි කරන්නේ Virtual Machine එකක් ඇතුලෙදි Laravel Install කරගෙන Run කරන එක. මේ ක්‍රමය තමයි ගොඩක් දුරට Recommend කරන්නේ. මොකද ඔයා Web Application<a class="moretag" href="https://danushka96.github.io/sigma/index.php/2018/04/14/install-laravel-homestead/"> Read more&#8230;</a></p>
<p>The post <a rel="nofollow" href="https://danushka96.github.io/sigma/index.php/2018/04/14/install-laravel-homestead/">Install Laravel (Homestead)</a> appeared first on <a rel="nofollow" href="https://danushka96.github.io/sigma/">The SIGMA</a>.</p>
]]></description>
								<content:encoded><![CDATA[<span class="rt-reading-time" style="display: block;"><span class="rt-label">Reading Time: </span> <span class="rt-time">5</span> <span class="rt-label rt-postfix">minutes</span></span><p>අපි අද කතා කරන්න යන්නේ Laravel Framework එක Homestead එක්ක Install කරන්නේ කියලා. අපි <a href="https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/">මුලින්</a> ලිපියෙදි කතා කරා සාමාන්‍ය විදියට Laravel Framework එක Install කරගන්න විදිය. මේකෙදි අපි කරන්නේ Virtual Machine එකක් ඇතුලෙදි Laravel Install කරගෙන Run කරන එක. මේ ක්‍රමය තමයි ගොඩක් දුරට Recommend කරන්නේ. මොකද ඔයා Web Application එක මේ Virtual Machine එක ඇතුලෙන් Develop කරලා Release කරාම තවත් Platform එකකදි ඒක errors නැතිව Run වෙන්න ලොකු Chance එකක් තියෙනවා. මොකද Homestead හරහා Application එක Design කරනකොට Platform Independent වෙනවා. ඒ කියන්නේ ඔයාගෙ Develop කරන Platform එක Application එකට බලපාන්නේ නෑ.</p>
<p>හරි එහෙනම් අපි බලමු මේ විදියට Install කරගන්න අපිට මොනවද ඕන වෙන්නේ කියලා.</p>
<h4><strong>Prerequisites:</strong></h4>
<p style="padding-left: 30px;">මම මුලදිම කිවුවා මේක Run කරන්න හදන්නේ Virtual Machine එකක. ඒක නිසා අපිට Virtual Box Software එකක් ඕන වෙනවා. මේ ලිපියෙදි මම භාවිතා කරන්නේ <a href="https://www.virtualbox.org/wiki/Downloads">Oracle Virtual Box</a> එක.</p>
<p style="padding-left: 30px;">ඒ වගේම මේ වැඩේට ඕන වෙනවා Vagrant කියන Software එක. ඒක <a href="https://www.vagrantup.com/downloads.html">මෙතනින්</a> Download කරගෙන Install කරගන්න. Vagrant කියන්නෙ, Oracle VIrtual Box එකට හදපු command line interface එකක් වගේ එකක්.</p>
<p style="padding-left: 30px;">(Download කරගන්නකොට Latest version එක ගන්න එක ගොඩක් හොඳයි. ගැලපෙන Platform එකට අවශ්‍ය Setup එක අරගෙන Install කරගන්න.)</p>
<h3><strong>Installation</strong></h3>
<p style="padding-left: 30px;">මේ Homestead Laravel virtual box එකේ මේ කියන Software Set එක Install කරලා දීලා තියෙනවා.</p>
<div class="content-list">
<ul>
<li>Ubuntu 16.04</li>
<li>Git</li>
<li>PHP 7.2</li>
<li>PHP 7.1</li>
<li>PHP 7.0</li>
<li>PHP 5.6</li>
<li>Nginx</li>
<li>Apache (Optional)</li>
<li>MySQL</li>
<li>MariaDB (Optional)</li>
<li>Sqlite3</li>
<li>PostgreSQL</li>
<li>Composer</li>
<li>Node (With Yarn, Bower, Grunt, and Gulp)</li>
<li>Redis</li>
<li>Memcached</li>
<li>Beanstalkd</li>
<li>Mailhog</li>
<li>Elasticsearch (Optional)</li>
<li>ngrok</li>
<li>wp-cli</li>
<li>Zend Z-Ray</li>
<li>Go</li>
</ul>
<p style="padding-left: 30px;"><strong>මුල්ම පියවර </strong>තමයි Vagrant Laravel Box එක Download කරගන්න එක. ඒකට Linux වලදි Terminal එකේ නැත්නම් windows වල Command Prompt එකේ මේ Command එක Type කරන්න.</p>
<pre style="padding-left: 60px;">vagrant box add laravel/homestead</pre>
</div>
<div></div>
<div style="padding-left: 30px;">මේක Download වෙන්න සාමාන්‍යයෙව් 2GB විතර Data ප්‍රමාණයක් යනවා. ටිකක් වෙලා යනවා Download කරගෙන Install වෙන්න. ඒක නිසා ටිකක් ඉවසීමෙන් ඉන්න.</div>
<div></div>
<div style="padding-left: 30px;"><b>දෙවෙනි පියවර </b>මේකෙදි අපි කරන්නේ Homestead Install කරගන්න එක. ඒකට අපි කරන්නේ Git Repository එකකින් Source Code එක Download කරගන්නවා. මේ පහලින් තියෙන Command එක Run වෙන්න නම් ඔයාලගෙ Machine එකේ git software එක install කරලා තියෙන්න ඕන. නැත්නම් <a href="https://git-scm.com/downloads">මෙතනින්</a> Download කරගෙන Install කරගන්න. ඊට පස්සේ Git Bash එක Open කරලා ඒකෙ මේ Command එක run කරන්න.</div>
<div>
<pre style="padding-left: 60px;">git clone https://github.com/laravel/homestead.git ~/Homestead</pre>
</div>
<div style="padding-left: 30px;">
<p><strong>තුන්වෙනි පියවර </strong>මෙතනදි කරන්න ඕන Homestead එක Install කරගන්න එක. උඩ Command එක හරියටම Run වුණා නම් දැන් git bash එක run කරපු Directory එකේ Homestead කියලා folder එකක් හැදිලා තියෙන්න ඕන. දැන් ඒ folder එක ඇතුලෙ ආපහු Git Bash එක open කරගන්න. කලින් Download කරපු gitbash එකෙන් අයින් උනේ නැත්තනම්</p>
<p class=" language-php"><code class=" language-php">cd <span class="token operator">~</span><span class="token operator">/</span>Homestead</code></p>
<p class=" language-php">ගැහුවත් අදාල folder එක ඇතුලට යනවා.</p>
<p>හරි දැන් කරන්න ඕන අදාල Version එක Git එකෙන් Verify කරගන්න එක. මොකද Master Branch එකේ තියෙන්නේ හැමතිස්සේම Stable Version එකක් නෙවෙයි. ඒක කරන්නේ මෙහෙමයි. කලින් open කරලා තියෙන Git Bash එකෙන්ම පහලින් තියෙන Command run කරන්න.</p>
<pre>git checkout v7.3.0
// Mac / Linux...
bash init.sh

// Windows...
init.bat
</pre>
</div>
<p style="padding-left: 30px;">මම Comment කරලා තියෙන්නේ අදාල OS එක මොකද්ද කියලා කියන්න. ඒක Run කරන්න ඕන නෑ. මේක Run වුණාම Install වෙනවා.</p>
<p style="padding-left: 30px;"><strong>පස්වෙනි පියවර </strong>මේකෙදි කරන්නේ අපි install කරගත්ත file ටික Config කරන එක. ඒකට තියෙනවා Homestead.yml කියලා file එකක් මුලන්ම Create වුණ Homestead folder එක ඇතුලෙ. දැන් ඒක මොකක් හරි Text Editor එකකින් open කරගන්න. දැන් ඒකෙ තියෙන්න ඕන Settings මේ විදියට..</p>
<pre style="padding-left: 60px;"> provider: virtualbox
</pre>
<p style="padding-left: 30px;">මේක මේ විදියට වෙනස් කරන්න ඕන වෙන්නේ අපි Virtual Box එක Install කරගන්න භාවිතා කරෙ Oracle Virtual Box කියන Software එක. ඒක හින්දා තමයි අපි මෙතන Setting එක මේ විදියට තියන්නේ. මෙතන තියන්න පුළුවන් මෙන්න මේ කියන Set එක. තවදුරටත් මේ ගැන ඉගෙන ගන්නවා නම් ඕන වෙයි. <strong>Virtualbox, vmware_fusion, vmware_workstation, parallels, hyperv </strong>කියන set එකෙන් අපි මෙතනදි භාවිතා කරන්නේ VirtualBox කියන එක.</p>
<p style="padding-left: 30px;">ඊළඟට අපිට Config කරන්න තියෙන්නේ <strong>Shared Folder </strong>එක. මොකද අපි දැන් වැඩ කරන්න යන්නේ Virtual Machine එකක් ඇතුලෙ. ඒකෙදි අපිට Files එහා මෙහා යවන්න මොකක් හරි ක්‍රමයක් ඕන. මොකද අපිට Virtual Machine එකක් ඇතුලෙ තියෙන Files නිකන්ම Explorer එකකින් open කරලා බලන්න බෑ. ඒකට අපි කරන්නේ Shared folder එකක් හදා ගන්නවා. මේකෙදි කරන්නේ අපේ ඇත්ත Machine එකටයි ඒක උඩ run වෙන Virtual Machine එකටයි පොදු එක Folder එකක් හදාගන්න එක. මේ පියවරේදි අපි ඒක කොහොමද කරන්නෙ ්කියලා බලමු.</p>
<p style="padding-left: 30px;">මුලින්ම ඔයා කරන්න ඕන ඔයා Share කරන්න බලාපොරොත්තු වෙන තැන අලුත් Folder එකක් හදාගන්න එක. අපි හිතමු අපි <strong>Code </strong>කියලා අලුත් Folder එකක් හැදුවා කියලා. ඒක දැන් අපි Config file එකට ඒ කියන්නේ Homstead.yml File එකට දාන්න ඕන ඒක කරන්නේ මෙහෙමයි. කලින් open කරගත්තු yml file එක ආපහු ගන්න. ඒකෙ මේ විදියට දාන්න.</p>
<pre style="padding-left: 60px;">folders:
    - map: /your/path/to/code/folder
      to: /home/vagrant/code
</pre>
<p style="padding-left: 30px;">මේකෙන් වෙන්නේ ඔයා අලුතින් හදපු Code කියන folder එක Virtual Machine එක ඇතුලෙ Code කියන folder එකට Map වෙනවා. මේකෙ මම දාලා තියෙන <strong>your path to code folder </strong>කියන එක වෙනුවට ඔයා හදපු Folder එක තියෙන තැන Path එක මෙතන්ට දෙන්න ඕන.</p>
<p style="padding-left: 30px;">ඒක ඉවර වුණාම අපි කරන්න ඕන අපේ පළවෙනි Project එක හදන එක. මම මෙතනදි මගේ Project එකේ නම විදියට යොදා ගන්නේ <strong>test </strong>කියන නම. ඔයාලා කැමති එකක් භාවිතා කරන්න පුළුවන්. හැබැයි එහෙම කලොත් මේ  Command වලදි ඒවා හරියට වෙනස් කරගන්න ඕන. දැන් මම අලුතෙන් හදන්න ඕන Project එක අලුත් Site එකක් කියලා yml file එකට කියනවා ඒක තියෙන තැන මේ විදියට..</p>
<pre style="padding-left: 60px;">sites:
    - map: test.dev
      to: /home/vagrant/code/test/public
</pre>
<p style="padding-left: 30px;">හරි මේක හදා ගත්ත හැටි මම පැහැදිලි කරන්නම්. මුලින්ම තියෙන map වචනෙන් පස්සේ තියෙන්න ඕන Domain එකක්. ඒක ඇත්තටම ඔයාට කැමති එකක් දාගන්න පුළුවන්. මම යොදා ගත්තේ test.dev කියන domain එක. ඒකෙන් කියන්නේ අපි Web Browser එකේ test.dev කියලා type කරලා enter කරාම අපේ Virtual Machine එක ඇතුලේ තියෙන මේ <strong>to</strong> කියලා තියෙන තැන path එක දීලා තියෙන folder එක ඇතුලෙ තියෙන Site එක load වෙනවා. සරලවම කතාව ඔච්චරයි. හරි අපි හිතමු ඔයාට මේක තියෙද්දිම තවත් අලුත් Project එකක් හදා ගන්න ඕන වුණා කියලා. දැන් ඔයාට කරන්න තියෙන්නේ තවත් අලුත් domain එකකුයි Path එකකුයි මේකට Add කරන එක. උදාහරණයක් විදියට මට ඕන වුණොත් test1 කියලා තවත් අලුත් Site එකක් හදන්න මම මේ yml file එක මේ විදියට වෙනස් කරනවා.</p>
<pre style="padding-left: 30px;">sites:
    - map: test.dev
      to: /home/vagrant/code/test/public
    - map: test1.dev
      to: /home/vagrant/code/test1/public
</pre>
<p style="padding-left: 30px;">දැන් තේරෙන්න ඇති මොකක්ද වෙන්නේ කියලා. ඔයාලට ඕන තරම් මේ විදියට අලුත් project හදාගන්න පුළුවන්.</p>
<p style="padding-left: 30px;">ඇයි අපි මේ path එකේ අන්තිමට <strong>public </strong>කියලා කෑල්ලක් Add කරන්නෙ. ඒකට විසඳුම ඉස්සරහ ලිපි වලින් ලැබෙයි. මොකද laravel වල folder structure එකක් තියෙනවා. ඒක ගැන වෙනම ලිපියකින් කතා කරමු. දැනට මේ විදියට config එක හදා ගන්න. ඒක save කරගන්න.</p>
<p style="padding-left: 30px;"><strong>හයවෙනි පියවර </strong>දැන් අපිට කරන්න තියෙන්නේ අපි config file එකට දැම්ම Domain එක යන්න ඕන Internet එකේ තියෙන තැනක් නෙවෙයි අපේ machine එක ඇතුලෙ තියෙන site එකක්මයි කියලා Computer එකට කියන එක. ඒක කරන්න අපිට <strong>Host file </strong>එක edit කරන්න වෙනවා.</p>
<blockquote>
<p style="padding-left: 30px;"><strong>windows : &#8220;C:/windows/system32/drivers/etc/hosts</strong></p>
<p style="padding-left: 30px;"><strong>linux : &#8220;/etc/hosts&#8221;</strong></p>
</blockquote>
<p style="padding-left: 30px;">මේ file එක text editor එකක් Administrator විදියට run කරලා Open කරගන්න ඕන. නැත්නම් මේ file එක edit කරන්න permission දෙන්නේ නෑ. ඒකෙ අන්තිමට මේ Line එක දාන්න.</p>
<pre style="padding-left: 60px;">127.0.0.1 test.dev
</pre>
<p style="padding-left: 30px;">මේකෙන් අපිට කරන්නේ නිකන් local dns server එකක් හදනවා වගේ වැඩක්. Browser එකෙන් මේ Domain එක request කරද්දී අපි කියනවා මේක තියෙන්නේ අපේ Machine එක ඇතුලෙමයි ආපහු Internet එකේ හොයන්න එපා කියලා. ඒක කරලා Save කරන්න.</p>
<p style="padding-left: 30px;"><strong>හත්වෙනි පියවර </strong>දැන් අපි කරන්නේ අපේ Site එක හදා ගන්න එක. ඒකට අපි මුලදිත් කතා කරපු homestead folder එක ඇතුලට Command Prompt එකෙන් ගිහින් මේ Command එක ගහන්න.</p>
<pre style="padding-left: 60px;">vagrant up
</pre>
<p style="padding-left: 30px;">මේකෙන් අපි හදා ගත්ත Virtual Machine එක boot කරගන්නවා. දැන් ඔයාලට පෙනෙයි Ram එක එහෙම වැඩියෙන් Use වෙනවා. Port Forward වෙනවා වගේ වැඩ ටිකක්. ඒක ඉවර වෙන්න දෙන්න. ඉවර වුණාම මේ Command එක ගහන්න.</p>
<pre style="padding-left: 60px;">vagrant ssh
</pre>
<p style="padding-left: 30px;">මේ Command එකෙන් පුළුවන් හරියට Virtual Machine එක වැඩ කරනවද කියලා බලන්න Machine එක ඇතුලට log වෙන්න.</p>
<p style="padding-left: 30px;">දැන් අපි මුලින් හදපු shared folder එක මේ machine එක ඇතුලෙ තියෙනවා. ls ගැහුවොත් ඔයාලට බලන්න පුළුවන්. දැන් අපි ඒ folder එක ඇතුලට ගිහින් අපේ අලුත් project එකට අවශ්‍ය Files ටික install කරගමු.</p>
<p style="padding-left: 30px;">දැන් code කියන folder එක ඇතුලට යන්න. (cd code) ගිහින් අපි මුලින් yml එකේ දැම්ම project එකේ නමින් මෙතන අලුත් project එකක් හදන්න ඕන. මම මුලින් yml එකේදි දැම්මේ මගෙ project එකේ නම <strong>test </strong>කියලා. දැන් මම test කියන project එකට අදාල files ටික මේ command එකෙන් හදා ගන්නවා.</p>
<pre style="padding-left: 60px;"> laravel new test</pre>
<p style="padding-left: 30px;"><strong>අන්තිම පියවර </strong>මේකෙදි අපි test කරලා බලමු අපේ Site එක වැඩ කරනවද කියලා. web browser එකක් open කරලා මුලදි map කරන්න දුන්නු domain එක දීලා enter කරලා බලන්න.</p>
<p style="padding-left: 30px;">Error එකක් ආවොත් fix කරගන්න විදිය මම කලින් Post එකේ ලියලා තියෙනවා. ඒක ටිකක් බලන්න. ඒකත් හරි ගියේ නැත්නම් Comment එකක් දාන්න.</p>
<p>ඊළඟ ලිපියෙන් හම්බෙමු. ඊළඟ ලිපිය ලියන්න බලාපොරොත්තු වෙන්නේ Laravel වල Folder Structure එක ගැන.</p>
<p>The post <a rel="nofollow" href="https://danushka96.github.io/sigma/index.php/2018/04/14/install-laravel-homestead/">Install Laravel (Homestead)</a> appeared first on <a rel="nofollow" href="https://danushka96.github.io/sigma/">The SIGMA</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://danushka96.github.io/sigma/index.php/2018/04/14/install-laravel-homestead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Install Laravel (Custom)</title>
		<link>https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/</link>
				<comments>https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/#comments</comments>
				<pubDate>Wed, 11 Apr 2018 15:50:27 +0000</pubDate>
		<dc:creator><![CDATA[Danushka Herath]]></dc:creator>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[laravel]]></category>

		<guid isPermaLink="false">https://danushka96.github.io/sigma/?p=826</guid>
				<description><![CDATA[<p><span class="rt-reading-time" style="display: block;"><span class="rt-label">Reading Time: </span> <span class="rt-time">3</span> <span class="rt-label rt-postfix">minutes</span></span> අපි කලින් ලිපියේදි කතා කරා Laravel කියන්නේ මොකද්ද ඇයි අපිට Laravel වගේ Framework එකක් ඕන වෙන්නේ කියලා. ඒ ලිපිය තාම බැලුවේ නැත්නම් මෙතනින් බලන්න. අද ලිපියෙන් අපි කතා කරන්න යන්නේ කොහොමද මේ Framework එක අපේ PC එකේ Install කරගන්නේ කියලා. Laravel Install කරගන්න ප්‍රධානම ක්‍රම 2ක් තියෙනවා. 1. Homestead :<a class="moretag" href="https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/"> Read more&#8230;</a></p>
<p>The post <a rel="nofollow" href="https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/">Install Laravel (Custom)</a> appeared first on <a rel="nofollow" href="https://danushka96.github.io/sigma/">The SIGMA</a>.</p>
]]></description>
								<content:encoded><![CDATA[<span class="rt-reading-time" style="display: block;"><span class="rt-label">Reading Time: </span> <span class="rt-time">3</span> <span class="rt-label rt-postfix">minutes</span></span><p>අපි කලින් ලිපියේදි කතා කරා Laravel කියන්නේ මොකද්ද ඇයි අපිට Laravel වගේ Framework එකක් ඕන වෙන්නේ කියලා. ඒ ලිපිය තාම බැලුවේ නැත්නම් <a href="https://danushka96.github.io/sigma/index.php/2018/04/10/web-application-with-laravel/">මෙතනින්</a> බලන්න. අද ලිපියෙන් අපි කතා කරන්න යන්නේ කොහොමද මේ Framework එක අපේ PC එකේ Install කරගන්නේ කියලා.</p>
<h5><strong>Laravel Install කරගන්න ප්‍රධානම ක්‍රම 2ක් තියෙනවා.</strong></h5>
<p style="padding-left: 30px;"><strong>1. Homestead :</strong> Laravel Homestead කියන මේ ක්‍රමයේදී කරන්නේ Laravel Install කරන්න අවශ්‍ය කරන ඔක්කොම Requirements තියෙන Virtual Machine එකක් අපේ PC එකේ Install කරගන්න එක.</p>
<p style="padding-left: 30px;"><strong>2. Custom : </strong>මේ ක්‍රමයේදි කරන්නේ Laravel Install කරන්න අවශ්‍ය Environment එක Manually හදලා දෙනවා. ඊට පස්සේ Laravel PHP artisan හරහා Run කරනවා.</p>
<p>මේ Methods ගැන වැඩි විස්තර ඉස්සරහදි කතා කරගෙන යමු. මුලින්ම ලේසි විදිය බලමු.</p>
<h3><strong>1. Custom :</strong></h3>
<p style="padding-left: 30px;"> මේ ක්‍රමයේදී අපිට Configuration ටික Manual කරගන්න වෙනවා. හැබැයි වැඩි වාතයක් වෙන්නේ නැතුව Install කරගන්න පුළුවන්. මේ වැඩේට අවශ්‍ය කරන Software ටික සහ Download Link ටික පහලින් දාන්නම්. ඒවා දැනට Install කරලා නැත්නම් Download කරගෙන Install කරගන්න. අනිත් කාරණය තමයි මේ දීලා තියෙන Version ම ගන්න නැත්නම් Laravel Version එකත් එක්ක ගැලපුනේ නැත්නම් Errors එනවා.</p>
<p style="padding-left: 30px;"><strong>Windows User: </strong></p>
<p style="padding-left: 60px;">XAMPP 3.2.2 or Latest : <a href="https://www.apachefriends.org/xampp-files/7.2.3/xampp-win32-7.2.3-0-VC15-installer.exe"><strong>Download</strong></a></p>
<p style="padding-left: 30px;"><strong>Linux User: </strong></p>
<p style="padding-left: 60px;">LAMP 7.1.16 or Latest: <a href="https://bitnami.com/redirect/to/185888/bitnami-lampstack-7.1.16-0-linux-x64-installer.run"><strong>Download</strong></a></p>
<p style="padding-left: 30px;">ඔයාලගෙ OS එකට ගැලපෙන File එක අරගෙන Install කරගන්න. මේ Package එකත් එක්ක ඔයාලට Apache, Mysql, PHP කියන ප්‍රධාන Software 3 සහ තවත් කිහිපයක් හම්බෙනවා. මේ වැඩේට ප්‍රධාන වශයෙන් ඕන කරන්නේ මේ 3 විතරයි.</p>
<p style="padding-left: 30px;">තවත් එක Software එකක් ඕන වෙනවා. ඒ තමයි<strong> Composer</strong> එක. ඒක මෙතනින් Download කරගන්න.</p>
<p style="padding-left: 30px;"><a href="https://getcomposer.org/">https://getcomposer.org/</a></p>
<p style="padding-left: 30px;">මේකත් Download කරලා Install කරගෙන ඉවරයි නම් ඊළඟ පියවරට යමු.</p>
<h5 style="padding-left: 30px;"><strong>Install Laravel</strong></h5>
<p style="padding-left: 30px;">දැන් අපිට අවශ්‍ය කරන Requirements සම්පූර්ණ කරගෙන ඉවරයි. දැන් අපි Laravel Install කරගමු. මේක කරන්නේ අපි කලින් කතා කරපු Composer එක හරහා. Windows භාවිතා කරන කෙනෙක් නම් Command Prompt එක Open කරගන්න. Linux කට්ටිය Terminal එක. Open කරගෙන මේ Command එක Copy කරගෙන Terminal/Command Prompt එකේ Paste කරන්න</p>
<p>&nbsp;</p>
<pre style="padding-left: 30px;">composer global require "laravel/installer"
</pre>
<p style="padding-left: 30px;">මේ Command එකෙන් Laravel අපේ PC එකේ Install වෙනවා. දැන් අපි බලමු අලුත් project එකක් හදලා හරියට වැඩ කරන්වද කියලා.</p>
<h5 style="padding-left: 30px;"><strong>Create a New Laravel Project</strong></h5>
<p style="padding-left: 30px;">ඔයාට අලුත් project එක හැදෙන්න ඕන Folder එකට ගිහින් ඒ folder එක ඇතුලෙ Terminal එක හරි Command Prompt එක හරි Open කරගන්න ඕන. දැන් ඒකෙ මේ command එක ගහන්න.</p>
<pre style="padding-left: 60px;">laravel new Project_name
</pre>
<p style="padding-left: 30px;"><strong>(Project_name කියන තැනට ඔයාලා කැමති නමක් දෙන්න)</strong></p>
<p style="padding-left: 30px;">සමහර විට දැන් Error එකක් එයි laravel කියන Command එක දන්නේ නැහැ කියලා. ඒක එහෙමෙ වෙන්නේ Path එක හරියට හැදිලා නැති නිසා. ඒ Error එක fix කරගන්නේ මෙහෙමයි.</p>
<p style="padding-left: 30px;">Path Variable එකක් දාන්න Composer එක Install වුණ Directory එකේ Bin folder එක ඇතුලට. උදාහරණයක් විදියට Linux වලදී නම් මේ Path එක දෙන්න.</p>
<blockquote>
<p style="padding-left: 30px;"><strong><span class="token variable">$HOME</span><span class="token operator">/</span><span class="token punctuation">.</span>config<span class="token operator">/</span>composer<span class="token operator">/</span>vendor<span class="token operator">/</span>bin</strong></p>
</blockquote>
<p style="padding-left: 30px;">තාමත් ඒ Error එකම එනවා නම් අපි වෙනත් විදියකට අලුත් Project එකක් මදා ගමු. ඒකට මේ Command එක Type කරන්න. (මේකනම් අනිවා වැඩ කරනවා) මුලින් Command එක හරිගියා නම් ආපහු මේක Try කරන්න <strong>එපා.</strong></p>
<pre style="padding-left: 60px;">composer create-project --prefer-dist laravel/laravel Project_name
</pre>
<p style="padding-left: 30px;">දැන් අලුතින් Folder එකක් හැදිලා තියෙයි. මේ Folder එක ඇතුලට Terminal එකෙන් යන්න. ගිහින් මේ command එක type කරන්න.</p>
<pre style="padding-left: 60px;">php artisan serve
</pre>
<p style="padding-left: 30px;"> හරි දැන් අපි Check කරලා බලමු අපේ අලුත් project එක වැඩ කරනවාද කියලා. ඕනම Browser එකක් Open කරලා මේ Address එක type කරන්න.</p>
<blockquote><p>http://localhost:8000/</p></blockquote>
<p style="padding-left: 30px;">මේ වගේ Screen එකක් ආවොත් ඒ කියන්නේ කිසිම ප්‍රශ්ණයක් නැතුව අපේ Site එක වැඩ කරනවා.</p>
<p><img class=" wp-image-831 aligncenter" src="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Screen-Shot-2017-09-11-at-9.37.21-PM-1024x403-300x118.png" alt="" width="551" height="217" srcset="https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Screen-Shot-2017-09-11-at-9.37.21-PM-1024x403-300x118.png 300w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Screen-Shot-2017-09-11-at-9.37.21-PM-1024x403-768x302.png 768w, https://danushka96.github.io/sigma/wp-content/uploads/2018/04/Screen-Shot-2017-09-11-at-9.37.21-PM-1024x403.png 1024w" sizes="(max-width: 551px) 100vw, 551px" /></p>
<p style="padding-left: 30px;">මේක එක පාරින් හරි ගියොත් පුදුමයි. 😀 හරි මීට වඩා වෙනස් විදියේ Screen එකක් එනවා නම් මේ ටික Try කරලා බලන්න.</p>
<p style="padding-left: 30px;"><strong>මුලින්ම Project folder එක ඇතුලට ගිහින් ඒක ඇතුලේ තියෙනවා .env.example කියලා file එකක්. ඒක .env කියලා rename කරගන්න. (</strong>මෙහෙම file සාමාන්‍යයෙන් Explorer වලින් පෙන්වන්නේ නෑ. Linux වලදී නම් Ctrl + H ගැහුවාම පෙන්නනවා. නැත්නම් මොකක් හරි Text Editor එකක් හරහා Open කරගන්න <strong>) </strong></p>
<p style="padding-left: 30px;"><strong>ඒක කරගත්තා නම් ඊළඟට මේ Command එක Type කරලා key එකක් Generate කරගන්න ඕන.</strong></p>
<pre style="padding-left: 90px;">php artisan key:generate
</pre>
<p style="padding-left: 30px;"><strong>දැන් ආපහු Browser Windows එක refresh කරගන්න. තාමත් ඒ විදියම නම් මේ folders වලට write Permission දෙන්න.</strong></p>
<blockquote>
<p style="padding-left: 30px;"><strong>storage , bootstrap<span class="token operator">/</span>cache , public</strong></p>
</blockquote>
<p style="padding-left: 30px;">තවමත් ගැටළුව එහෙම නම් Google Search කරලා බලන්න එන Error Message එක. නැත්නම් Screen Shot එකක් මෙතනට දාන්න. මම උදව් කරන්නම් Fix කරගන්න.</p>
<p>මේ ලිපිය තවත් දිග වෙන නිසා මම <strong>Homestead </strong>එක්ක Laravel Install කරන විදිය ඊළඟ ලිපියෙන් ලියන්නම්. ආපහු කියන්න තියෙන්නේ මොනවා හරි අවුලක් තියෙනවා නම් නැත්නම් තේරුණේ නැති තැනක් තියෙනවා නම් Comment එකක් දාගෙන යන්න.</p>
<p>The post <a rel="nofollow" href="https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/">Install Laravel (Custom)</a> appeared first on <a rel="nofollow" href="https://danushka96.github.io/sigma/">The SIGMA</a>.</p>
]]></content:encoded>
							<wfw:commentRss>https://danushka96.github.io/sigma/index.php/2018/04/11/install-laravel-homestead-custom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
							</item>
	</channel>
</rss>
