<?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>web development Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Tue, 16 Nov 2021 04:27:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.12</generator>
	<item>
		<title>The best Markdown editors for Windows</title>
		<link>https://www.osradar.com/the-best-markdown-editors-for-windows/</link>
					<comments>https://www.osradar.com/the-best-markdown-editors-for-windows/#respond</comments>
		
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Mon, 22 Nov 2021 22:26:00 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[markdown editor]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web programming]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=33361</guid>

					<description><![CDATA[<p>Hello! More and more people are entering the world of software development. However, the situation has evolved a lot. Indeed, we now have more powerful tools. For example, Markdown editors. In today&#8217;s post, we will go a little deeper into them. Read on to learn the best Markdown editors for Windows. What are Markdown editors [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-markdown-editors-for-windows/">The best Markdown editors for Windows</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hello! More and more people are entering the world of software development. However, the situation has evolved a lot. Indeed, we now have more powerful tools. For example, Markdown editors. In today&#8217;s post, we will go a little deeper into them. Read on to learn the best Markdown editors for Windows.</p>



<h2>What are Markdown editors and how they help</h2>



<p>Developing a new software project is different from it was a few years ago. In fact, new technologies make this kind of work much easier. In this environment, many decide for Internet-centric development. When focusing on this type of web-centric projects, we can use languages such as HTML. Either way, code editors are very useful. This is where <a href="https://www.osradar.com/notable-markdown-based-note-taking-application/" target="_blank" rel="noreferrer noopener">Markdown </a>editors stand out.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="830" height="512" src="https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6.png" alt="" class="wp-image-33362" srcset="https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6.png 830w, https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6-300x185.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6-768x474.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/pngegg-1-6-696x429.png 696w" sizes="(max-width: 830px) 100vw, 830px" /></figure>



<p>This is an editor for working with the code of the development project. However, it has features that make it more attractive to use. These features make it easier to write any text, even source code. In fact, these editors are tools for creating and editing texts. Moreover, their ease of use makes them suitable for both writers and programmers. This is possible thanks to their internal use of the Markdown language. Therefore, it is an excellent tool for the development of software for the web. In fact, what it does is to directly format the text. Therefore, we will save a good amount of time and effort. Additionally, we will greatly improve the workflow. Markdown is a simple HTML-compatible language that simplifies the formatting of code for the creation of web elements. This includes headlines, bold characters, lists, tables, images, etc.</p>



<h2>List of the best Markdown editors for Windows.</h2>



<h3>iA Writer</h3>



<p><a href="https://ia.net/" target="_blank" rel="noreferrer noopener">iA Writer</a> is one of the best-known cross-platform payment editors in this sector. The program offers several functions to strengthen the writing of texts. Its main function is to attenuate all the text except the paragraph or sentence we are working on. It is also prepared to highlight different parts of the sentence in different colors so that we can distinguish verbs, adverbs and more. It has a PDF file preview to see how it will appear on the web. In addition, it has many keyboard shortcuts and allows you to choose the font type. Additionally, we can export the project in HTML or Word format.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="1021" height="528" src="https://www.osradar.com/wp-content/uploads/2021/11/mark.png" alt="" class="wp-image-33363" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark.png 1021w, https://www.osradar.com/wp-content/uploads/2021/11/mark-300x155.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark-768x397.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark-696x360.png 696w" sizes="(max-width: 1021px) 100vw, 1021px" /></figure>



<h3>Ghostwriter</h3>



<p><a href="https://wereturtle.github.io/ghostwriter/" target="_blank" rel="noreferrer noopener">Ghostwriter </a>is a free and open-source text editor. Its main feature is HTML code preview panel. Because of its ease of use, it is very friendly to novice users. As we mentioned previously, it has a panel in the sidebar that shows the most common characters in this type of work. There is also an outline view that shows the average number of words per minute or the total time spent. Moreover, this software is highly customizable.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="626" src="https://www.osradar.com/wp-content/uploads/2021/11/mark2-1024x626.jpg" alt="" class="wp-image-33365" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark2-1024x626.jpg 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-300x183.jpg 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-768x469.jpg 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-696x425.jpg 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark2-1068x652.jpg 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark2.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Typora</h3>



<p><a href="https://typora.io/" target="_blank" rel="noreferrer noopener">Typora </a>is one of the most popular Markdown editors of the moment. In fact, it is considered as one of the favorites for most of the users of this type of software. This is a free project that is characterized by the large number of customization options. It also has a mode to avoid distractions and concentrate on writing. It does not have a preview panel. However, it is capable of converting the entered characters into a correctly formatted version. In this way, we can generate elements for the web such as tables, images, lists, and much more. It also has keyboard shortcuts to improve the fluidity of the work. Themes and online manuals are available to complement the tool.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="622" src="https://www.osradar.com/wp-content/uploads/2021/11/mark3-1024x622.jpg" alt="" class="wp-image-33366" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark3-1024x622.jpg 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-300x182.jpg 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-768x466.jpg 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-696x422.jpg 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark3-1068x648.jpg 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark3.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Caret</h3>



<p><a href="https://caret.io/" target="_blank" rel="noreferrer noopener">Caret </a>is an editor with good features and is still useful despite several years without updates. Despite this, its use is still widespread among many users. Caret has a preview mode in HTML to visualize on screen the final result next to our code. At the same time, it offers several outline options and a distraction-free writing mode. It also has many keyboard shortcuts to navigate through the text. We can also insert a URL. This is a paid program that we can try for free for a limited time.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="583" src="https://www.osradar.com/wp-content/uploads/2021/11/mark4-1024x583.png" alt="" class="wp-image-33367" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark4-1024x583.png 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-300x171.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-768x437.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-696x396.png 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark4-1068x608.png 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark4.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Atom</h3>



<p><a href="https://atom.io/" target="_blank" rel="noreferrer noopener">Atom </a>is a favorite among open-source enthusiasts. This editor proposes to facilitate the task of developing our programming code. On a positive note, Atom is a software compatible with a multitude of languages. So, it increases its usability. The graphical interface is very friendly since it shows the text entered, on one side, and the formatting on the other. This is a process that is carried out in real time. Among some of its functions is the ability to auto-complete programming expressions. For this reason, Atom is an ideal tool for these tasks.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="642" src="https://www.osradar.com/wp-content/uploads/2021/11/mark6-1024x642.png" alt="" class="wp-image-33368" srcset="https://www.osradar.com/wp-content/uploads/2021/11/mark6-1024x642.png 1024w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-300x188.png 300w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-768x481.png 768w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-696x436.png 696w, https://www.osradar.com/wp-content/uploads/2021/11/mark6-1068x669.png 1068w, https://www.osradar.com/wp-content/uploads/2021/11/mark6.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Okay, ultimately, we have seen the best Markdown editors for Windows. Some of these editors are cross-platform. However, we have chosen those that run very well on Microsoft&#8217;s system. See you soon!</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-markdown-editors-for-windows/">The best Markdown editors for Windows</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/the-best-markdown-editors-for-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Laravel on Fedora 34?</title>
		<link>https://www.osradar.com/install-laravel-fedora/</link>
					<comments>https://www.osradar.com/install-laravel-fedora/#comments</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Thu, 10 Jun 2021 01:39:00 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=7409</guid>

					<description><![CDATA[<p>Normally to ensure the quality of web applications are developed using a Framework. Laravel is one of the best frameworks for it. So, In this article, I will show you how to install Laravel in Fedora 34. Laravel is a PHP framework that offers the possibility of developing applications quickly, agile and with a readable [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-laravel-fedora/">How to install Laravel on Fedora 34?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Normally to ensure the quality of web applications are developed using a Framework. Laravel is one of the best frameworks for it. So, In this article, I will show you how to install Laravel in Fedora 34.</p>
<p><a href="https://www.laravel.com" rel="noopener">Laravel</a> is a PHP framework that offers the possibility of developing applications quickly, agile and with a readable source code. So, many developers use it to make their most popular applications.</p>
<p>In short, this is a nice framework to develop web applications very quickly with a beautiful source code.</p>
<p>So, let&#8217;s install Laravel on Fedora 34.</p>
<h1>1 Install PHP</h1>
<p>Since it is a PHP framework it is obvious that you must install PHP. So let&#8217;s go for it.</p>
<pre class="">:~$ sudo dnf install php php-common php-cli php-pdo php-mbstring php-zip php-xml php-cli php-json</pre>
<p><figure id="attachment_30507" aria-describedby="caption-attachment-30507" style="width: 1365px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-30507 size-full" src="https://www.osradar.com/wp-content/uploads/2018/11/1_11111.png" alt="1.- Install PHP on Fedora 34" width="1365" height="716" srcset="https://www.osradar.com/wp-content/uploads/2018/11/1_11111.png 1365w, https://www.osradar.com/wp-content/uploads/2018/11/1_11111-300x157.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/1_11111-1024x537.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/1_11111-768x403.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/1_11111-696x365.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/1_11111-1068x560.png 1068w" sizes="(max-width: 1365px) 100vw, 1365px" /><figcaption id="caption-attachment-30507" class="wp-caption-text">1.- Install PHP on Fedora 34</figcaption></figure></p>
<h2>2. Install Composer</h2>
<p><a href="https://getcomposer.org/" rel="noopener">Composer</a> is a dependencies manager for PHP. So, it is very useful to manage libraries required by our projects and is used to install Laravel.</p>
<pre class="">:~$ curl -sS https://getcomposer.org/installer | php</pre>
<p>Then, make sure that Composer can be used globally in the terminal.</p>
<pre class="">:~$ sudo mv composer.phar /usr/local/bin/composer
:~$ sudo chmod +x /usr/local/bin/composer
:~$ composer -V</pre>
<p><figure id="attachment_30508" aria-describedby="caption-attachment-30508" style="width: 700px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-30508 size-full" src="https://www.osradar.com/wp-content/uploads/2018/11/2_22222.png" alt="2.- Composer on Fedora 34" width="700" height="179" srcset="https://www.osradar.com/wp-content/uploads/2018/11/2_22222.png 700w, https://www.osradar.com/wp-content/uploads/2018/11/2_22222-300x77.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/2_22222-696x178.png 696w" sizes="(max-width: 700px) 100vw, 700px" /><figcaption id="caption-attachment-30508" class="wp-caption-text">2.- Composer on Fedora 34</figcaption></figure></p>
<p>Now, you can install Laravel.</p>
<h1>5. Install Laravel</h1>
<p>It&#8217;s time to install Laravel. So, run this command.</p>
<pre class="">:~$ composer global require "laravel/installer"</pre>
<p>Once the installation is finished. You can create a new project. But, first, make Laravel executable available for the system.</p>
<pre class="">:~$ echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' &gt;&gt; ~/.bashrc</pre>
<p>Then, close the terminal and open it again. Now, create a project.</p>
<pre class="">:~$ laravel new example</pre>
<p><figure id="attachment_30509" aria-describedby="caption-attachment-30509" style="width: 1084px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-30509 size-full" src="https://www.osradar.com/wp-content/uploads/2018/11/3_33333.png" alt="3.- Laravel project" width="1084" height="707" srcset="https://www.osradar.com/wp-content/uploads/2018/11/3_33333.png 1084w, https://www.osradar.com/wp-content/uploads/2018/11/3_33333-300x196.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/3_33333-1024x668.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/3_33333-768x501.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/3_33333-696x454.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/3_33333-1068x697.png 1068w" sizes="(max-width: 1084px) 100vw, 1084px" /><figcaption id="caption-attachment-30509" class="wp-caption-text">3.- Laravel project</figcaption></figure></p>
<p>Then, start the Laravel instance.</p>
<pre class="">:~$ php artisan serve</pre>
<p><figure id="attachment_30511" aria-describedby="caption-attachment-30511" style="width: 922px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-30511 size-full" src="https://www.osradar.com/wp-content/uploads/2018/11/4_444.png" alt="4.- Laravel serve" width="922" height="205" srcset="https://www.osradar.com/wp-content/uploads/2018/11/4_444.png 922w, https://www.osradar.com/wp-content/uploads/2018/11/4_444-300x67.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/4_444-768x171.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/4_444-696x155.png 696w" sizes="(max-width: 922px) 100vw, 922px" /><figcaption id="caption-attachment-30511" class="wp-caption-text">4.- Laravel serve</figcaption></figure></p>
<p>As you can see, the IP address you need to go is <code>127.0.0.1:8000</code>. Also you can specify a diferent host and port. For example:</p>
<pre>:~$ php artisan serve&nbsp; --host=0.0.0.0 --port=1234</pre>
<p>Open your web browser and go to the IP address.</p>
<p><figure id="attachment_30512" aria-describedby="caption-attachment-30512" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-30512 size-full" src="https://www.osradar.com/wp-content/uploads/2018/11/g.png" alt="Laravel working on Fedora 34" width="1366" height="669" srcset="https://www.osradar.com/wp-content/uploads/2018/11/g.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/g-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/g-1024x502.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/g-768x376.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/g-696x341.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/g-1068x523.png 1068w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-30512" class="wp-caption-text">Laravel working on Fedora 34</figcaption></figure></p>
<p>Laravel is correctly installed.</p>
<p>If you want to use MariaDB in a project with Laravel, then you need to edit the <code>.env</code> file located in the project. In it, you must specify database, port, user, and password of the user MariaDB.</p>
<h1>Conclusion</h1>
<p>As you&#8217;ve seen, installing Laravel on Fedora 34 is simple, you just have to have a basic knowledge about LAMP and that&#8217;s it.</p>
<p>So, Please share this article with your friends.</p>
<p>You can also read &#8220;<a href="https://www.osradar.com/install-yii-php-framework-debian-10/" target="_blank" rel="noopener">How to install Yii PHP Framework on Debian 10?</a>&#8220;</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-laravel-fedora/">How to install Laravel on Fedora 34?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-laravel-fedora/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Brackets in Windows 10 plus extensions</title>
		<link>https://www.osradar.com/how-to-install-brackets-in-windows-10-plus-extensions/</link>
					<comments>https://www.osradar.com/how-to-install-brackets-in-windows-10-plus-extensions/#respond</comments>
		
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Sat, 11 Jul 2020 04:51:20 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[brackets]]></category>
		<category><![CDATA[code editor]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascritpt]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 10]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=21572</guid>

					<description><![CDATA[<p>Hello! Brackets is an open-source code editor designed by Adobe for web developers. Additionally, it has a very simple and modern interface capable of handling HTML, CSS, and JavaScript. Besides, it&#8217;s very complete, light, and free. Some of its features involve the use of a theme to color the letter according to the structure of [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-brackets-in-windows-10-plus-extensions/">How to install Brackets in Windows 10 plus extensions</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hello! Brackets is an open-source code editor designed by Adobe for web developers. Additionally, it has a very simple and modern interface capable of handling HTML, CSS, and JavaScript. Besides, it&#8217;s very complete, light, and free. Some of its features involve the use of a theme to color the letter according to the structure of the code. However, its most interesting feature is the ability to show in real-time the changes made to the code. Without the need to save the changes or refresh the browser. Well, in this post we will see how to install Brackets in Windows 10 plus extensions.</p>



<h2>How to download and install Brackets in Windows 10.</h2>



<p>This is a multi-platform software so the installer for Windows is available from the project <a rel="noreferrer noopener" href="http://brackets.io/" target="_blank">website</a>. The installation wizard is very simple, as it works like any other program for Windows. Please just check the two boxes when you start the installation. The installation wizard is very simple, as it works like any other program for Windows. Please just check the two boxes when you start the installation. In effect, these boxes correspond to adding the program to the path for command line use. And the other one is to add the use of brackets to the context menu.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="772" height="600" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra.png" alt="Please check both boxes for installation" class="wp-image-21573" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra.png 772w, https://www.osradar.com/wp-content/uploads/2020/07/bra-300x233.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra-768x597.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra-696x541.png 696w" sizes="(max-width: 772px) 100vw, 772px" /><figcaption>Please check both boxes for installation</figcaption></figure>



<p>After a few moments the installation is completed.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="772" height="600" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra2.png" alt="" class="wp-image-21574" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra2.png 772w, https://www.osradar.com/wp-content/uploads/2020/07/bra2-300x233.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra2-768x597.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra2-696x541.png 696w" sizes="(max-width: 772px) 100vw, 772px" /></figure>



<h2>Launching Brackets for the First Time</h2>



<p>After installing the program, simply type your name in the search bar to launch it.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="835" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra3-1024x835.png" alt="Launching Brackets for the First Time" class="wp-image-21575" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra3-1024x835.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra3-300x245.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra3-768x626.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra3-696x568.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra3-1068x871.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra3.png 1177w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Launching Brackets for the First Time</figcaption></figure>



<p>The Windows Firewall warning window will be displayed immediately. Please allow access for optimal functioning of the editor</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="790" height="571" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra4.png" alt="Please authorize access to the network through the firewall" class="wp-image-21576" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra4.png 790w, https://www.osradar.com/wp-content/uploads/2020/07/bra4-300x217.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra4-768x555.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra4-696x503.png 696w" sizes="(max-width: 790px) 100vw, 790px" /><figcaption>Please authorize access to the network through the firewall</figcaption></figure>



<p>We have highlighted that the most attractive feature of this editor is that it shows a preview of the live work. With this in mind, you need to have installed Google Chrome. In addition, when the editor is launched, two sample files called<strong> index.html </strong>and <strong>main.css </strong>will be displayed. Well, once you have selected the HTML file, just click on the lightning bolt. The Chrome will then display the HTML file in a window. Additionally, any changes we make in the editor will be displayed in the browser. The process is demonstrated in the video below:</p>



<figure class="wp-block-video"><video controls src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra.mp4"></video></figure>



<h2>Creating a new project in Brackets.</h2>



<p>As mentioned, Brackets can add extensions that facilitate its operation. But before you try it, please create a new project to test the extensions. With this intention, create a folder and place it wherever you want. Then from the menu <strong>File</strong>, click on <strong>Open Folder</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="543" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra6-1024x543.png" alt="" class="wp-image-21578" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra6-1024x543.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra6-300x159.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra6-768x408.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra6-1536x815.png 1536w, https://www.osradar.com/wp-content/uploads/2020/07/bra6-696x369.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra6-1068x567.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra6.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now it&#8217;s time to create the <strong>index.html</strong> file. With this in mind, press the right button on your mouse and click on <strong>New File.</strong></p>



<figure class="wp-block-gallery columns-2 is-cropped"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img loading="lazy" width="1024" height="545" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra7-1024x545.png" alt="" data-id="21579" data-full-url="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra7.png" data-link="https://www.osradar.com/?attachment_id=21579" class="wp-image-21579" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra7-1024x545.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra7-300x160.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra7-768x408.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra7-1536x817.png 1536w, https://www.osradar.com/wp-content/uploads/2020/07/bra7-696x370.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra7-1068x568.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra7.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></li><li class="blocks-gallery-item"><figure><img loading="lazy" width="1024" height="550" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra8-1024x550.png" alt="" data-id="21580" data-full-url="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra8.png" data-link="https://www.osradar.com/?attachment_id=21580" class="wp-image-21580" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra8-1024x550.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra8-300x161.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra8-768x412.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra8-1536x825.png 1536w, https://www.osradar.com/wp-content/uploads/2020/07/bra8-696x374.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra8-1068x573.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra8.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></li></ul></figure>



<p>Now repeat the process to create the <strong>styles.css</strong> file</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="550" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra9-1024x550.png" alt="" class="wp-image-21581" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra9-1024x550.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra9-300x161.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra9-768x412.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra9-1536x825.png 1536w, https://www.osradar.com/wp-content/uploads/2020/07/bra9-696x374.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra9-1068x573.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra9.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>With this pair of files, you&#8217;re ready to encode.</p>



<h2>How to add extensions</h2>



<p>Now it&#8217;s time to add extensions. This process is very simple and intuitive. Since it is enough to click on the plugin block. For this example, I will add the <strong>Custom Works </strong>extension that allows to organize the files in tabs. To do this, enter the name in the search engine and then press Install. Finally, wait while downloading and installing the extension</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="550" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra11-1024x550.png" alt="" class="wp-image-21582" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra11-1024x550.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra11-300x161.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra11-768x412.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra11-1536x825.png 1536w, https://www.osradar.com/wp-content/uploads/2020/07/bra11-696x374.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra11-1068x573.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra11.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Installing the Custom Works extension</figcaption></figure>



<p>Follow me, you can see the extension showing the content in tabs.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="550" src="//1723336065.rsc.cdn77.org/wp-content/uploads/2020/07/bra12-1024x550.png" alt="" class="wp-image-21583" srcset="https://www.osradar.com/wp-content/uploads/2020/07/bra12-1024x550.png 1024w, https://www.osradar.com/wp-content/uploads/2020/07/bra12-300x161.png 300w, https://www.osradar.com/wp-content/uploads/2020/07/bra12-768x412.png 768w, https://www.osradar.com/wp-content/uploads/2020/07/bra12-1536x825.png 1536w, https://www.osradar.com/wp-content/uploads/2020/07/bra12-696x374.png 696w, https://www.osradar.com/wp-content/uploads/2020/07/bra12-1068x573.png 1068w, https://www.osradar.com/wp-content/uploads/2020/07/bra12.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2>Conclusion</h2>



<p>At the end of the day, we have seen how to install Brackets in Windows 10 plus extensions. From now on, you can edit your projects and see the results in real-time. I hope you find this post useful before I say goodbye I invite you to see our post about <a rel="noreferrer noopener" href="https://www.osradar.com/how-to-analyze-the-network-with-ip-tools-for-android/" target="_blank">IP Tools </a>for Android. See you soon!</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-brackets-in-windows-10-plus-extensions/">How to install Brackets in Windows 10 plus extensions</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/how-to-install-brackets-in-windows-10-plus-extensions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install CakePHP on CentOS 8?</title>
		<link>https://www.osradar.com/install-cakephp-centos-8/</link>
					<comments>https://www.osradar.com/install-cakephp-centos-8/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Fri, 27 Sep 2019 17:00:09 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=13938</guid>

					<description><![CDATA[<p>Installing and using a PHP framework is a great idea to develop quality web applications. This is because the frameworks have configurations and conventions prepared for development. In this post, I will show you how to install CakePHP in CentOS 8. With this framework you will be able to quickly create web applications following the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-cakephp-centos-8/">How to install CakePHP on CentOS 8?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Installing and using a PHP framework is a great idea to develop quality web applications. This is because the frameworks have configurations and conventions prepared for development. In this post, I will show you how to install CakePHP in CentOS 8. With this framework you will be able to quickly create web applications following the best possible conventions.</p>



<p><strong>In Osradar we like <a rel="noreferrer noopener" aria-label="CakePHP (opens in a new tab)" href="https://cakephp.org/" target="_blank">CakePHP</a></strong> very much and is that this <a href="https://www.osradar.com/tag/php/" target="_blank" rel="noreferrer noopener" aria-label="PHP (opens in a new tab)">PHP</a> framework for the creation of solid web applications, is a wonder. Thanks to CakePHP it is possible to create applications quickly, robust and above all easy to maintain. Not in vain is one of the best known frameworks that PHP has.</p>



<p>So, let us start to install CakePHP on CentOS 8.</p>



<h2>Install CakePHP on CentOS 8</h2>



<h3>1) Install LAMP on CentOS 8</h3>



<p>While it is true that to start developing using CakePHP you only need to install PHP and a database management system, it is recommended to install the entire LAMP stack at once.</p>



<p>Read, <a href="https://www.osradar.com/install-lamp-stack-on-oracle-linux-8-rhel-8-centos-8/" target="_blank" rel="noreferrer noopener" aria-label="How to install LAMP on CentOS 8? (opens in a new tab)">How to install LAMP on CentOS 8?</a></p>



<p>In the case of PHP, you can use PHP 7.3 but you have to activate the following modules:</p>



<ul><li>mbstring PHP extension </li><li>intl PHP extension</li><li>simplexml PHP extension </li><li>PDO PHP extension</li></ul>



<p>You can also use Apache or Nginx as a web server. As you can see, the framework is very flexible.</p>



<h3>2) Install Composer on CentOS 8</h3>



<p>CakePHP has many dependencies that make manual installation a bit complicated. However, to handle PHP dependencies nothing better than <a rel="noreferrer noopener" aria-label="Composer (opens in a new tab)" href="https://getcomposer.org/" target="_blank">Composer</a>. Using it the CakePHP installation becomes a lot less complicated. So you have to install it. Just, be sure that you have installed the json PHP extension.</p>



<p>Read, <a href="https://www.osradar.com/how-to-install-composer-on-linux/" target="_blank" rel="noreferrer noopener" aria-label="How to install Composer on Linux? (opens in a new tab)">How to install Composer on Linux?</a></p>



<p>In that post, we detail the installation process. So you will not have any problems in completing the process. Once you are done, you can continue.</p>



<h3>3) Install CakePHP on CentOS 8</h3>



<p>Now it is time to install CakePHP on CentOS 8. For that, just use composer to &#8220;download&#8221; all CakePHP components. On a terminal, run the following, as a regular user not as root:</p>



<pre class="wp-block-preformatted">:~$ composer create-project --prefer-dist cakephp/app example</pre>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="555" src="https://www.osradar.com/wp-content/uploads/2019/09/1-27-1024x555.png" alt="1.- Install CakePHP on CentOS 8" class="wp-image-13969" srcset="https://www.osradar.com/wp-content/uploads/2019/09/1-27-1024x555.png 1024w, https://www.osradar.com/wp-content/uploads/2019/09/1-27-300x163.png 300w, https://www.osradar.com/wp-content/uploads/2019/09/1-27-768x416.png 768w, https://www.osradar.com/wp-content/uploads/2019/09/1-27-696x377.png 696w, https://www.osradar.com/wp-content/uploads/2019/09/1-27-1068x579.png 1068w, https://www.osradar.com/wp-content/uploads/2019/09/1-27-775x420.png 775w, https://www.osradar.com/wp-content/uploads/2019/09/1-27.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Install CakePHP on CentOS 8</figcaption></figure>



<p>So, remember to replace &#8220;<g class="gr_ gr_4 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling gr-progress" id="4" data-gr-id="4">e</g>xample&#8221; with the correct name of your project. This is just an example.</p>



<p>Then, you have to make the cake file executable to get tools from the framework. To do this, execute the following commands:</p>



<pre class="wp-block-preformatted">:~$ cd example
:~$ chmod +x bin/cake</pre>



<p>Now all you have to do is start developing your application. If you want to &#8220;serve it&#8221; and check that everything is perfectly in order, run the following command from the project folder:</p>



<pre class="wp-block-preformatted">:~$ bin/cake server</pre>



<p>This will make your application available from localhost and will be accessible from the web browser. But if you add the option -H and -P you can specify the host and port where the application will be served.</p>



<pre class="wp-block-preformatted">:~$ bin/cake server -H [host] -p [port]</pre>



<p>Now, open your web browser and go to your CakePHP app and you will see the following:</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="499" src="https://www.osradar.com/wp-content/uploads/2019/09/2-26-1024x499.png" alt="2.- CakePHP on CentOS 8" class="wp-image-13974" srcset="https://www.osradar.com/wp-content/uploads/2019/09/2-26-1024x499.png 1024w, https://www.osradar.com/wp-content/uploads/2019/09/2-26-300x146.png 300w, https://www.osradar.com/wp-content/uploads/2019/09/2-26-768x374.png 768w, https://www.osradar.com/wp-content/uploads/2019/09/2-26-533x261.png 533w, https://www.osradar.com/wp-content/uploads/2019/09/2-26-696x339.png 696w, https://www.osradar.com/wp-content/uploads/2019/09/2-26-1068x521.png 1068w, https://www.osradar.com/wp-content/uploads/2019/09/2-26-861x420.png 861w, https://www.osradar.com/wp-content/uploads/2019/09/2-26.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- CakePHP on CentOS 8</figcaption></figure>



<p>And that is it.</p>



<h2>Conclusion</h2>



<p>CakePHP combines the ease of a clear and conscious framework with the robustness of a solid code that allows you to have secure applications with clear conventions. In this post, you have learned to install it in CentOS in an easy and fast way.</p>



<p>You can also learn <a href="https://www.osradar.com/install-cakephp-debian-10/" target="_blank" rel="noreferrer noopener" aria-label="how to install it in Debian 10. (opens in a new tab)">how to install it in Debian 10.</a></p>



<p>Please share this post with your friends and join <a href="https://t.me/osradar" target="_blank" rel="noreferrer noopener" aria-label="our Telegram channel. (opens in a new tab)">our Telegram channel.</a></p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-cakephp-centos-8/">How to install CakePHP on CentOS 8?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-cakephp-centos-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install AngularCLI on Ubuntu 18.04?</title>
		<link>https://www.osradar.com/install-angularcli-on-ubuntu-18-04/</link>
					<comments>https://www.osradar.com/install-angularcli-on-ubuntu-18-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 03 Jul 2019 23:23:44 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularcli]]></category>
		<category><![CDATA[bionic]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=12561</guid>

					<description><![CDATA[<p>At present, the field of web application development is quite competitive. Every day there are more tools that are focused on this area. Of those aspects, the front end stands out because it is the entrance door of the application. In fact, for many users, the graphics aspect is the first evaluation criterion that counts [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-angularcli-on-ubuntu-18-04/">How to install AngularCLI on Ubuntu 18.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>At present, the field of web application development is quite competitive. Every day there are more tools that are focused on this area. Of those aspects, the front end stands out because it is the entrance door of the application. In fact, for many users, the graphics aspect is the first evaluation criterion that counts when evaluating an application. In the front end of a web application, we find Javascript that adds dynamism to HTML. From Javascript, there are many frameworks but the most popular is perhaps Angular. So, in this post, I will show you how to install AngularCLI, the tool with which you can create projects in Angular.</p>
<h2>AngularCLI: a command line interface for Angular</h2>
<p><a href="https://angular.io/" rel="noopener noreferrer">Angular</a> is a Javascript framework for creating the front end side using the MVC pattern. It was created in 2009 by Google and is becoming more and more popular. Thanks to Angular we will be able to speed up the work from the front end using a lot of Javascript functionalities perfectly organized. Its methodology is the SPA, i.e. single page application.</p>
<p>On the other hand, Angular is being widely used in a new stack called MEAN (<a href="https://www.osradar.com/how-to-install-mongodb-on-ubuntu-18-04/" rel="noopener noreferrer">MongoDB</a>, ExpressJS, Angular and <a href="https://www.osradar.com/how-to-install-nodejs-on-ubuntu-18-04-lts-linux-mint-19/" rel="noopener noreferrer">NodeJS</a>) where you can create other types of web applications.</p>
<p>In order to have a tool to manage Angular better, it is that <a href="https://cli.angular.io/" rel="noopener noreferrer">AngularCLI</a> arises. AngularCLI is a command line interface for Angular, with it, we can create an application that already works, right out of the box.</p>
<p>So, if you use Angular or you want to learn about it, you have to install AngularCLI.</p>
<h2>Getting AngularCLI on Ubuntu 18.04</h2>
<p>Before we go on, you need to know that we will need NodeJS. Next, you have to be able to use sudo with your user. Besides, you need some knowledge about the use of the terminal in Ubuntu.</p>
<h3>Install NodeJS on Ubuntu 18.04</h3>
<p>The first step is to install NodeJS 10 at least. Don&#8217;t worry it&#8217;s quite simple and we&#8217;ve made a post dedicated to it.</p>
<p>Read <a href="https://www.osradar.com/how-to-install-nodejs-on-ubuntu-18-04-lts-linux-mint-19/" rel="noopener noreferrer">How to install NodeJS on Ubuntu 18.04?</a></p>
<p>Then you can continue with the tutorial.</p>
<h3>Install AngularCLI on Ubuntu 18.04</h3>
<p>Once you have made sure that NodeJS and NPM are properly installed in the terminal run the following.</p>
<pre>:~$ sudo npm install -g @angular/cli</pre>
<p><figure id="attachment_21289" aria-describedby="caption-attachment-21289" style="width: 803px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-21289 size-full" src="https://www.osradar.com/wp-content/uploads/2019/07/1-14.png" alt="1.- Install AngularCLI on Ubuntu 18.04" width="803" height="267" srcset="https://www.osradar.com/wp-content/uploads/2019/07/1-14.png 803w, https://www.osradar.com/wp-content/uploads/2019/07/1-14-300x100.png 300w, https://www.osradar.com/wp-content/uploads/2019/07/1-14-768x255.png 768w, https://www.osradar.com/wp-content/uploads/2019/07/1-14-696x231.png 696w" sizes="(max-width: 803px) 100vw, 803px" /><figcaption id="caption-attachment-21289" class="wp-caption-text">1.- Install AngularCLI on Ubuntu 18.04</figcaption></figure></p>
<p>Next, check the installed version.</p>
<pre>:~$ ng new example-project</pre>
<p><figure id="attachment_21291" aria-describedby="caption-attachment-21291" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-21291 size-full" src="https://www.osradar.com/wp-content/uploads/2019/07/2-15.png" alt="2.- Creating a new project with AngularCLI" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2019/07/2-15.png 1366w, https://www.osradar.com/wp-content/uploads/2019/07/2-15-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2019/07/2-15-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2019/07/2-15-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2019/07/2-15-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2019/07/2-15-1068x600.png 1068w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-21291" class="wp-caption-text">2.- Creating a new project with AngularCLI</figcaption></figure></p>
<p>Then, access the directory of your newly created project. Then, using the serve command, you can access your application. Note that the default port is 4200.</p>
<pre>:~$ cd example-project
:~$ ng serve</pre>
<p>This will make the application available at http://localhost:4200, but many times we need to specify a particular host. To do this, run:</p>
<pre>:~$ ng serve --host [host_ip] --port [port]</pre>
<p>Next, open it using your web browser. For example, http://192.168.250.7:4200.</p>
<p><figure id="attachment_21292" aria-describedby="caption-attachment-21292" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-21292 size-full" src="https://www.osradar.com/wp-content/uploads/2019/07/3-12.png" alt="3.- Angular is working" width="1366" height="666" srcset="https://www.osradar.com/wp-content/uploads/2019/07/3-12.png 1366w, https://www.osradar.com/wp-content/uploads/2019/07/3-12-300x146.png 300w, https://www.osradar.com/wp-content/uploads/2019/07/3-12-1024x499.png 1024w, https://www.osradar.com/wp-content/uploads/2019/07/3-12-768x374.png 768w, https://www.osradar.com/wp-content/uploads/2019/07/3-12-696x339.png 696w, https://www.osradar.com/wp-content/uploads/2019/07/3-12-1068x521.png 1068w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-21292" class="wp-caption-text">3.- Angular is working</figcaption></figure></p>
<p>And that is it.</p>
<h2>Conclusion</h2>
<p>Thanks to this post, you have learned how to install AngularCLI in Ubuntu 18.04. This being one of the most used distributions to develop applications for its stability and ease of use.</p>
<p>In this sense, it is possible to affirm with almost total certainty that AngularCLI facilitates the management of Angular projects. Thus it is possible to improve our productivity.</p>
<p>Please share this post with your friends.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-angularcli-on-ubuntu-18-04/">How to install AngularCLI on Ubuntu 18.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-angularcli-on-ubuntu-18-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Laravel PHP Framework on OpenSUSE 15?</title>
		<link>https://www.osradar.com/install-laravel-php-framework-opensuse-15/</link>
					<comments>https://www.osradar.com/install-laravel-php-framework-opensuse-15/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 09 Jan 2019 02:33:25 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=9052</guid>

					<description><![CDATA[<p>OpenSUSE is a Linux distribution, sponsored by SUSE. It is a great new distribution, stable and with outstanding tools like Yast. That&#8217;s why more and more developers are using it as their main system, which indicates its broad functionality. So, I will teach you how to install Laravel PHP Framework on OpenSUSE 15. As you [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-laravel-php-framework-opensuse-15/">How to install Laravel PHP Framework on OpenSUSE 15?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>OpenSUSE is a Linux distribution, sponsored by SUSE. It is a great new distribution, stable and with outstanding tools like Yast. That&#8217;s why more and more developers are using it as their main system, which indicates its broad functionality. So, I will teach you how to install Laravel PHP Framework on OpenSUSE 15.</p>
<p>As you know, we like Laravel, and that&#8217;s why we talked about it <a href="https://www.osradar.com/how-to-install-laravel-on-ubuntu-18-04/" target="_blank" rel="noopener">here</a>. In case you don&#8217;t know, <a href="https://laravel.com" target="_blank" rel="noopener">Laravel</a> is a <a href="https://www.osradar.com/tag/php/" target="_blank" rel="noopener">PHP</a> framework that pays a lot of mind to the application code. That is to say, it stands out for being very understandable to the user, without leaving aside the speed and security of the data.</p>
<p>So, let&#8217;s start to install Laravel PHP Framework on OpenSUSE 15. It&#8217;s simple.</p>
<h2>0. Prerequisites</h2>
<p>The installation of Laravel, should not cost much work, however, there are a series of minimum requirements to be able to do the procedure in the best possible way. First of all, it is necessary to know the Linux terminal.</p>
<p>On the other hand, your user must be able to use sudo because packages have to be installed and permission as root is required.</p>
<p>Finally, your computer must be able to run PHP and Apache. Don&#8217;t worry, any modern computer should.</p>
<h2>1. Upgrade OpenSUSE</h2>
<p>The first step to install Laravel PHP on OpenSUSE 15 is to upgrade the operating system. It is recommended to do this at all times.</p>
<pre class="">:~$ sudo zypper up</pre>
<p><figure id="attachment_9062" aria-describedby="caption-attachment-9062" style="width: 1365px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9062" src="https://www.osradar.com/wp-content/uploads/2019/01/1-7.png" alt="1.- Upgrade OpenSUSE" width="1365" height="260" srcset="https://www.osradar.com/wp-content/uploads/2019/01/1-7.png 1365w, https://www.osradar.com/wp-content/uploads/2019/01/1-7-300x57.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/1-7-768x146.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/1-7-1024x195.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/1-7-1068x203.png 1068w" sizes="(max-width: 1365px) 100vw, 1365px" /><figcaption id="caption-attachment-9062" class="wp-caption-text">1.- Upgrade OpenSUSE</figcaption></figure></p>
<p>With this your system will have the latest security patches and will be more robust.</p>
<h2>2. Install Apache web server</h2>
<p>Now you need to install Apache to be able to work more comfortably on your project. To do this, run on a terminal:</p>
<pre class="">:~$ sudo zypper in apache2</pre>
<p><figure id="attachment_9063" aria-describedby="caption-attachment-9063" style="width: 1365px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9063" src="https://www.osradar.com/wp-content/uploads/2019/01/2-6.png" alt="2.- Install Apache" width="1365" height="422" srcset="https://www.osradar.com/wp-content/uploads/2019/01/2-6.png 1365w, https://www.osradar.com/wp-content/uploads/2019/01/2-6-300x93.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/2-6-768x237.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/2-6-1024x317.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/2-6-1068x330.png 1068w, https://www.osradar.com/wp-content/uploads/2019/01/2-6-1359x420.png 1359w" sizes="(max-width: 1365px) 100vw, 1365px" /><figcaption id="caption-attachment-9063" class="wp-caption-text">2.- Install Apache</figcaption></figure></p>
<p>Next, enable and start the service.</p>
<pre class="">:~$ sudo systemctl enable apache2
:~$ sudo systemctl start apache2</pre>
<p><figure id="attachment_9064" aria-describedby="caption-attachment-9064" style="width: 1069px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9064" src="https://www.osradar.com/wp-content/uploads/2019/01/3-6.png" alt="3.- Start Apache" width="1069" height="187" srcset="https://www.osradar.com/wp-content/uploads/2019/01/3-6.png 1069w, https://www.osradar.com/wp-content/uploads/2019/01/3-6-300x52.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/3-6-768x134.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/3-6-1024x179.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/3-6-1068x187.png 1068w" sizes="(max-width: 1069px) 100vw, 1069px" /><figcaption id="caption-attachment-9064" class="wp-caption-text">3.- Start Apache</figcaption></figure></p>
<p>Set the firewall rule for Apache.</p>
<pre class="">:~$ sudo firewall-cmd --add-service=http --permanent
:~$ sudo firewall-cmd --reload</pre>
<p><figure id="attachment_9066" aria-describedby="caption-attachment-9066" style="width: 788px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9066" src="https://www.osradar.com/wp-content/uploads/2019/01/4-7.png" alt="4.- Set the firewall rule" width="788" height="178" srcset="https://www.osradar.com/wp-content/uploads/2019/01/4-7.png 788w, https://www.osradar.com/wp-content/uploads/2019/01/4-7-300x68.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/4-7-768x173.png 768w" sizes="(max-width: 788px) 100vw, 788px" /><figcaption id="caption-attachment-9066" class="wp-caption-text">4.- Set the firewall rule</figcaption></figure></p>
<p>Now, open your web browser and go to http://IP_SERVER. You will see this.</p>
<p><figure id="attachment_9067" aria-describedby="caption-attachment-9067" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9067" src="https://www.osradar.com/wp-content/uploads/2019/01/5-7.png" alt="5.- Apache default page" width="1366" height="671" srcset="https://www.osradar.com/wp-content/uploads/2019/01/5-7.png 1366w, https://www.osradar.com/wp-content/uploads/2019/01/5-7-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/5-7-768x377.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/5-7-1024x503.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/5-7-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2019/01/5-7-1068x525.png 1068w, https://www.osradar.com/wp-content/uploads/2019/01/5-7-855x420.png 855w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-9067" class="wp-caption-text">5.- Apache default page</figcaption></figure></p>
<p>The image says we don&#8217;t have permission to access Apache&#8217;s root. Don&#8217;t worry, that&#8217;s OpenSUSE policy and for now I won&#8217;t modify it. So, Apache is installed.</p>
<h2>2. Install MariaDB</h2>
<p>If you are going to develop in Laravel, you will need a database manager. Laravel supports several, but I will install MariaDB.</p>
<pre class="">:~$ sudo zypper in mariadb</pre>
<p><figure id="attachment_9068" aria-describedby="caption-attachment-9068" style="width: 1038px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9068" src="https://www.osradar.com/wp-content/uploads/2019/01/6-6.png" alt="6.- Install MariaDB" width="1038" height="317" srcset="https://www.osradar.com/wp-content/uploads/2019/01/6-6.png 1038w, https://www.osradar.com/wp-content/uploads/2019/01/6-6-300x92.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/6-6-768x235.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/6-6-1024x313.png 1024w" sizes="(max-width: 1038px) 100vw, 1038px" /><figcaption id="caption-attachment-9068" class="wp-caption-text">6.- Install MariaDB</figcaption></figure></p>
<p>When the installation is complete. It is necessary to start the MariaDB service. Then, it is time to define a root password using the <code>mysql_secure_installation</code> script.</p>
<pre class="">:~$ sudo systemctl enable mariadb
:~$ sudo systemctl start mariadb</pre>
<p><figure id="attachment_9069" aria-describedby="caption-attachment-9069" style="width: 1091px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9069" src="https://www.osradar.com/wp-content/uploads/2019/01/7-6.png" alt="7.- Start the MariaDB service" width="1091" height="173" srcset="https://www.osradar.com/wp-content/uploads/2019/01/7-6.png 1091w, https://www.osradar.com/wp-content/uploads/2019/01/7-6-300x48.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/7-6-768x122.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/7-6-1024x162.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/7-6-1068x169.png 1068w" sizes="(max-width: 1091px) 100vw, 1091px" /><figcaption id="caption-attachment-9069" class="wp-caption-text">7.- Start the MariaDB service</figcaption></figure></p>
<pre class="">:~$ sudo mysql_secure_installation</pre>
<p><figure id="attachment_9070" aria-describedby="caption-attachment-9070" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9070" src="https://www.osradar.com/wp-content/uploads/2019/01/8-5.png" alt="8.- Using mysql_secure_installation script" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2019/01/8-5.png 1366w, https://www.osradar.com/wp-content/uploads/2019/01/8-5-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/8-5-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/8-5-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/8-5-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2019/01/8-5-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-9070" class="wp-caption-text">8.- Using mysql_secure_installation script</figcaption></figure></p>
<p>After defining the root password, you will be asked some questions regarding the configuration of the MariaDB server. You can answer as you like, I did it this way.</p>
<pre class="">Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
</pre>
<h2>3. Install PHP</h2>
<p>The latest stable version of Laravel requires at least PHP 7.1. It&#8217;s a good version. In OpenSUSE 15 version 7.2 is available via official repositories. So there are no problems.</p>
<pre class="">:~$ sudo zypper in php7 php7-openssl php7-pdo php7-mbstring php7-tokenizer php7-xmlreader php7-phar php7-zip php7-xmlwriter php7-ctype php7-json php7-mysql</pre>
<p><figure id="attachment_9072" aria-describedby="caption-attachment-9072" style="width: 1365px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9072" src="https://www.osradar.com/wp-content/uploads/2019/01/9-4.png" alt="9.- Insall PHP" width="1365" height="466" srcset="https://www.osradar.com/wp-content/uploads/2019/01/9-4.png 1365w, https://www.osradar.com/wp-content/uploads/2019/01/9-4-300x102.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/9-4-768x262.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/9-4-1024x350.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/9-4-1068x365.png 1068w, https://www.osradar.com/wp-content/uploads/2019/01/9-4-1230x420.png 1230w" sizes="(max-width: 1365px) 100vw, 1365px" /><figcaption id="caption-attachment-9072" class="wp-caption-text">9.- Insall PHP</figcaption></figure></p>
<p>As you can see, I have also installed some PHP modules required by Laravel.</p>
<p>Then, enable PHP module and restart Apache2.</p>
<pre class="">:~$ sudo a2enmod php7
:~$ sudo systemctl apache2</pre>
<h2>4. Install Laravel PHP Framework</h2>
<p>A simple and efficient way to install Laravel PHP Framework on any Linux distribution is with Composer.</p>
<p><a href="https://getcomposer.org" target="_blank" rel="noopener">Composer</a> is a PHP dependency manager that greatly simplifies the handling of dependencies. So, let&#8217;s install it first.</p>
<pre class="">:~$ <span class="crayon-c">curl -sS https://getcomposer.org/installer | php</span>
:~$ sudo <span class="crayon-c">mv composer.phar /usr/local/bin/composer</span>
:~$ sudo <span class="crayon-c">chmod +x /usr/local/bin/composer</span></pre>
<p><figure id="attachment_9073" aria-describedby="caption-attachment-9073" style="width: 804px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9073" src="https://www.osradar.com/wp-content/uploads/2019/01/10-4.png" alt="10.- Installing Composer" width="804" height="251" srcset="https://www.osradar.com/wp-content/uploads/2019/01/10-4.png 804w, https://www.osradar.com/wp-content/uploads/2019/01/10-4-300x94.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/10-4-768x240.png 768w" sizes="(max-width: 804px) 100vw, 804px" /><figcaption id="caption-attachment-9073" class="wp-caption-text">10.- Installing Composer</figcaption></figure></p>
<p>Next, create a new Laravel project.</p>
<pre class="">:~$ composer create-project --prefer-dist laravel/laravel example</pre>
<p><figure id="attachment_9074" aria-describedby="caption-attachment-9074" style="width: 899px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9074" src="https://www.osradar.com/wp-content/uploads/2019/01/11-2.png" alt="11.- Install Laravel PHP Framework" width="899" height="426" srcset="https://www.osradar.com/wp-content/uploads/2019/01/11-2.png 899w, https://www.osradar.com/wp-content/uploads/2019/01/11-2-300x142.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/11-2-768x364.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/11-2-886x420.png 886w" sizes="(max-width: 899px) 100vw, 899px" /><figcaption id="caption-attachment-9074" class="wp-caption-text">11.- Install Laravel PHP Framework</figcaption></figure></p>
<p>Of course, replace example with the name of your project.</p>
<p><figure id="attachment_9075" aria-describedby="caption-attachment-9075" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9075" src="https://www.osradar.com/wp-content/uploads/2019/01/12-2.png" alt="12.- Laravel is installed" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2019/01/12-2.png 1366w, https://www.osradar.com/wp-content/uploads/2019/01/12-2-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/12-2-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/12-2-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/12-2-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2019/01/12-2-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-9075" class="wp-caption-text">12.- Laravel is installed</figcaption></figure></p>
<p>Next, serve your project.</p>
<pre class="">:~$ cd example
:~$ php artisan serve</pre>
<p>This will serve you project on <code>http://localhost:8000</code>. However, you can serve the project with a specific host and port. But you have to open the ports.</p>
<pre class="">:~$ sudo firewall-cmd --add-port=8000/tcp --permanent 
:~$ sudo firewall-cmd --add-port=8765/tcp --permanent 
:~$ sudo firewall-cmd --reload</pre>
<pre class="">:~$ cd example/
:~$ php artisan serve --host=192.168.250.3 --port=8765</pre>
<p><figure id="attachment_9076" aria-describedby="caption-attachment-9076" style="width: 800px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9076" src="https://www.osradar.com/wp-content/uploads/2019/01/13-2.png" alt="13.- Serve the project" width="800" height="175" srcset="https://www.osradar.com/wp-content/uploads/2019/01/13-2.png 800w, https://www.osradar.com/wp-content/uploads/2019/01/13-2-300x66.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/13-2-768x168.png 768w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption id="caption-attachment-9076" class="wp-caption-text">13.- Serve the project</figcaption></figure></p>
<p>Now, open your web browser and go to http://IP_SERVER:8765/. Or <code>http://localhost:8000</code> depending on the case.</p>
<p><figure id="attachment_9077" aria-describedby="caption-attachment-9077" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9077" src="https://www.osradar.com/wp-content/uploads/2019/01/14-2.png" alt="14.- Laravel default page" width="1366" height="671" srcset="https://www.osradar.com/wp-content/uploads/2019/01/14-2.png 1366w, https://www.osradar.com/wp-content/uploads/2019/01/14-2-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2019/01/14-2-768x377.png 768w, https://www.osradar.com/wp-content/uploads/2019/01/14-2-1024x503.png 1024w, https://www.osradar.com/wp-content/uploads/2019/01/14-2-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2019/01/14-2-1068x525.png 1068w, https://www.osradar.com/wp-content/uploads/2019/01/14-2-855x420.png 855w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-9077" class="wp-caption-text">14.- Laravel default page</figcaption></figure></p>
<p>And that&#8217;s it.</p>
<h2>Conclusion</h2>
<p>The installation of Laravel is something simple that can be achieved after a few minutes. Laravel is a very powerful framework that more and more people are using.</p>
<p>Please share this post with your friends.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-laravel-php-framework-opensuse-15/">How to install Laravel PHP Framework on OpenSUSE 15?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-laravel-php-framework-opensuse-15/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Cake PHP on CentOS 7?</title>
		<link>https://www.osradar.com/install-cake-php-centos-7/</link>
					<comments>https://www.osradar.com/install-cake-php-centos-7/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Tue, 11 Dec 2018 02:33:31 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=8175</guid>

					<description><![CDATA[<p>Cake PHP is a very good framework for web application development. It has many advantages that make it a very popular framework with features that meet current market needs. So, I will install Cake PHP on CentOS 7. Recently I was saying that CentOS had published a new maintenance version and maybe this is the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-cake-php-centos-7/">How to install Cake PHP on CentOS 7?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Cake PHP is a very good framework for web application development. It has many advantages that make it a very popular framework with features that meet current market needs. So, I will install Cake PHP on <a href="https://www.osradar.com/how-to-install-centos-on-virtualbox/" rel="noopener">CentOS</a> 7.</p>
<p>Recently I was saying that CentOS had published a <a href="https://www.osradar.com/centos-7-1810-available/" rel="noopener">new maintenance version</a> and maybe this is the best time to use it. Also, developers prefer to use stable Linux distributions so CentOS 7 and <a href="https://cakephp.org/" rel="noopener">Cake PHP</a> make a great combination.</p>
<p>There are many features of Cake PHP, perhaps the most important is that it is a framework that when installed, is ready to start developing. Another important feature is that it is object-oriented and has very clear conventions. So, let&#8217;s not waste any more time and get started.</p>
<h1>1.- Upgrade the system</h1>
<p>First, you need to update the system. This is very important to have the security patches installed and thus improve the robustness of the system.</p>
<pre class="">:~$ su
:~# yum update</pre>
<p><figure id="attachment_8176" aria-describedby="caption-attachment-8176" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8176" src="https://www.osradar.com/wp-content/uploads/2018/12/1-7.png" alt="1.- Upgrade the system" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/1-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/1-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/1-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/1-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/1-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/1-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8176" class="wp-caption-text">1.- Upgrade the system</figcaption></figure></p>
<p>Now with all this installed, it&#8217;s safe to continue.</p>
<h1>2. Install Apache web server</h1>
<p>Cake PHP has the great advantage of being a framework compatible with several web servers. This is indispensable because it can be adapted to many different servers. However, in this case, I will use the Apache web server.</p>
<pre class="">:~# yum install httpd</pre>
<p><figure id="attachment_8177" aria-describedby="caption-attachment-8177" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8177" src="https://www.osradar.com/wp-content/uploads/2018/12/2-7.png" alt="2.- Install apache web server from CLI" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/2-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/2-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/2-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/2-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/2-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/2-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8177" class="wp-caption-text">2.- Install Apache web server from CLI</figcaption></figure></p>
<p>Then, enable and start the service.</p>
<pre class="">:~# systemctl enable httpd
:~# systemctl start httpd</pre>
<p><figure id="attachment_8178" aria-describedby="caption-attachment-8178" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8178" src="https://www.osradar.com/wp-content/uploads/2018/12/3-7.png" alt="3.- Enabling apache web server service" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/3-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/3-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/3-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/3-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/3-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/3-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8178" class="wp-caption-text">3.- Enabling apache web server service</figcaption></figure></p>
<p>Next, add the firewall rule.</p>
<pre class="">:~# firewall-cmd --zone=public --permanent --add-service=http</pre>
<p><figure id="attachment_8179" aria-describedby="caption-attachment-8179" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8179" src="https://www.osradar.com/wp-content/uploads/2018/12/4-7.png" alt="4.- Setting the firewall rule" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/4-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/4-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/4-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/4-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/4-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/4-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8179" class="wp-caption-text">4.- Setting the firewall rule</figcaption></figure></p>
<p>Finally, restart the firewall.</p>
<pre class="">:~# firewall-cmd --reload</pre>
<p>And that&#8217;s it.</p>
<h1>3. Install PHP</h1>
<p>It&#8217;s obvious, isn&#8217;t it? If we are going to install a PHP framework you need to install PHP first. This popular programming language is almost one of the pillars of the internet. Many sites are made with this language.</p>
<p>Since CentOS 7 comes with a very old version of PHP, I&#8217;m going to use an external repository to install <a href="https://www.osradar.com/how-to-install-php-7-on-centos-7-in-an-easy-way/" rel="noopener">PHP 7.2</a>.</p>
<pre class="">:~# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm</pre>
<p><figure id="attachment_8180" aria-describedby="caption-attachment-8180" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8180" src="https://www.osradar.com/wp-content/uploads/2018/12/5-7.png" alt="5.- Adding an external repository to install PHP" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/5-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/5-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/5-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/5-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/5-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/5-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8180" class="wp-caption-text">5.- Adding an external repository to install PHP</figcaption></figure></p>
<p>Next, enable the repository.</p>
<pre class="">:~# yum-config-manager --enable remi-php72</pre>
<p>Now, you can install PHP 7.2.</p>
<pre class="">:~# yum install php php-common php-opcache php-cli php-xml php-pdo php-mysqlnd php-mbstring php-gd php-curl php-mcrypt php-zip php-imap php-intl</pre>
<p><figure id="attachment_8181" aria-describedby="caption-attachment-8181" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8181" src="https://www.osradar.com/wp-content/uploads/2018/12/6-7.png" alt="6.- Install PHP 7.2" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/6-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/6-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/6-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/6-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/6-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/6-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8181" class="wp-caption-text">6.- Install PHP 7.2</figcaption></figure></p>
<p>Next, restart Apache.</p>
<pre class="">:~# systemctl restart httpd</pre>
<p>Now, PHP is installed.</p>
<h1>4. Install MariaDB</h1>
<p>Like the Apache web server, it is possible to use various database managers. In this case, I will use MariaDB, but you can also use PostgreSQL or SQLite.</p>
<pre class="">:~# yum install mariadb-server</pre>
<p><figure id="attachment_8182" aria-describedby="caption-attachment-8182" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8182" src="https://www.osradar.com/wp-content/uploads/2018/12/7-7.png" alt="7.- Install MariaDB" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/7-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/7-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/7-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/7-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/7-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/7-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8182" class="wp-caption-text">7.- Install MariaDB</figcaption></figure></p>
<p>So, enable and start the service.</p>
<pre class="">:~# systemctl enable mariadb
:~# systemctl start mariadb</pre>
<p><figure id="attachment_8183" aria-describedby="caption-attachment-8183" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8183" src="https://www.osradar.com/wp-content/uploads/2018/12/8-7.png" alt="8.- Starting MariaDB" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/8-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/8-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/8-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/8-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/8-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/8-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8183" class="wp-caption-text">8.- Starting MariaDB</figcaption></figure></p>
<p>Now, it is time to set a root password for MariaDB. It is easy to do it.</p>
<pre class="">:~# mysql_secure_installation</pre>
<p><figure id="attachment_8184" aria-describedby="caption-attachment-8184" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8184" src="https://www.osradar.com/wp-content/uploads/2018/12/9-6.png" alt="9.- Setting a root password" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/9-6.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/9-6-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/9-6-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/9-6-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/9-6-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/9-6-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8184" class="wp-caption-text">9.- Setting a root password</figcaption></figure></p>
<p>After defining the root password, you will be asked other questions. You can answer as you like because they are not relevant, however, you have to read them well. I answered Y, N, Y, Y.</p>
<p>With this MariaDB is installed. However, it is a good idea to create a user dedicated to Cake PHP. I&#8217;ll show you how.</p>
<pre class="">:~# mysql -u root -p
CREATE DATABASE cake;
GRANT ALL ON cake.* to 'cakeuser'@'localhost' IDENTIFIED BY 'cakepss';
FLUSH PRIVILEGES;
exit;</pre>
<p><figure id="attachment_8185" aria-describedby="caption-attachment-8185" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8185" src="https://www.osradar.com/wp-content/uploads/2018/12/10-6.png" alt="10.- Creating a new user and database for Cake PHP" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/10-6.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/10-6-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/10-6-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/10-6-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/10-6-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/10-6-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8185" class="wp-caption-text">10.- Creating a new user and database for Cake PHP</figcaption></figure></p>
<p>Of course, replace the name of the database, user and password with the one you want.</p>
<h1>5. Install Cake PHP</h1>
<p>Now it&#8217;s Cake PHP&#8217;s turn. The best way to install it is through Composer.</p>
<pre class="">:~# curl -sS https://getcomposer.org/installer | php
:~# mv composer.phar /usr/local/bin/composer
:~# chmod +x /usr/local/bin/composer</pre>
<p><figure id="attachment_8186" aria-describedby="caption-attachment-8186" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8186" src="https://www.osradar.com/wp-content/uploads/2018/12/11-7.png" alt="11.- Installing Composer" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/11-7.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/11-7-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/11-7-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/11-7-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/11-7-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/11-7-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8186" class="wp-caption-text">11.- Installing Composer</figcaption></figure></p>
<p>Now create a Cake PHP project. I&#8217;ll call it example, but you know, you have to put the one you want.</p>
<pre class="">:~# composer create-project --prefer-dist cakephp/app example</pre>
<p><figure id="attachment_8189" aria-describedby="caption-attachment-8189" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8189" src="https://www.osradar.com/wp-content/uploads/2018/12/12-1111.png" alt="12.- Install Cake PHP using Composer" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/12-1111.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/12-1111-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/12-1111-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/12-1111-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/12-1111-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/12-1111-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8189" class="wp-caption-text">12.- Install Cake PHP using Composer</figcaption></figure></p>
<p><figure id="attachment_8190" aria-describedby="caption-attachment-8190" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8190" src="https://www.osradar.com/wp-content/uploads/2018/12/13-4.png" alt="13.- Cake PHP installed" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/13-4.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/13-4-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/13-4-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/13-4-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/13-4-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/13-4-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8190" class="wp-caption-text">13.- Cake PHP installed</figcaption></figure></p>
<p>Then, you need to change the permissions and the owner of the folder.</p>
<pre class="">:~# chown -R apache:apache example
:~# chmod -R 755 example
:~# chmod -R 777 example/tmp</pre>
<p><figure id="attachment_8191" aria-describedby="caption-attachment-8191" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8191" src="https://www.osradar.com/wp-content/uploads/2018/12/14-3.png" alt="14.- Setting the permissions to the project folder" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/14-3.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/14-3-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/14-3-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/14-3-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/14-3-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/14-3-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8191" class="wp-caption-text">14.- Setting the permissions to the project folder</figcaption></figure></p>
<p>Now you need to tell Cake PHP the parameters of the database and user created. So, edit the <code>config/app.php</code> file.</p>
<pre class="">:~# vi example/config/app.php</pre>
<p><figure id="attachment_8192" aria-describedby="caption-attachment-8192" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8192" src="https://www.osradar.com/wp-content/uploads/2018/12/15-3.png" alt="15.- Setting the database parameters" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/15-3.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/15-3-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/15-3-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/15-3-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/15-3-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/15-3-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8192" class="wp-caption-text">15.- Setting the database parameters</figcaption></figure></p>
<p>Set the firewall rule and restart it:</p>
<pre class="">:~# firewall-cmd --zone=public --permanent --add-port=8765/tcp
:~# firewall-cmd --reload</pre>
<p>Finally, deploy Cake PHP.</p>
<pre class="">:~# cd example
:~# bin/cake server</pre>
<p><figure id="attachment_8193" aria-describedby="caption-attachment-8193" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8193" src="https://www.osradar.com/wp-content/uploads/2018/12/16-2.png" alt="16.- Starting Cake PHP" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/12/16-2.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/16-2-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/16-2-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/16-2-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/16-2-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/16-2-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8193" class="wp-caption-text">16.- Starting Cake PHP</figcaption></figure></p>
<p>Or you can specify the host and port:</p>
<pre class="">:~# bin/cake server -H 192.168.250.4 -p 8765</pre>
<p>Open your web browser, and go to your host and port. You will see this.</p>
<p><figure id="attachment_8194" aria-describedby="caption-attachment-8194" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-8194" src="https://www.osradar.com/wp-content/uploads/2018/12/17-1.png" alt="17.- Cake PHP installed" width="1366" height="671" srcset="https://www.osradar.com/wp-content/uploads/2018/12/17-1.png 1366w, https://www.osradar.com/wp-content/uploads/2018/12/17-1-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2018/12/17-1-768x377.png 768w, https://www.osradar.com/wp-content/uploads/2018/12/17-1-1024x503.png 1024w, https://www.osradar.com/wp-content/uploads/2018/12/17-1-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2018/12/17-1-1068x525.png 1068w, https://www.osradar.com/wp-content/uploads/2018/12/17-1-855x420.png 855w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-8194" class="wp-caption-text">17.- Cake PHP installed</figcaption></figure></p>
<p>And you can start to code!</p>
<h1>Conclusion</h1>
<p>Now you know how to install Cake PHP on CentOS 7 it is important to remember that it is a very popular and successful framework in the web world.</p>
<p>Please share this article with your friends.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-cake-php-centos-7/">How to install Cake PHP on CentOS 7?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-cake-php-centos-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Yii PHP Framework on Debian 9 and Ubuntu 18.04?</title>
		<link>https://www.osradar.com/install-yii-php-framework-debian-9-ubuntu/</link>
					<comments>https://www.osradar.com/install-yii-php-framework-debian-9-ubuntu/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Sat, 17 Nov 2018 02:32:42 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Yii]]></category>
		<category><![CDATA[Yii Framework]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=7387</guid>

					<description><![CDATA[<p>Every day we find new and better web applications. This is because more and more are being developed for the web with languages like Python, Ruby or PHP. The latter has several powerful frameworks such as Yii. Today, I will show you how to install Yii PHP on Debian 9 and Ubuntu 18.04. In order [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-yii-php-framework-debian-9-ubuntu/">How to install Yii PHP Framework on Debian 9 and Ubuntu 18.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Every day we find new and better web applications. This is because more and more are being developed for the web with languages like Python, Ruby or PHP. The latter has several powerful frameworks such as Yii. Today, I will show you how to install Yii PHP on Debian 9 and Ubuntu 18.04.</p>
<p>In order to be pragmatic and flexible, <a href="https://www.yiiframework.com/" rel="noopener">Yii PHP</a> was born. It is a framework for object-oriented PHP development that uses the architectural pattern MVC. What makes it ideal for developing many web applications such as forums, information sites or virtual shopping.</p>
<p>With Yii PHP you will have no licensing problems because it is open source (<a href="http://www.linfo.org/bsdlicense.html" rel="noopener">BSD Licence</a>) which makes it ideal for community, educational or long-range projects.</p>
<p>So, let&#8217;s install Yii PHP Framework on Debian 9 and Ubuntu 18.04.</p>
<h1>Install Apache web server</h1>
<p>If you are going to start developing in PHP is necessary, install a web server. There are several options like <a href="https://www.osradar.com/how-to-configure-an-apache-virtual-host-on-debian-9/" rel="noopener">Apache web server</a> or <a href="https://www.osradar.com/how-to-configure-nginx-server-blocks-on-ubuntu-18-04/" rel="noopener">Ngnix</a>. Both valid and very good. However, for this tutorial, I will use the Apache web server.</p>
<p>Open a Terminal and run this command:</p>
<pre class="">:~$ sudo apt install apache2</pre>
<p>Then, enable and start the service.</p>
<pre class="">:~$ sudo systemctl enable apache2
:~ sudo systemctl start apache2</pre>
<p>Next, open a web browser and go to <code>HTTP://localhost</code>. If you see this, everything is OK.</p>
<p><figure id="attachment_7389" aria-describedby="caption-attachment-7389" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7389" src="https://www.osradar.com/wp-content/uploads/2018/11/0.png" alt="Apache default page" width="1366" height="671" srcset="https://www.osradar.com/wp-content/uploads/2018/11/0.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/0-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/0-768x377.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/0-1024x503.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/0-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2018/11/0-533x261.png 533w, https://www.osradar.com/wp-content/uploads/2018/11/0-696x342.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/0-1068x525.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/0-855x420.png 855w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7389" class="wp-caption-text">Apache default page</figcaption></figure></p>
<h1>Install Yii PHP Framework</h1>
<p>Installing Yii PHP is simply because I will do it via <a href="https://getcomposer.org/" rel="noopener">Composer</a> which is a dependency manager for PHP that really does wonders. So, the first step is to install Composer.</p>
<p>Open a terminal and run:</p>
<pre class="">:~$ curl -sS https://getcomposer.org/installer | php</pre>
<p><figure id="attachment_7390" aria-describedby="caption-attachment-7390" style="width: 789px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7390" src="https://www.osradar.com/wp-content/uploads/2018/11/1-13.png" alt="1.- Installing Composer" width="789" height="119" srcset="https://www.osradar.com/wp-content/uploads/2018/11/1-13.png 789w, https://www.osradar.com/wp-content/uploads/2018/11/1-13-300x45.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/1-13-768x116.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/1-13-696x105.png 696w" sizes="(max-width: 789px) 100vw, 789px" /><figcaption id="caption-attachment-7390" class="wp-caption-text">1.- Installing Composer</figcaption></figure></p>
<p>Now, make composer available to all users from the terminal in the form of a command.</p>
<pre class="">:~$ sudo mv composer.phar /usr/local/bin/composer</pre>
<p><figure id="attachment_7391" aria-describedby="caption-attachment-7391" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7391" src="https://www.osradar.com/wp-content/uploads/2018/11/2-13.png" alt="2.- Installing Composer" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/2-13.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/2-13-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/2-13-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/2-13-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/2-13-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/2-13-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/2-13-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7391" class="wp-caption-text">2.- Installing Composer</figcaption></figure></p>
<p>Now, install Yii PHP Framework using Composer.</p>
<pre class="">:~$ composer create-project --prefer-dist yiisoft/yii2-app-basic example</pre>
<p><em>Note: You can change example for the name you want.</em></p>
<p><figure id="attachment_7392" aria-describedby="caption-attachment-7392" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7392" src="https://www.osradar.com/wp-content/uploads/2018/11/3-12.png" alt="3.- Install Yii PHP Framework" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/3-12.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/3-12-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/3-12-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/3-12-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/3-12-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/3-12-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/3-12-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7392" class="wp-caption-text">3.- Install Yii PHP Framework</figcaption></figure></p>
<p><figure id="attachment_7393" aria-describedby="caption-attachment-7393" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7393" src="https://www.osradar.com/wp-content/uploads/2018/11/4-13.png" alt="4.- Installing Yii PHP Framework" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/4-13.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/4-13-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/4-13-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/4-13-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/4-13-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/4-13-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/4-13-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7393" class="wp-caption-text">4.- Installing Yii PHP Framework</figcaption></figure></p>
<p>Now, move the created folder. In my case is <em>example.</em></p>
<pre class="">:~$ sudo mv example /var/www/html/</pre>
<p><figure id="attachment_7394" aria-describedby="caption-attachment-7394" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7394" src="https://www.osradar.com/wp-content/uploads/2018/11/5-12.png" alt="5.- Moving the created folder to apache document root" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/5-12.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/5-12-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/5-12-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/5-12-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/5-12-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/5-12-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/5-12-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7394" class="wp-caption-text">5.- Moving the created folder to apache document root</figcaption></figure></p>
<p>Next, move to the directory.</p>
<pre class="">:~$ cd /var/www/html/example</pre>
<p>To avoid dependency problems with Composer, it is necessary to edit a file inside the <em>example</em> folder.</p>
<pre class="">:~$ sudo nano composer.json</pre>
<p>And add the following:</p>
<pre class="">"replace": {
    "bower-asset/jquery": "&gt;=1.11.0",
    "bower-asset/inputmask": "&gt;=3.2.0",
    "bower-asset/punycode": "&gt;=1.3.0",
    "bower-asset/yii2-pjax": "&gt;=2.0.0"
},</pre>
<p>Like this:</p>
<p><figure id="attachment_7395" aria-describedby="caption-attachment-7395" style="width: 1368px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7395" src="https://www.osradar.com/wp-content/uploads/2018/11/6-1-1.png" alt="6.- Editing the composer file on the project folder" width="1368" height="747" srcset="https://www.osradar.com/wp-content/uploads/2018/11/6-1-1.png 1368w, https://www.osradar.com/wp-content/uploads/2018/11/6-1-1-300x164.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/6-1-1-768x419.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/6-1-1-1024x559.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/6-1-1-696x380.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/6-1-1-1068x583.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/6-1-1-769x420.png 769w" sizes="(max-width: 1368px) 100vw, 1368px" /><figcaption id="caption-attachment-7395" class="wp-caption-text">6.- Editing the composer file on the project folder</figcaption></figure></p>
<p>Now, let&#8217;s make a <a href="https://www.osradar.com/how-to-configure-an-apache-virtual-host-on-debian-9/" rel="noopener">Virtualhost</a> for Yii PHP.</p>
<p>Copy the Apache default site configuration file. Then, edit it.</p>
<pre class="">:~$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf
:~$ sudo nano /etc/apache2/sites-available/yii.conf</pre>
<p>And add the following:</p>
<pre class=""> RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . index.php
 RewriteRule ^index.php/ - [L,R=404]</pre>
<p>One more thing, for all Yii applications the document root is <code>/var/www/html/PROJECT_FOLDER/web</code>. In my case, the VirtualHost file for Yii will be something like this.</p>
<p><figure id="attachment_7396" aria-describedby="caption-attachment-7396" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7396" src="https://www.osradar.com/wp-content/uploads/2018/11/6-11.png" alt="7.- Creating a VirtualHost for Yii PHP" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/6-11.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/6-11-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/6-11-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/6-11-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/6-11-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/6-11-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/6-11-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7396" class="wp-caption-text">7.- Creating a VirtualHost for Yii PHP</figcaption></figure></p>
<p>Then, it is necessary to assign the corresponding permissions to the folder. It is also necessary to change the owner of the folder to avoid permission problems.</p>
<pre class="">:~$ sudo chown -R www-data:www-data /var/www/html/example/
:~$ sudo chmod -R 777 /var/www/html/example/*</pre>
<p><figure id="attachment_7397" aria-describedby="caption-attachment-7397" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7397" src="https://www.osradar.com/wp-content/uploads/2018/11/7-11.png" alt="8.- Settings the appropriate permissions to project folder" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/7-11.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/7-11-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/7-11-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/7-11-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/7-11-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/7-11-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/7-11-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7397" class="wp-caption-text">8.- Settings the appropriate permissions to the project folder</figcaption></figure></p>
<p>Next, enable the VirtualHost, the rewrite module and finally, restart Apache.</p>
<pre class="">:~$ sudo a2ensite yii.conf
:~$ sudo a2enmod rewrite
:~$ sudo systemctl restart apache2</pre>
<p><figure id="attachment_7398" aria-describedby="caption-attachment-7398" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7398" src="https://www.osradar.com/wp-content/uploads/2018/11/8-11.png" alt="8.- Making the last configurations to Yii" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/8-11.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/8-11-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/8-11-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/8-11-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/8-11-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/8-11-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/8-11-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7398" class="wp-caption-text">9.- Making the last configurations to Yii</figcaption></figure></p>
<p>Now start the Yii service. By default, Yii uses port 8080 but you can specify another port if it is busy or unavailable.</p>
<pre class="">:~$ php yii serve --port=8888</pre>
<p><figure id="attachment_7399" aria-describedby="caption-attachment-7399" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7399" src="https://www.osradar.com/wp-content/uploads/2018/11/9-9.png" alt="10.- Starting Yii PHP" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/11/9-9.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/9-9-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/9-9-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/9-9-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/9-9-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/9-9-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/9-9-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7399" class="wp-caption-text">10.- Starting Yii PHP</figcaption></figure></p>
<p>Now, open your web browser and go to <code>HTTP://localhost:8888</code>.</p>
<p><figure id="attachment_7400" aria-describedby="caption-attachment-7400" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-7400" src="https://www.osradar.com/wp-content/uploads/2018/11/10-8.png" alt="11.- Yii default page" width="1366" height="671" srcset="https://www.osradar.com/wp-content/uploads/2018/11/10-8.png 1366w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-768x377.png 768w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-1024x503.png 1024w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-533x261.png 533w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-696x342.png 696w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-1068x525.png 1068w, https://www.osradar.com/wp-content/uploads/2018/11/10-8-855x420.png 855w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-7400" class="wp-caption-text">11.- Yii default page</figcaption></figure></p>
<p>That message indicates that everything went right.</p>
<h1>Conclusion</h1>
<p>Yii e sun framework PHP for the development of simple and complex applications standing out for its high performance. It is open source and very well supported at the community level.</p>
<p>Please share this article through your social networks.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-yii-php-framework-debian-9-ubuntu/">How to install Yii PHP Framework on Debian 9 and Ubuntu 18.04?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/install-yii-php-framework-debian-9-ubuntu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install PHP 7.2 on Debian 9 Stretch?</title>
		<link>https://www.osradar.com/how-to-install-php-7-2-on-debian-9-stretch/</link>
					<comments>https://www.osradar.com/how-to-install-php-7-2-on-debian-9-stretch/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 01:00:40 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP 7.2]]></category>
		<category><![CDATA[Programming language]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Stretch]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[web development]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=6257</guid>

					<description><![CDATA[<p>Recently I explained how to install PHP 7 in CentOS 7. Today, I will show how to install PHP 7.2 on Debian 9. Linux server-oriented operating systems use not-so-current versions of the basic packages because they are the most tested. This situation has as main advantage that the packages that are in the official repositories [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-php-7-2-on-debian-9-stretch/">How to install PHP 7.2 on Debian 9 Stretch?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Recently I <a href="https://www.osradar.com/how-to-install-php-7-on-centos-7-in-an-easy-way/">explained</a> how to install PHP 7 in CentOS 7. Today, I will show how to install PHP 7.2 on Debian 9.</p>
<p>Linux server-oriented operating systems use not-so-current versions of the basic packages because they are the most tested. This situation has as main advantage that the packages that are in the official repositories are very stable; however, not having the latest versions of the packages means that new features are not always available.</p>
<p><figure id="attachment_6287" aria-describedby="caption-attachment-6287" style="width: 1120px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6287" src="https://www.osradar.com/wp-content/uploads/2018/10/11-2.png" alt="Linux Security" width="1120" height="450" srcset="https://www.osradar.com/wp-content/uploads/2018/10/11-2.png 1120w, https://www.osradar.com/wp-content/uploads/2018/10/11-2-300x121.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/11-2-768x309.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/11-2-1024x411.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/11-2-696x280.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/11-2-1068x429.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/11-2-1045x420.png 1045w" sizes="(max-width: 1120px) 100vw, 1120px" /><figcaption id="caption-attachment-6287" class="wp-caption-text">Linux Security</figcaption></figure></p>
<p>With this in mind, it&#8217;s easy to assume that some essential applications can&#8217;t be used without updating some key packages like PHP. For example, the latest stable version of <a href="https://laravel.com/docs/5.7#installing-laravel">Laravel</a> requires PHP 7.1.3 <strong>but Debian 9 brings in its repositories version 7.0.</strong></p>
<p>In others words, there are times when it is necessary to update some essential packages. Today it&#8217;s PHP&#8217;s turn on Debian 9.</p>
<h2>Why you need</h2>
<p>The process is quite simple, however, you must execute commands as a superuser. To do this, you can use a user with sudo enabled or directly be root.</p>
<p>You also need to be somewhat familiar with the use of the terminal, as we will do everything through the command line interface.</p>
<p>With this in mind, you can get started to install PHP 7.2.</p>
<h2>Let&#8217;s get to work</h2>
<p>Now that you have decided to update <a href="http://php.net/">PHP</a>, the first thing is to update the system. With that, you will get the versions of the packages but only those related to security. Anyway, it&#8217;s a good idea to do it. Run:</p>
<pre class="">:~$ su</pre>
<p>Then, enter your password to become root. Now, run:</p>
<pre class="">:~# apt update &amp;&amp; apt upgrade</pre>
<p><figure id="attachment_6276" aria-describedby="caption-attachment-6276" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6276" src="https://www.osradar.com/wp-content/uploads/2018/10/1-5.png" alt="1.- Upgrading the system" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/1-5.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/1-5-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/1-5-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/1-5-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/1-5-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/1-5-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/1-5-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6276" class="wp-caption-text">1.- Upgrading the system</figcaption></figure></p>
<p>That&#8217;s enough.</p>
<p>So, you can check this by executing the following command:</p>
<pre class="">:~# apt-cache show php</pre>
<p><figure id="attachment_6277" aria-describedby="caption-attachment-6277" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6277" src="https://www.osradar.com/wp-content/uploads/2018/10/2-5.png" alt="2.- Showing the version of the PHP package that comes in the official repositories." width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/2-5.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/2-5-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/2-5-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/2-5-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/2-5-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/2-5-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/2-5-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6277" class="wp-caption-text">2.- Showing the version of the PHP package that comes in the official repositories.</figcaption></figure></p>
<p>As you can see, Debian 9 comes with PHP 7.0 by default.</p>
<p>The next step is to install some necessary packages such as: <code>apt-transport-https</code> <code>lsb-release</code> and <code>ca-certificates</code>.</p>
<pre class="">:~# apt install apt-transport-https lsb-release ca-certificates</pre>
<p><figure id="attachment_6278" aria-describedby="caption-attachment-6278" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6278" src="https://www.osradar.com/wp-content/uploads/2018/10/3-5.png" alt="3.- Installing some required packages" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/3-5.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/3-5-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/3-5-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/3-5-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/3-5-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/3-5-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/3-5-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6278" class="wp-caption-text">3.- Installing some required packages</figcaption></figure></p>
<p>To install PHP 7.2 you need an external repository. Run:</p>
<pre class="">:~# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg</pre>
<p><figure id="attachment_6281" aria-describedby="caption-attachment-6281" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-6281 size-full" src="https://www.osradar.com/wp-content/uploads/2018/10/4-1-1.png" alt="4.- Downloading GPG key" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/4-1-1.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/4-1-1-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/4-1-1-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/4-1-1-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/4-1-1-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/4-1-1-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/4-1-1-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6281" class="wp-caption-text">4.- Downloading GPG key</figcaption></figure></p>
<p>Next:</p>
<pre class="">:~# sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" &gt; /etc/apt/sources.list.d/php.list'</pre>
<p><figure id="attachment_6282" aria-describedby="caption-attachment-6282" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="wp-image-6282 size-full" src="https://www.osradar.com/wp-content/uploads/2018/10/5-1-1.png" alt="5.- Adding the external repository to install PHP 7.2" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/5-1-1.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/5-1-1-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/5-1-1-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/5-1-1-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/5-1-1-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/5-1-1-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/5-1-1-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6282" class="wp-caption-text">5.- Adding the external repository to install PHP 7.2</figcaption></figure></p>
<p>Then, proceed to update the repository cache.</p>
<pre class="">:~# apt update</pre>
<p><figure id="attachment_6283" aria-describedby="caption-attachment-6283" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6283" src="https://www.osradar.com/wp-content/uploads/2018/10/6-1-1.png" alt="6.- apt update command" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/6-1-1.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/6-1-1-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/6-1-1-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/6-1-1-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/6-1-1-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/6-1-1-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/6-1-1-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6283" class="wp-caption-text">6.- apt update command</figcaption></figure></p>
<p>Now, search the repository database for the PHP package and you&#8217;ll see that version 7.2 is available.</p>
<p><figure id="attachment_6284" aria-describedby="caption-attachment-6284" style="width: 1357px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6284" src="https://www.osradar.com/wp-content/uploads/2018/10/7-3.png" alt="7.- Showing the new version of PHP on repository" width="1357" height="386" srcset="https://www.osradar.com/wp-content/uploads/2018/10/7-3.png 1357w, https://www.osradar.com/wp-content/uploads/2018/10/7-3-300x85.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/7-3-768x218.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/7-3-1024x291.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/7-3-696x198.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/7-3-1068x304.png 1068w" sizes="(max-width: 1357px) 100vw, 1357px" /><figcaption id="caption-attachment-6284" class="wp-caption-text">7.- Showing the new version of PHP on the repository</figcaption></figure></p>
<p>And proceed to install the PHP 7.2 packages you want. I&#8217;ll install these for now.</p>
<pre class="">:~# apt install php7.2 php7.2-common php7.2-cli php7.2-mysql php7.2-xml php7.2-curl</pre>
<p><figure id="attachment_6285" aria-describedby="caption-attachment-6285" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6285" src="https://www.osradar.com/wp-content/uploads/2018/10/8-3.png" alt="8.- Installing PHP7.2 packages" width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/8-3.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/8-3-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/8-3-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/8-3-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/8-3-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/8-3-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/8-3-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6285" class="wp-caption-text">8.- Installing PHP7.2 packages</figcaption></figure></p>
<p>Finally, you can check the installed version. To do this, run.</p>
<pre class="">:~# php -v</pre>
<p><figure id="attachment_6286" aria-describedby="caption-attachment-6286" style="width: 1366px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-6286" src="https://www.osradar.com/wp-content/uploads/2018/10/9-3.png" alt="9.- Showing the PHP version installed." width="1366" height="768" srcset="https://www.osradar.com/wp-content/uploads/2018/10/9-3.png 1366w, https://www.osradar.com/wp-content/uploads/2018/10/9-3-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/10/9-3-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/10/9-3-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/10/9-3-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/10/9-3-1068x600.png 1068w, https://www.osradar.com/wp-content/uploads/2018/10/9-3-747x420.png 747w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption id="caption-attachment-6286" class="wp-caption-text">9.- Showing the PHP version installed.</figcaption></figure></p>
<h2>Conclusion</h2>
<p>In the final analysis, it can be said that having old and tested packages has its advantages but from time to time it is convenient to update them. Especially if other applications make use of them like Laravel with PHP.</p>
<p>Installing PHP 7.2 in Debian 9 is simple and it is recommended to do it to have important security updates especially if the server works a lot with web applications.</p>
<p>We want to know about you, have you used PHP? is your favorite language? did you find the article interesting? let us know in the comments.</p>
<p>Please share this article.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/how-to-install-php-7-2-on-debian-9-stretch/">How to install PHP 7.2 on Debian 9 Stretch?</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/how-to-install-php-7-2-on-debian-9-stretch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Best Tools for Web Devs on Linux</title>
		<link>https://www.osradar.com/best-tools-for-web-devs-on-linux/</link>
					<comments>https://www.osradar.com/best-tools-for-web-devs-on-linux/#respond</comments>
		
		<dc:creator><![CDATA[osradar_editor]]></dc:creator>
		<pubDate>Fri, 14 Sep 2018 15:53:38 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[code editor linux]]></category>
		<category><![CDATA[linux web development]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web editor]]></category>
		<category><![CDATA[web ide for linux]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=5789</guid>

					<description><![CDATA[<p>The experience of being a software or web developer is completely different and on a whole new level. It can be a very fun experience. However, there are a lot of things to learn in the entire process. Even experts find out something new every now and then to learn and advance their own thoughts [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/best-tools-for-web-devs-on-linux/">Best Tools for Web Devs on Linux</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The experience of being a software or web developer is completely different and on a whole new level. It can be a very fun experience. However, there are a lot of things to learn in the entire process. Even experts find out something new every now and then to learn and advance their own thoughts and skills.</p>
<p>As a web developer, you obviously need a handful of powerful tools to perform a number of tasks like coding, graphic designing etc. Fortunately, on Linux, there are already a number of available tools to perform the job smoothly. Here, let’s have a look at some of the best tools to have for any web developer.</p>
<h1>Web development tools</h1>
<ul>
<li>
<h3>PhpStorm</h3>
</li>
</ul>
<p><img loading="lazy" class="size-full wp-image-5794 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/phpstorm.png" alt="" width="1280" height="800" srcset="https://www.osradar.com/wp-content/uploads/2018/09/phpstorm.png 1280w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-300x188.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-768x480.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1024x640.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-696x435.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1068x668.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-672x420.png 672w" sizes="(max-width: 1280px) 100vw, 1280px" /></p>
<p>In today’s web universe, PHP is basically EVERYTHING! It’s the most popular programming language all over the world. Even CMS like WordPress and other giants solely depend on PHP as their core. So, PHP is a must in this era, right?</p>
<p>Well, PhpStorm is right here to help you out! PhpStorm is based on the IntelliJ IDEA platform from JetBrain. For a web developer, it’s one of the most modern and cutting-edge solutions you can find out there. Besides the basic features like auto code completion, error highlighting, support for frameworks like WordPress, Symfony and Joomla!, PhpStorm also features advanced features like database/SQL, remote deployment, smart code navigation, debugging and testing tools etc.</p>
<p><img loading="lazy" class="size-full wp-image-5799 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1.png" alt="" width="2000" height="1230" srcset="https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1.png 2000w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-300x185.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-768x472.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-1024x630.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-356x220.png 356w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-696x428.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-1068x657.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-683x420.png 683w, https://www.osradar.com/wp-content/uploads/2018/09/phpstorm-1-1920x1181.png 1920w" sizes="(max-width: 2000px) 100vw, 2000px" /></p>
<p><a href="https://snapcraft.io/phpstorm">Get PhpStorm</a>. Note that this tool is a paid one. You’ll get 30-days trial for first installation.</p>
<ul>
<li>
<h3>Visual Studio Code</h3>
</li>
</ul>
<p><img loading="lazy" class="size-full wp-image-5793 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code.png" alt="" width="1223" height="630" srcset="https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code.png 1223w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-300x155.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-768x396.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1024x527.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-696x359.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1068x550.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-815x420.png 815w" sizes="(max-width: 1223px) 100vw, 1223px" /></p>
<p>It’s interesting to see a Microsoft product here, right? But believe me, this code editing tool is a BEAST that quite resembles the interface to Atom Text Editor and Sublime Text – 2 of the most popular text editors.</p>
<p>Visual Studio Code is very useful for those who are new in the field of web development. It’s an excellent tool to learn from that will indicate you about everything – from the simple HTML tag syntax to error handling in programming.</p>
<p>Are you a programmer of different language? Don’t worry! Visual Studio Code is also extremely compatible with other programming languages like C/C++, HTML, CSS, PHP, Perl, Ruby, CoffeeScript, JSON, Swift and a lot more.</p>
<p><img loading="lazy" class="size-full wp-image-5798 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1.jpg" alt="" width="940" height="645" srcset="https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1.jpg 940w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1-300x206.jpg 300w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1-768x527.jpg 768w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1-100x70.jpg 100w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1-218x150.jpg 218w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1-696x478.jpg 696w, https://www.osradar.com/wp-content/uploads/2018/09/visual-studio-code-1-612x420.jpg 612w" sizes="(max-width: 940px) 100vw, 940px" /></p>
<p>The tool is also highly customizable to give you the feel of coding. For adding support of more programming languages, all you need to do is just add additional extensions.</p>
<ul>
<li>
<h3>Brackets</h3>
</li>
</ul>
<p><img loading="lazy" class="size-full wp-image-5792 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/brackets.png" alt="" width="770" height="377" srcset="https://www.osradar.com/wp-content/uploads/2018/09/brackets.png 770w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-768x376.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-324x160.png 324w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-533x261.png 533w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-696x341.png 696w" sizes="(max-width: 770px) 100vw, 770px" /></p>
<p>The list would be incomplete without any candidate from Adobe, right? Brackets is another cool and powerful text editor for web developers. It’s a cross-platform and open-source tool, meaning that you can work with it on any of your favorite machine – Windows, macOS and so on.</p>
<p><img loading="lazy" class="size-full wp-image-5797 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/brackets-1.png" alt="" width="2300" height="742" srcset="https://www.osradar.com/wp-content/uploads/2018/09/brackets-1.png 2300w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-300x97.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-768x248.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-1024x330.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-696x225.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-1068x345.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-1302x420.png 1302w, https://www.osradar.com/wp-content/uploads/2018/09/brackets-1-1920x619.png 1920w" sizes="(max-width: 2300px) 100vw, 2300px" /></p>
<p>The best feature of Brackets is its “Live Preview”. In short, it will show you a live preview of your code changes on a Google Chrome window. Yes, it works with Google Chrome only for this feature, so make sure that <a href="https://www.osradar.com/how-to-install-google-chrome-on-linux/">you get Google Chrome on you Linux system</a>.</p>
<ul>
<li>
<h3>Komodo</h3>
</li>
</ul>
<p><img loading="lazy" class="size-full wp-image-5791 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide.jpg" alt="" width="767" height="264" srcset="https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide.jpg 767w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-300x103.jpg 300w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-696x240.jpg 696w" sizes="(max-width: 767px) 100vw, 767px" /></p>
<p>This is another cool IDE for developers. It’s a closed-source tool but features cross-platform availability. If you’re an open-source enthusiast, you can always get their open-source counterpart – Komodo Edit, basically a powerful editor tool for everyone.</p>
<p><img loading="lazy" class="size-full wp-image-5796 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1.png" alt="" width="1170" height="658" srcset="https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1.png 1170w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1-1024x576.png 1024w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1-696x391.png 696w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1-1068x601.png 1068w, https://www.osradar.com/wp-content/uploads/2018/09/komodo-ide-1-747x420.png 747w" sizes="(max-width: 1170px) 100vw, 1170px" /></p>
<p>Komodo IDE supports all the major web development languages like PHP, Perl, Python, Go, Ruby, JavaScript and a lot more. The features include code auto completion, debugging, code refactoring and unit testing etc.</p>
<ul>
<li>
<h3>Bluefish</h3>
</li>
</ul>
<p><img loading="lazy" class="size-full wp-image-5790 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/bluefish.jpg" alt="" width="1200" height="659" srcset="https://www.osradar.com/wp-content/uploads/2018/09/bluefish.jpg 1200w, https://www.osradar.com/wp-content/uploads/2018/09/bluefish-300x165.jpg 300w, https://www.osradar.com/wp-content/uploads/2018/09/bluefish-768x422.jpg 768w, https://www.osradar.com/wp-content/uploads/2018/09/bluefish-1024x562.jpg 1024w, https://www.osradar.com/wp-content/uploads/2018/09/bluefish-696x382.jpg 696w, https://www.osradar.com/wp-content/uploads/2018/09/bluefish-1068x587.jpg 1068w, https://www.osradar.com/wp-content/uploads/2018/09/bluefish-765x420.jpg 765w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>
<p>This is another cross-platform IDE. Developed and maintained by Bluefish Dev Team, it’s available for all the major operating systems like Windows, macOS, Solaris and Linux. This is basically a powerful, yet lightweight code editor that features a simplistic user interface. This is very beneficial for new users.</p>
<p><img loading="lazy" class="size-full wp-image-5795 aligncenter" src="https://www.osradar.com/wp-content/uploads/2018/09/bluefish-1.gif" alt="" width="800" height="486" /></p>
<p>Bluefish is a feature-rich IDE, including syntax highlighting, auto recovery, code folding, code auto completion etc.</p>
<h1>The bottom line</h1>
<p>There are a number of tools available for using on web development. Feel free to check out all of them and share your experience. Did we miss anything your favorite? Don’t forget to leave a comment below!</p>
<p>Happy developing!</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/best-tools-for-web-devs-on-linux/">Best Tools for Web Devs on Linux</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.osradar.com/best-tools-for-web-devs-on-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
