<?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 Archives - Linux Windows and android Tutorials</title>
	<atom:link href="https://www.osradar.com/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.osradar.com</link>
	<description>tutorials and news and Seurity</description>
	<lastBuildDate>Fri, 10 Jun 2022 13:19:35 +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 services offering free hosting for your websites, applications, or experiments</title>
		<link>https://www.osradar.com/the-best-services-offering-free-hosting-for-your-websites-applications-or-experiments/</link>
					<comments>https://www.osradar.com/the-best-services-offering-free-hosting-for-your-websites-applications-or-experiments/#respond</comments>
		
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Wed, 13 Apr 2022 21:39:00 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[free hostinf]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=35572</guid>

					<description><![CDATA[<p>Hi! If you are a developer, and you are working on a project that needs hosting, you can opt for one of the many free solutions that offer you the basics. On the other hand, many sites have free plans for personal projects or experiments. Others simply limit the number of resources available to non-paying [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-services-offering-free-hosting-for-your-websites-applications-or-experiments/">The best services offering free hosting for your websites, applications, or experiments</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hi! If you are a developer, and you are working on a project that needs <a href="https://www.osradar.com/github-alternatives-for-hosting-open-source-projects/" target="_blank" rel="noreferrer noopener">hosting,</a> you can opt for one of the many free solutions that offer you the basics. On the other hand, many sites have free plans for personal projects or experiments. Others simply limit the number of resources available to non-paying customers. Anyway, today I am going to show you The best services offering free hosting for your websites, applications, or experiments</p>



<h2>GitLab Pages</h2>



<p><a href="https://docs.gitlab.com/ee/user/project/pages/" target="_blank" rel="noreferrer noopener">GitLab Pages</a> offers a free forever plan for individual users that includes free static websites. It offers 5 GB of storage and 10 GB of transfers per month. They also have a limit of 400 minutes per month of CI/CD, and five users per namespace.</p>



<p>On the other hand, all GitLab plans offer unlimited private repositories. Additionally, CI/CD minutes for public projects created on or after July 17, 2021, are capped at 50,000 minutes on the free plan.</p>



<h2>GitHub Pages</h2>



<p><a href="https://github.com/" target="_blank" rel="noreferrer noopener">GitHub </a>Pages is undoubtedly one of the best known. In fact, its free plan for individuals and organizations is also lifetime and includes unlimited public and private repositories. GitHub also offers five times more CI/CD minutes per month: up to 2000 for public repositories. These also receive 500 MB of package storage.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="896" height="896" src="https://www.osradar.com/wp-content/uploads/2022/04/h.png" alt="" class="wp-image-35575" srcset="https://www.osradar.com/wp-content/uploads/2022/04/h.png 896w, https://www.osradar.com/wp-content/uploads/2022/04/h-300x300.png 300w, https://www.osradar.com/wp-content/uploads/2022/04/h-150x150.png 150w, https://www.osradar.com/wp-content/uploads/2022/04/h-768x768.png 768w, https://www.osradar.com/wp-content/uploads/2022/04/h-696x696.png 696w" sizes="(max-width: 896px) 100vw, 896px" /></figure>



<p>With GitHub Pages, you can also create one website per account or organization, and you have unlimited project sites.</p>



<h2>Netlify</h2>



<p><a href="https://www.netlify.com/" target="_blank" rel="noreferrer noopener">Netflify </a>is an excellent choice for personal projects, hobbies, or experiments. Their &#8216;Starter&#8217; plan offers only access to one member, but they give you up to 100 GB per month of bandwidth. They offer 300 minutes per month of &#8216;Build minutes&#8217;, unlimited websites, and up to 1,000 active users. These users can authenticate with your site or app without needing accounts on other services.</p>



<h2>Heroku</h2>



<p><a href="https://www.heroku.com/home" target="_blank" rel="noreferrer noopener">Heroku </a>also offers a couple of free plans called <strong>Free</strong> and <strong>Hobby.</strong> These no-cost plans are for non-commercial applications such as proof-of-concepts, MVPs, and personal projects. The &#8216;Free&#8217; account offers 512 MB of RAM, custom domains, up to two process types, and between 550 and 1,000 d<em>yno hours</em> per ms.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="342" src="https://www.osradar.com/wp-content/uploads/2022/04/h2-1024x342.png" alt="" class="wp-image-35576" srcset="https://www.osradar.com/wp-content/uploads/2022/04/h2-1024x342.png 1024w, https://www.osradar.com/wp-content/uploads/2022/04/h2-300x100.png 300w, https://www.osradar.com/wp-content/uploads/2022/04/h2-768x256.png 768w, https://www.osradar.com/wp-content/uploads/2022/04/h2-696x232.png 696w, https://www.osradar.com/wp-content/uploads/2022/04/h2-1068x356.png 1068w, https://www.osradar.com/wp-content/uploads/2022/04/h2.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>In Heroku they run your application in isolated, lightweight Linux containers which they call <em>dynos</em>. The platform offers different types of these <em>dynos</em> for different cases. The &#8216;Hobby&#8217; plan offers everything in the &#8216;Free&#8217; plan, but adds extras and charges per dyno. They also offer other services such as Heroku Postgres and Heroku Redis which also have free plans.</p>



<h2>Azure</h2>



<p><a href="https://azure.microsoft.com/en-us/" target="_blank" rel="noreferrer noopener">Azure,</a> Microsoft&#8217;s cloud, also has an initial free plan. This includes free services for 12 months and a free credit of US$200. After the credit, you can have another 40 free services forever, and switch to monthly pay-as-you-go.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="900" height="506" src="https://www.osradar.com/wp-content/uploads/2022/04/h3.png" alt="" class="wp-image-35577" srcset="https://www.osradar.com/wp-content/uploads/2022/04/h3.png 900w, https://www.osradar.com/wp-content/uploads/2022/04/h3-300x169.png 300w, https://www.osradar.com/wp-content/uploads/2022/04/h3-768x432.png 768w, https://www.osradar.com/wp-content/uploads/2022/04/h3-696x391.png 696w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p>The platform offers free trials of all types of experiences for building mobile apps, websites, scalable workloads, hybrid environments and more.</p>



<h2>AWS</h2>



<p>The Amazon Web Services or <a href="https://aws.amazon.com/" target="_blank" rel="noreferrer noopener">AWS</a> free tier includes three different types of offers depending on the product used. These offers are limited to 12 months of free usage. What they offer varies greatly depending on what you are going to use the platform for.</p>



<p>Amazon has product categories for analytics, application integration, computing, containers, databases, web and mobile frontend services, machine learning, storage, serverless technology, etc.</p>



<h2>Firebase</h2>



<p><a href="https://firebase.google.com/" target="_blank" rel="noreferrer noopener">Firebase </a>is Google&#8217;s platform that in its Spark Plan includes a good number of products at no cost. Among these are hosting with up to 10 GB of storage and 360 MB of data transfers per day.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="1010" height="288" src="https://www.osradar.com/wp-content/uploads/2022/04/h4.png" alt="" class="wp-image-35578" srcset="https://www.osradar.com/wp-content/uploads/2022/04/h4.png 1010w, https://www.osradar.com/wp-content/uploads/2022/04/h4-300x86.png 300w, https://www.osradar.com/wp-content/uploads/2022/04/h4-768x219.png 768w, https://www.osradar.com/wp-content/uploads/2022/04/h4-696x198.png 696w" sizes="(max-width: 1010px) 100vw, 1010px" /></figure>



<p>You can use custom domain and SSL, have multiple sites per project, and they also give you 5 GB in Google Cloud with thousands of upload and download operations per day. You can find more information on the Firebase support page.</p>



<h2>Render</h2>



<p>At <a href="https://render-web.onrender.com/" target="_blank" rel="noreferrer noopener">Render</a>, they offer a free plan for static websites that supports custom domains with TLS and unlimited contributors. With Render&#8217;s free plans, you can create web services and PostgreSQL databases at no cost.</p>



<p>Each service is allowed up to 100 GB/month of outbound bandwidth (network traffic sent by your code). Usage above that amount is charged at $0.10/GB. Inbound bandwidth (network traffic received by your code) is always free.</p>



<h2><strong>Kamatera</strong></h2>



<p>Starting at $4 per month, you get 1 GB of RAM, 20 GB of SDD storage and 5 TB of network traffic. <a href="https://www.kamatera.com/express/compute/apps.php?tcampaign=35166_384854&amp;bta=35166&amp;nci=5444#app=node.js" target="_blank" rel="noreferrer noopener">Kamatera </a>offers you the choice of Nodejs version and data center location.</p>



<h2>Launchpad</h2>



<p>Another great alternative is Lau<a href="https://launchpad.net/" target="_blank" rel="noreferrer noopener">nchpad,</a> the software hosting and version control platform of Canonical, the organization responsible for Ubuntu Linux. This platform hosts the codes of open-source developments of the likes of Ubuntu. However, it also hosts others such as Inkscape, Shutter or OpenShot Video Editor. In total, more than 40,000 projects. In addition to version control and Wiki, Launchpad facilitates tasks such as code review, bug search and resolution, internal mailing lists…</p>



<h2>Google Cloud Source Repositories</h2>



<p>Under the name <a href="https://cloud.google.com/" target="_blank" rel="noreferrer noopener">Google Cloud</a>, there is a whole catalog of services and products related to online storage and other professional tasks related to the Internet. And one of its products is Cloud Source Repositories, its platform where you can host your software based on the Git version controller.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="730" height="430" src="https://www.osradar.com/wp-content/uploads/2022/04/h5.png" alt="" class="wp-image-35581" srcset="https://www.osradar.com/wp-content/uploads/2022/04/h5.png 730w, https://www.osradar.com/wp-content/uploads/2022/04/h5-300x177.png 300w, https://www.osradar.com/wp-content/uploads/2022/04/h5-696x410.png 696w" sizes="(max-width: 730px) 100vw, 730px" /></figure>



<p>In addition to offering free space (up to 50 GB) to create private and public repositories, you can migrate your content from other similar services such as GitHub. Additional services such as error analysis, code testing in the cloud, etc., are also available.</p>



<h2>SourceForge</h2>



<p><a href="https://sourceforge.net/" target="_blank" rel="noreferrer noopener">SourceForge </a>may be one of the oldest software platforms, and although it has seen better times, it is still there. It currently has more than 430,000 projects and more than 3.7 million registered users.</p>



<p>Among other things, it allows hosting open source and commercial software, offers download statistics, integrates tools such as mailing lists, forums and blogs, is compatible with Git, but also with Mercurial and Subversion, etc.</p>



<p>Another of its outstanding features is that it is very useful for developers because it makes it easy to download software from different servers. In addition, millions of users can search for applications and download them, making it a good showcase for little-known software.</p>



<p>Very well, in this way we have seen The best services offering free hosting for your websites, applications, or experiments. See you!</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-services-offering-free-hosting-for-your-websites-applications-or-experiments/">The best services offering free hosting for your websites, applications, or experiments</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-services-offering-free-hosting-for-your-websites-applications-or-experiments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The best websites to watch free movies online.</title>
		<link>https://www.osradar.com/the-best-websites-to-watch-free-movies-online/</link>
					<comments>https://www.osradar.com/the-best-websites-to-watch-free-movies-online/#respond</comments>
		
		<dc:creator><![CDATA[roger]]></dc:creator>
		<pubDate>Mon, 11 Apr 2022 21:25:00 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[films]]></category>
		<category><![CDATA[free movies]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=35545</guid>

					<description><![CDATA[<p>Hello! The concept of television has changed a lot recently with the arrival of streaming content platforms. Indeed, there are many people who prefer to pay a subscription to one of these platforms to watch what they like. However, there are many others who are not willing to go through the cash register. Consequently, we [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-websites-to-watch-free-movies-online/">The best websites to watch free movies online.</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! The concept of television has changed a lot recently with the arrival of streaming content platforms. Indeed, there are many people who prefer to pay a subscription to one of these platforms to watch what they like. However, there are many others who are not willing to go through the cash register. Consequently, we are going to show you the best legal websites to watch free movies online.</p>



<h2>List of the best sites to watch free movies online.</h2>



<p>So, if you love sitting on the couch watching <a href="https://www.osradar.com/the-best-torrents-download-sites-in-2022/" target="_blank" rel="noreferrer noopener">movies,</a> then this is for you. In fact, in all of them, we will be able to find content for all tastes. However, it is important to know that the vast majority of sites that offer free online series and movies are pirated. In addition, they usually ask us to register, contain links with malware, or we can end up with several tools installed on our computer without realizing that later they flood our computer with unwanted advertising. </p>



<p>As a result, these sites are often pursued until they are shut down. Indeed, in most cases they do not comply with the corresponding legality, especially regarding the copyright of the movies themselves. Even so, we can still find certain legal sites or websites with free online series and movies. So, we can access in a quiet and safe way.</p>



<h2>YouTube and Vimeo</h2>



<p>It may seem unusual to you, but the video platforms you use to watch live music or video clips are also options for watching movies. They are full of movies that you can watch legally, at no cost, without registration and on any device. You can certainly rent some, and this does come at a cost. However, there are many others that are available free.</p>



<h3>YouTube</h3>



<p>Why? Because there are many classics that have already become public domain after decades have passed since their release. Thus, many YouTube channels collect movies legally, royalty-free movies. Others, moreover, include the possibility to watch series or movies created by themselves. That is, the production company itself uploads its content to the Internet.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Legally Blonde" width="696" height="392" src="https://www.youtube.com/embed/D-WS5NTuls0?start=906&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h3>Vimeo</h3>



<p>One of the main alternatives to YouTube. It certainly does not pose a serious threat yet. However, it has some possibilities that the global streaming video giant does not offer. For many, its design and operation is much better, cleaner and without distractions. In addition, its community is somewhat less <em>toxic </em>and seems to be rowing in the same direction. That even makes some people bet on posting their productions directly there, whether they are short or feature films.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="727" src="https://www.osradar.com/wp-content/uploads/2022/04/on-1024x727.jpg" alt="" class="wp-image-35549" srcset="https://www.osradar.com/wp-content/uploads/2022/04/on-1024x727.jpg 1024w, https://www.osradar.com/wp-content/uploads/2022/04/on-300x213.jpg 300w, https://www.osradar.com/wp-content/uploads/2022/04/on-768x545.jpg 768w, https://www.osradar.com/wp-content/uploads/2022/04/on-696x494.jpg 696w, https://www.osradar.com/wp-content/uploads/2022/04/on-1068x758.jpg 1068w, https://www.osradar.com/wp-content/uploads/2022/04/on.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>There are several sections on <a href="https://vimeo.com/" target="_blank" rel="noreferrer noopener">Vimeo</a>, including one called the<a href="https://vimeo.com/ondemand" target="_blank" rel="noreferrer noopener"> on-demand</a> section. There we can buy full movies, series, or TV shows. They are many indies or independent, but that is not synonymous with low quality. In fact, we also have offerings from major television studios. Be that as it may, it is worth giving a chance to this free streaming platform. It is a completely recommendable option to watch different free movies.</p>



<h2>Archives and organizations</h2>



<p>There are digital libraries and other websites with all kinds of free resources that offer us the possibility to watch movies for free. The vast majority of them are movies that have free access, so we will not be doing anything illegal. Let&#8217;s see some of them.</p>



<h3>Archive.org </h3>



<p><a href="https://archive.org/" target="_blank" rel="noreferrer noopener">Archive.org </a>is a digital library managed by a non-profit organization dedicated to the preservation of archives, captures of public Websites, multimedia resources and also software. In it, we can find, therefore, free movies of all times. In the same way, we can choose by category or use the filters to find what we like the most, to see the movies available, we will have to filter by type of content. Then we will be able to make or apply another series of filters to find what we like the most.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="730" src="https://www.osradar.com/wp-content/uploads/2022/04/on2-1024x730.png" alt="" class="wp-image-35550" srcset="https://www.osradar.com/wp-content/uploads/2022/04/on2-1024x730.png 1024w, https://www.osradar.com/wp-content/uploads/2022/04/on2-300x214.png 300w, https://www.osradar.com/wp-content/uploads/2022/04/on2-768x547.png 768w, https://www.osradar.com/wp-content/uploads/2022/04/on2-696x496.png 696w, https://www.osradar.com/wp-content/uploads/2022/04/on2-1068x761.png 1068w, https://www.osradar.com/wp-content/uploads/2022/04/on2.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The website not only allows you to watch the movie online. In fact, many times we can download it to take it on a USB drive and use it wherever we want. All in all, a great option to watch movies for free anywhere.</p>



<h3>Open Culture</h3>



<p>This is a site dedicated to sharing many books, audiobooks, courses, movies and other types of content for free. Therefore, it is very similar to the previous site. It is a good international option thanks to the fact that we will find all kinds of options to watch and enjoy. Here we will be able to find a list of free online movies that we can watch in a completely legal way. Among them, we can see some of the most popular creations of Alfred Hitchcock, among others.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="732" src="https://www.osradar.com/wp-content/uploads/2022/04/on3-1024x732.jpg" alt="" class="wp-image-35551" srcset="https://www.osradar.com/wp-content/uploads/2022/04/on3-1024x732.jpg 1024w, https://www.osradar.com/wp-content/uploads/2022/04/on3-300x214.jpg 300w, https://www.osradar.com/wp-content/uploads/2022/04/on3-768x549.jpg 768w, https://www.osradar.com/wp-content/uploads/2022/04/on3-696x498.jpg 696w, https://www.osradar.com/wp-content/uploads/2022/04/on3-1068x763.jpg 1068w, https://www.osradar.com/wp-content/uploads/2022/04/on3.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>An important aspect is that this website includes filtering by language. In addition, there are categories and collections and generally the web will redirect us to other pages. However, it is an excellent option to find everything and to watch movies very different from what we find on Netflix.</p>



<h3>National Film Board of Canada</h3>



<p>The <a href="https://www.nfb.ca/" target="_blank" rel="noreferrer noopener">National Film Board of Canada</a> is a project in which many people have participated throughout its history. Consequently, this allows thousands of films and short films to be available free of charge for all audiences. It is a website that allows us to find all kinds of titles. It also has a really comfortable filters to find something that suits what we want at that time. In addition, we can filter by language. However, keep in mind that the web will only allow us to watch movies in French or English.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="732" src="https://www.osradar.com/wp-content/uploads/2022/04/on4-1024x732.jpg" alt="" class="wp-image-35552" srcset="https://www.osradar.com/wp-content/uploads/2022/04/on4-1024x732.jpg 1024w, https://www.osradar.com/wp-content/uploads/2022/04/on4-300x214.jpg 300w, https://www.osradar.com/wp-content/uploads/2022/04/on4-768x549.jpg 768w, https://www.osradar.com/wp-content/uploads/2022/04/on4-696x498.jpg 696w, https://www.osradar.com/wp-content/uploads/2022/04/on4-1068x763.jpg 1068w, https://www.osradar.com/wp-content/uploads/2022/04/on4.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Thousands of titles are available. Additionally, we can search alphabetically, but we can also filter by length, by year, by genre, by availability. In total, more than six thousand free titles without downloading anything and available through a player in the browser.</p>



<p>At the end of the day, we have seen the best websites to watch free movies online. Best of all, the content is completely free and legitimate. Despite this, it does not mean that the content is of poor quality. On the contrary, we can find authentic gems of world cinema. See you soon! </p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/the-best-websites-to-watch-free-movies-online/">The best websites to watch free movies online.</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-websites-to-watch-free-movies-online/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Django on Debian 11</title>
		<link>https://www.osradar.com/install-django-debian-11/</link>
					<comments>https://www.osradar.com/install-django-debian-11/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Tue, 05 Oct 2021 23:08:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=32490</guid>

					<description><![CDATA[<p>Hello friends. If you are fond of Python but also web development then you have to try Django. This powerful Python-based framework will allow you to develop robust web applications quickly and easily. So, in this post, you will learn how to install Django on Debian 11. Introducing to Django Django is an open-source framework [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-django-debian-11/">Install Django on Debian 11</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 friends. If you are fond of Python but also web development then you have to try Django. This powerful Python-based framework will allow you to develop robust web applications quickly and easily. So, in this post, you will learn how to install Django on Debian 11.</p>



<h2 id="introducing-to-django">Introducing to Django</h2>



<p><a href="https://www.djangoproject.com/" target="_blank" rel="noreferrer noopener">Django </a>is an open-source framework written in Python and based on the MTV (Model Template View) design pattern for developing websites, applications, and APIs (with Django REST Framework).</p>



<p>Django was designed to help us develop applications from concept to completion as quickly as possible. It also takes security seriously and helps us avoid many common security bugs.</p>



<p>Moreover, Django’s ability to scale quickly and flexibly is one of its main advantages. So if you have a website such as a forum that you are going to add features to later, Django is a good alternative.</p>



<p>In addition, Django is incredibly versatile and can be used to build everything from content management systems to social networks and scientific computing platforms.</p>



<p>So, let’s get started.</p>



<h2 id="install-django-on-debian-11">Install Django on Debian 11</h2>



<p>Before getting started with Django, it’s necessary to update the distribution so that we can avoid problems.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p>Now we need to<a href="https://www.osradar.com/how-to-install-pip-on-ubuntu-20-04/" target="_blank" rel="noreferrer noopener"> install PIP</a>. This tool will help us with the installation of Django on our system.</p>



<pre class="wp-block-preformatted">sudo apt install python3-pip
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  python-pip-whl python3-wheel
Recommended packages:
  build-essential python3-dev
The following NEW packages will be installed:
  python-pip-whl python3-pip python3-wheel
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 2,309 kB of archives.
After this operation, 3,671 kB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p>Next, we have to update PIP to the latest stable version available.</p>



<pre class="wp-block-preformatted">pip3 install -U pip
Requirement already satisfied: pip in /usr/lib/python3/dist-packages (20.3.4)
Collecting pip
  Downloading pip-21.2.4-py3-none-any.whl (1.6 MB)
     |████████████████████████████████| 1.6 MB 7.6 MB/s
Installing collected packages: pip
Successfully installed pip-21.2.4</pre>



<p>Now check the installed version by running the following command</p>



<pre class="wp-block-preformatted">pip3 --version
pip 21.2.4 from /home/angelo/.local/lib/python3.9/site-packages/pip (python 3.9</pre>



<p>Now you can install Django on your system with the help of PIP.</p>



<pre class="wp-block-preformatted">sudo pip3 install Django
Installing collected packages: sqlparse, pytz, asgiref, Django
Successfully installed Django-3.2.7 asgiref-3.4.1 pytz-2021.3 sqlparse-0.4.2</pre>



<p>When you install Django, it will enable the <code>django-admin</code> command that we will use to administer Django. For now, check the installed version.</p>



<pre class="wp-block-preformatted">django-admin --version
3.2.7</pre>



<h3 id="testing-django-on-debian-11">Testing Django on Debian 11</h3>



<p>Now we need to test the installation of Django and for that, we’re going to create a new project</p>



<p>Create a new folder dedicated to the project and go to it</p>



<pre class="wp-block-preformatted">mkdir example
cd example</pre>



<p>You can replace <code>example</code> with any name you want. Now create the new project.</p>



<pre class="wp-block-preformatted">django-admin startproject project</pre>



<p>Replace <code>project</code> with the name you will give to your project.</p>



<p>This will create a folder with the same name that you need to access.</p>



<pre class="wp-block-preformatted">cd project</pre>



<p>Now you need to apply the default settings</p>



<pre class="wp-block-preformatted">python3 manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
.
.
.</pre>



<p>Next, it’s time to create an admin user for Django.</p>



<pre class="wp-block-preformatted">python3 manage.py createsuperuser
Username (leave blank to use 'angelo'):
Email address: angelo@osradar.com
Password:
Password (again):
Superuser created successfully.</pre>



<p>There you will be asked for a username and password to use.</p>



<p>Now you have to configure Django to allow remote access.</p>



<pre class="wp-block-preformatted">nano project/settings.py
ALLOWED_HOSTS = ['IP_PC']]</pre>



<p>Save your changes and close the editor.</p>



<pre class="wp-block-preformatted">python3 manage.py runserver 0.0.0.0.0:8080
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
October 02, 2021 - 14:45:55
Django version 3.2.7, using settings 'project.settings'
Starting development server at http://0.0.0.0:8080/
Quit the server with CONTROL-C.</pre>



<p>Now open your web browser and go to <code>http://your-pc:8080</code> and you will see the main Django screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1366" height="682" src="https://www.osradar.com/wp-content/uploads/2021/10/1-1024x511.png" alt="1.- Django site running" class="wp-image-32550" srcset="https://www.osradar.com/wp-content/uploads/2021/10/1-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/10/1-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/10/1-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/10/1-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/10/1-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/10/1.png 1366w" sizes="(max-width: 1366px) 100vw, 1366px" /><figcaption>1.- Django site running</figcaption></figure>



<p>Then, to access the admin panel, go to <code>http://your-pc:8080/admin</code>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/10/2-1024x511.png" alt="2.- Django login page" class="wp-image-32552" srcset="https://www.osradar.com/wp-content/uploads/2021/10/2-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/10/2-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/10/2-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/10/2-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/10/2-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/10/2.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- Django login page</figcaption></figure>



<p>After logging in you will see the dashboard.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/10/3-1024x511.png" alt="3.- Django admin panel" class="wp-image-32553" srcset="https://www.osradar.com/wp-content/uploads/2021/10/3-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/10/3-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/10/3-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/10/3-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/10/3-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/10/3.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Django admin panel</figcaption></figure>



<p>So, enjoy it.</p>



<h2 id="conclusion">Conclusion</h2>



<p>So, Installing Django on our system can help us if we are starting in this world of Python and the web. This process is made easy thanks to tools like PIP.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-django-debian-11/">Install Django on Debian 11</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-django-debian-11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install ReactJS on Ubuntu 20.04</title>
		<link>https://www.osradar.com/install-reactjs-ubuntu-20-04/</link>
					<comments>https://www.osradar.com/install-reactjs-ubuntu-20-04/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Thu, 30 Sep 2021 23:03:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Javascritpt]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=32484</guid>

					<description><![CDATA[<p>Hello, friends. Ubuntu 20.04 is a good system to start developing applications and this is well known by most veteran developers. So, today I will show you how to install ReactJS on Ubuntu 20.04 as a first step so you can start using this tool for your web applications. So, first, let’s talk about what [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-reactjs-ubuntu-20-04/">How to install ReactJS on Ubuntu 20.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 class="has-line-data">Hello, friends. Ubuntu 20.04 is a good system to start developing applications and this is well known by most veteran developers. So, today I will show you how to install ReactJS on Ubuntu 20.04 as a first step so you can start using this tool for your web applications.</p>



<p class="has-line-data">So, first, let’s talk about what is ReactJS</p>



<p class="has-line-data"><strong><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">ReactJS </a>is an open-source JavaScript library for developing user interfaces.</strong> It was launched in 2013 and developed by Facebook, which also currently maintains it together with a community of independent developers and companies.</p>



<p class="has-line-data">React, as it is also known, represents a solid foundation on which almost anything can be built with JavaScript. It also makes development much easier, as it offers us many ready-made things, which we don’t need to spend time working on.</p>



<p class="has-line-data">An example of this is that <strong>it is used to develop web applications in a more orderly way and with less code than if you use pure Javascript or libraries like jQuery focused on DOM manipulation</strong>. It allows views to be associated with data, so that if the data changes, so do the views.</p>



<p class="has-line-data">For these and other reasons, many developers use it in their front-end projects.</p>



<p class="has-line-data">So, let’s install it.</p>



<h2 class="code-line"><a id="Install_ReactJS_on_UBuntu_2004_14"></a>Install ReactJS on UBuntu 20.04</h2>



<p class="has-line-data">React, as we’ll call it, depends on NodeJS so the first step is to install it on the system.</p>



<p class="has-line-data">So, open a terminal and update the distro completely.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">After that, add the NodeJS 14.x repository which is the version we will be working with.</p>



<pre class="wp-block-preformatted">curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -</pre>



<p class="has-line-data">When the process is finished, we can start the NodeJS installation by running the following command</p>



<pre class="wp-block-preformatted">sudo apt install nodejs</pre>



<p class="has-line-data">When finished, you will be able to check the version of NodeJS installed on the system.</p>



<pre class="wp-block-preformatted">node -v
v14.18.0</pre>



<p class="has-line-data">Now it is necessary to install a recent version of NPM to do so run</p>



<pre class="wp-block-preformatted">sudo npm install npm@latest -g</pre>



<p class="has-line-data">Output</p>



<pre class="wp-block-preformatted">/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ npm@7.24.1
added 70 packages from 27 contributors, removed 250 packages and updated 187 packages in 6.975s</pre>



<p class="has-line-data">To install ReactJS then, run the following command</p>



<pre class="wp-block-preformatted">sudo npm install -g create-react-app</pre>



<p class="has-line-data">Query the installed version to check that the installation was successful.</p>



<pre class="wp-block-preformatted">create-react-app --version
4.0.3</pre>



<p class="has-line-data">With this, we can start creating our projects without problems</p>



<h3 class="code-line"><a id="Creating_a_new_ReactJS_project_58"></a>Creating a new ReactJS project</h3>



<p class="has-line-data">To create a new project with ReactJS just run the following command</p>



<pre class="wp-block-preformatted">create-react-app example</pre>



<p class="has-line-data">You have to replace <code>example</code> with the name of your project. This will start the whole process of downloading and configuring the new project.</p>



<p class="has-line-data">When the process is finished, you will see the following output on the screen</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="887" height="403" src="https://www.osradar.com/wp-content/uploads/2021/09/1-7.png" alt="1.- ReactJS installed" class="wp-image-32491" srcset="https://www.osradar.com/wp-content/uploads/2021/09/1-7.png 887w, https://www.osradar.com/wp-content/uploads/2021/09/1-7-300x136.png 300w, https://www.osradar.com/wp-content/uploads/2021/09/1-7-768x349.png 768w, https://www.osradar.com/wp-content/uploads/2021/09/1-7-696x316.png 696w" sizes="(max-width: 887px) 100vw, 887px" /><figcaption>1.- ReactJS installed</figcaption></figure>



<p class="has-line-data">As you can see, you have some commands that you should use when needed. To check that everything went well, run</p>



<pre class="wp-block-preformatted">npm start</pre>



<p class="has-line-data">Now open a web browser and go to <code>http://your-server:3000</code> or <code>http://localhost:3000</code> and you’ll see a screen like this</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/09/2-4-1024x511.png" alt="2.- ReactJS on Ubuntu 20.04" class="wp-image-32492" srcset="https://www.osradar.com/wp-content/uploads/2021/09/2-4-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/09/2-4-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/09/2-4-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/09/2-4-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/09/2-4-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/09/2-4.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- ReactJS on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">So, ReactJS is ready and you can now create great creations with it. Enjoy it!</p>



<h2 class="code-line"><a id="Conclusion_76"></a>Conclusion</h2>



<p class="has-line-data">ReactJS is a great tool on the Front-end side itself gives us answers to many problems arising from the use of JQuery. So, in this post, you learn how to install it on Ubuntu 20.04</p>



<p></p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-reactjs-ubuntu-20-04/">How to install ReactJS on Ubuntu 20.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-reactjs-ubuntu-20-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Vivaldi web browser on Debian 11</title>
		<link>https://www.osradar.com/install-vivaldi-debian-11/</link>
					<comments>https://www.osradar.com/install-vivaldi-debian-11/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Fri, 17 Sep 2021 23:36:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=32174</guid>

					<description><![CDATA[<p>Hello, friends. In this post, we will show you how to install Vivaldi on Debian 11 This web browser is getting a lot of buzz in Linux because of its link with Manjaro. What is Vivaldi? When we talk about Vivaldi in Linux we don’t mean the great music composer but a modern and efficient [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-vivaldi-debian-11/">Install Vivaldi web browser on Debian 11</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. In this post, we will show you how to install Vivaldi on Debian 11 This web browser is getting a lot of buzz in Linux because of its link with Manjaro.</p>



<h2 class="code-line"><a id="What_is_Vivaldi_2"></a>What is Vivaldi?</h2>



<p class="has-line-data">When we talk about Vivaldi in Linux we don’t mean the great music composer but a modern and efficient web browser that was born some time ago.</p>



<p class="has-line-data"><strong><a href="https://vivaldi.com" target="_blank" rel="noreferrer noopener">Vivaldi </a>is one of the best web browsers in the world</strong>. With the permission of Firefox and Google Chrome, Vivaldi has many modern features that make it interesting.</p>



<p class="has-line-data">One of them is that it allows you to group tabs, it doesn’t track you by default, it includes an ad-blocker and it even integrates an email client.</p>



<p class="has-line-data">On top of that, it includes everything you would expect in a modern browser: <strong>data synchronization, GUI customization, support for Chrome plugins, so the options are many.</strong></p>



<p class="has-line-data">So Vivaldi is an excellent browser for everyday use and this is what<strong><a href="https://vivaldi.com/blog/vivaldi-is-the-default-browser-on-manjaro-linux/" target="_blank" rel="noreferrer noopener"> the Manjaro Cinnamon</a> developers thought because they decided to replace Firefox with Vivaldi</strong>. This is one of the most important pieces of news of the last days in Linux, but it gives us an idea that the browser is very good and efficient.</p>



<h2 class="code-line"><a id="Install_Vivaldi_on_Debian_11_14"></a>Install Vivaldi on Debian 11</h2>



<p class="has-line-data">One of the few bad things about Vivaldi is that it is not open source. Besides that, it is not included in the official Debian 11 repositories, but its installation is not complex thanks to the DEB package provided by the developers.</p>



<p class="has-line-data">To do so, go to the <a href="https://vivaldi.com/" target="_blank" rel="noreferrer noopener">Vivaldi website</a> and download the DEB package for Linux.</p>



<p class="has-line-data">After downloading the package, you can install it by double-clicking on it or running it in the terminal.</p>



<pre class="wp-block-preformatted">cd Downloads
sudo apt install ./vivaldi*.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'vivaldi-stable' instead of './vivaldi-stable_4.1.2369.21-1_amd64.deb'
The following additional packages will be installed:
  fonts-liberation libu2f-udev
Recommended packages:
  adobe-flashplugin
The following NEW packages will be installed:
  fonts-liberation libu2f-udev vivaldi-stable
0 upgraded, 3 newly installed, 0 to remove and 10 not upgraded.
Need to get 834 kB/86.0 MB of archives.
After this operation, 295 MB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">So when the process is finished, you can run it from the main menu.</p>



<h2 class="code-line"><a id="Uninstalling_Vivaldi_web_browser_on_Debian_11_27"></a>Uninstalling Vivaldi web browser on Debian 11</h2>



<p class="has-line-data">In case you want to uninstall Vivaldi from the system, you only have to run the following command</p>



<pre class="wp-block-preformatted">sudo apt remove vivaldi</pre>



<p class="has-line-data">This will permanently remove the package.</p>



<h2 class="code-line"><a id="Conclusion_35"></a>Conclusion</h2>



<p class="has-line-data">With Vivaldi, we will be able to have everything we want a modern web browser to be. And with the certainty of being secure and private, it adds an extra. It’s not perfect, we miss the fact that it’s not open source, but it’s still a worthwhile application.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-vivaldi-debian-11/">Install Vivaldi web browser on Debian 11</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-vivaldi-debian-11/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Yarn on Debian 11</title>
		<link>https://www.osradar.com/yarn-nodejs-package-debian/</link>
					<comments>https://www.osradar.com/yarn-nodejs-package-debian/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Sun, 05 Sep 2021 23:56:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=32077</guid>

					<description><![CDATA[<p>Hello, friends. Installing Yarn on Debian 11 opens the door to NodeJS project management in a fast and efficient way. So, in this post, I will tell you what it is and how to install it so you can get it ready for your projects. What is Yarn? Yarn is a package manager that doubles [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/yarn-nodejs-package-debian/">Install Yarn on Debian 11</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello, friends. Installing Yarn on Debian 11 opens the door to NodeJS project management in a fast and efficient way. So, in this post, I will tell you what it is and how to install it so you can get it ready for your projects.</p>



<h2 class="code-line"><a id="What_is_Yarn_2"></a>What is Yarn?</h2>



<p class="has-line-data"><a href="https://yarnpkg.com" target="_blank" rel="noreferrer noopener">Yarn </a>is a package manager that doubles down as a project manager. Whether you work on one-shot projects or large monorepos, as a hobbyist or an enterprise user, we’ve got you covered.</p>



<p class="has-line-data">Its main advantages are stability, speed of work, and ease of use. Another aspect to take into account is that Yarn is open source so we can examine the source code of the application without any problems.</p>



<p class="has-line-data">On the other hand, Yarn has support for plugins that further increase the functionality of the application.</p>



<p class="has-line-data">So, let’s go for it.</p>



<h2 class="code-line"><a id="Install_Yarn_on_Debian_11_12"></a>Install Yarn on Debian 11</h2>



<p class="has-line-data">The method recommended by the official Yarn documentation is using <code>npm</code> and therefore NodeJS. So, this has to be our first step.</p>



<p class="has-line-data"><a href="https://www.osradar.com/nodejs-debian-11-bullseye-javascript/" target="_blank" rel="noreferrer noopener">How to install NodeJS on Debian 11?</a></p>



<p class="has-line-data">After the installation is finished, you can install Yarn on Debian 11 by executing the following command</p>



<pre class="wp-block-preformatted">sudo npm install -g yarn
> yarn@1.22.11 preinstall /usr/lib/node_modules/yarn
> :; (node ./preinstall.js > /dev/null 2>&amp;1 || true)

/usr/bin/yarn -> /usr/lib/node_modules/yarn/bin/yarn.js
/usr/bin/yarnpkg -> /usr/lib/node_modules/yarn/bin/yarn.js
+ yarn@1.22.11
added 1 package in 1.073s</pre>



<p class="has-line-data">Then you can check the installed version with the following command</p>



<pre class="wp-block-preformatted">yarn --version
1.22.11</pre>



<p class="has-line-data">To always update Yarn to the latest version, you have to run the following command</p>



<pre class="wp-block-preformatted">yarn set version latest</pre>



<h2 class="code-line"><a id="Using_Yarn_30"></a>Using Yarn</h2>



<p class="has-line-data">Once we have Yarn installed on our computer the next thing to do is to use it a little bit.</p>



<p class="has-line-data">Create a new folder for the new project. For example <code>project</code>.</p>



<pre class="wp-block-preformatted">mkdir project</pre>



<p class="has-line-data">Access the folder and start the yarn project as follows</p>



<pre class="wp-block-preformatted">cd project
yarn init</pre>



<p class="has-line-data">And to add dependencies to the newly created project you can run</p>



<pre class="wp-block-preformatted">yarn add [package]</pre>



<p class="has-line-data">Or specify a specific version</p>



<pre class="wp-block-preformatted">yarn add [package]@[version]</pre>



<p class="has-line-data">If you want to remove any dependencies, just run</p>



<pre class="wp-block-preformatted">yarn remove [package]</pre>



<p class="has-line-data">To install all dependencies</p>



<pre class="wp-block-preformatted">yarn
yarn install</pre>



<p class="has-line-data">But you can also update the dependencies</p>



<pre class="wp-block-preformatted">yarn up [package]</pre>



<p class="has-line-data">Or by specifying a version</p>



<pre class="wp-block-preformatted">yarn up [package]@[version]</pre>



<p class="has-line-data">Finally, you can access all the Yarn commands by consulting the help</p>



<pre class="wp-block-preformatted">yarn help</pre>



<figure class="wp-block-image size-full"><img loading="lazy" width="988" height="689" src="https://www.osradar.com/wp-content/uploads/2021/08/1-17.png" alt="1.- Yarn on Debian 11" class="wp-image-32078" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-17.png 988w, https://www.osradar.com/wp-content/uploads/2021/08/1-17-300x209.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-17-768x536.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-17-696x485.png 696w" sizes="(max-width: 988px) 100vw, 988px" /><figcaption>1.- Yarn on Debian 11</figcaption></figure>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_74"></a>Conclusion</h2>



<p class="has-line-data">Yarn is a fast tool that allows us to manage the packages of our web project that is more and more used worldwide. In this post, you learned how to install it on Debian 11.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/yarn-nodejs-package-debian/">Install Yarn on Debian 11</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/yarn-nodejs-package-debian/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Apache web server on Debian 11</title>
		<link>https://www.osradar.com/install-apache-web-server-php-debian-linux/</link>
					<comments>https://www.osradar.com/install-apache-web-server-php-debian-linux/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 18 Aug 2021 00:41:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[bullseye]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31683</guid>

					<description><![CDATA[<p>Hello folks. With Debian 11 ready for download then the process of supporting it begins. So, in this short post, you will learn how to install Apache web server on Debian 11. What is Apache web server? The first thing to say is that when we talk about Apache web server, we are talking about [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-apache-web-server-php-debian-linux/">Install Apache web server on Debian 11</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello folks. With Debian 11 ready for download then the process of supporting it begins. So, in this short post, you will learn how to install Apache web server on Debian 11.</p>



<h2 class="code-line"><a id="What_is_Apache_web_server_2"></a>What is Apache web server?</h2>



<p class="has-line-data">The first thing to say is that when we talk about Apache web server, we are talking about <code>httpd</code> because that is what it is really called. What happens is that this project is sponsored and supported by the Apache Foundation that gives it the nickname.<br><br>You can also learn about the speed difference regarding <a href="https://cyberpanel.net/blog/apache-vs-nginx/">Apache VS NGINX</a>.</p>



<p class="has-line-data">So, according to the<a href="https://httpd.apache.org/" target="_blank" rel="noreferrer noopener"> official website</a> of <code>httpd</code> we have the following definition.</p>



<blockquote class="wp-block-quote"><p class="has-line-data" data-line-start="8" data-line-end="9">The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient, and extensible server that provides HTTP services in sync with the current HTTP standards.</p></blockquote>



<p class="has-line-data">So, it is one of the most widely used web servers in the world because it is secure, fast, and easy to administer. As expected, it is also compatible with many programming languages and therefore web applications.</p>



<p class="has-line-data">The installation and administration of Apache are possible thanks to the powerful documentation that is available to everyone. I recommend you take a look at it</p>



<h3 class="code-line"><a id="Install_Apache_web_server_on_Debian_11_14"></a>Install Apache web server on Debian 11</h3>



<p class="has-line-data">So, connect to your Debian 11 server and if you haven’t updated it, you can do it in the following way:</p>



<pre class="wp-block-preformatted">apt update
apt upgrade</pre>



<p class="has-line-data">You have to run these commands as the root user. In case you can use <code>sudo</code> then just use it before the commands I will show you</p>



<p class="has-line-data">One of the best things about Apache is that we can find it in the official repositories of many distributions including Debian.</p>



<p class="has-line-data">So, you can search the repositories as follows:</p>



<pre class="wp-block-preformatted">apt search apache2</pre>



<p class="has-line-data">And as result, you will see a lot of Apache-related packages.</p>



<p class="has-line-data">To install Apache web server on Debian 11, just run the following command:</p>



<pre class="wp-block-preformatted">apt install apache2
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 liblua5.3-0 libperl5.32 mailcap mime-support
  perl perl-modules-5.32
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make
  libtap-harness-archive-perl
Recommended packages:
  ssl-cert
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 liblua5.3-0 libperl5.32 mailcap
  mime-support perl perl-modules-5.32
0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.
Need to get 9,725 kB of archives.
After this operation, 55.6 MB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">This way, after accepting the installation, it will start. As it is a lightweight web server, the process should not take too long.</p>



<h3 class="code-line"><a id="Managing_the_Apache_webserver_service_and_testing_the_installation_37"></a>Managing the Apache webserver service and testing the installation</h3>



<p class="has-line-data">By default, upon completion of the Apache installation, the service will be started and enabled. In any case, you can check the status of the service by running:</p>



<pre class="wp-block-preformatted">systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-08-17 21:54:55 CEST; 22s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 1963 (apache2)
      Tasks: 55 (limit: 2277)
     Memory: 9.1M
        CPU: 44ms
     CGroup: /system.slice/apache2.service
             ├─1963 /usr/sbin/apache2 -k start
             ├─1965 /usr/sbin/apache2 -k start
             └─1966 /usr/sbin/apache2 -k start

Aug 17 21:54:55 osradar systemd[1]: Starting The Apache HTTP Server...
Aug 17 21:54:55 osradar apachectl[1962]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName'&gt;ug 17 21:54:55 osradar systemd[1]: Started The Apache HTTP Server.</pre>



<p class="has-line-data">As you can see, the service is running correctly. If you want to stop it, run</p>



<pre class="wp-block-preformatted">systemctl stop apache2</pre>



<p class="has-line-data">And to start it:</p>



<pre class="wp-block-preformatted">systemctl start apache2</pre>



<p class="has-line-data">When making changes in the Apache configuration or some of its modules, you will have to restart the service to apply them. To do this, run</p>



<pre class="wp-block-preformatted">systemctl restart apache2</pre>



<p class="has-line-data">Now, we have to verify that the installation was successful and the best way is to use it.</p>



<p class="has-line-data">So, the normal thing is that you are using a Firewall in Debian 11, in case you are, then make sure that the ports <code>80</code> and <code>443</code> are available.</p>



<p class="has-line-data">In case you are using <code>UFW</code> then you can do it in the following way:</p>



<pre class="wp-block-preformatted">ufw allow 80
ufw allow 443</pre>



<p class="has-line-data">Now yes, you can open a web browser and visit <code>http://your-server-ip</code> and see the following screen</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="518" src="https://www.osradar.com/wp-content/uploads/2021/08/2-5-1024x518.png" alt="1.- Apache web server on Debian 11" class="wp-image-31724" srcset="https://www.osradar.com/wp-content/uploads/2021/08/2-5-1024x518.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/2-5-300x152.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/2-5-768x388.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/2-5-696x352.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/2-5-1068x540.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/2-5.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Apache web server on Debian 11</figcaption></figure>



<p class="has-line-data">This way, the Apache web server is ready to use.</p>



<h2 class="code-line"><a id="Install_PHP_with_Apache_web_server_on_Debian_11_68"></a>Install PHP with Apache web server on Debian 11</h2>



<p class="has-line-data">Apache’s utility is to serve websites. If these websites are static, that is, they are not created with a programming language, then there is no need to install anything else.</p>



<p class="has-line-data">Realistically, however, the websites include functionality created in a programming language such as PHP. This language is one of the most popular and that is why it is convenient to install it together with Apache.</p>



<p class="has-line-data">So, to install PHP and the add-on module with Apache, just run the following command</p>



<pre class="wp-block-preformatted">apt install php php-cli libapache2-mod-php
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libapache2-mod-php7.4 libsodium23 php-common php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline psmisc
Suggested packages:
  php-pear
The following NEW packages will be installed:
  libapache2-mod-php libapache2-mod-php7.4 libsodium23 php php-cli php-common php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline psmisc
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,490 kB of archives.
After this operation, 19.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">For the Apache webserver to recognize the module that allows it to work with PHP, it is necessary to restart the service.</p>



<pre class="wp-block-preformatted">systemctl restart apache2</pre>



<p class="has-line-data">And now, Apache and PHP are installed and working perfectly. To check this, create a file with PHP extension in the Apache root directory which is <code>/var/www/html/</code>.</p>



<pre class="wp-block-preformatted">nano /var/www/html/test.php</pre>



<p class="has-line-data">Inside this file, add some PHP code such as the <code>phpinfo()</code> method.</p>



<pre class="wp-block-preformatted">&lt;?php
phpinfo();
?&gt;</pre>



<p class="has-line-data">Save the changes and close the editor.</p>



<p class="has-line-data">Now try to open it from the web browser <code>http://your-server-ip/test.php</code></p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="518" src="https://www.osradar.com/wp-content/uploads/2021/08/1-9-1024x518.png" alt="2.- PHP working with Apache on Debian 11" class="wp-image-31723" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-9-1024x518.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/1-9-300x152.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-9-768x388.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-9-696x352.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/1-9-1068x540.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/1-9.png 1349w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- PHP working with Apache on Debian 11</figcaption></figure>



<p class="has-line-data">So, the Apache web server is working correctly.</p>



<h2 class="code-line"><a id="Conclusion_98"></a>Conclusion</h2>



<p class="has-line-data">Apache web server is a very popular server whose installation allows novices to explore everything about this world. It can also be used in docker images for application deployment.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-apache-web-server-php-debian-linux/">Install Apache web server on Debian 11</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-apache-web-server-php-debian-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Ionic Framework on Ubuntu 20.04?</title>
		<link>https://www.osradar.com/ionic-framework-ubuntu-web-programming/</link>
					<comments>https://www.osradar.com/ionic-framework-ubuntu-web-programming/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Sun, 15 Aug 2021 23:46:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31631</guid>

					<description><![CDATA[<p>Hello, friends. In this post, you will learn how to install Ionic Framework on Ubuntu 20.04. This tool allows you to deploy projects with other frameworks like Angular. According to the Ionic website An open-source mobile UI toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/ionic-framework-ubuntu-web-programming/">How to Install Ionic Framework on Ubuntu 20.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 class="has-line-data">Hello, friends. In this post, you will learn how to install Ionic Framework on Ubuntu 20.04. This tool allows you to deploy projects with other frameworks like Angular.</p>



<p class="has-line-data">According to the <a href="https://ionicframework.com" target="_blank" rel="noreferrer noopener">Ionic website</a></p>



<blockquote class="wp-block-quote"><p class="has-line-data" data-line-start="4" data-line-end="5">An open-source mobile UI toolkit for building high quality, cross-platform native and web app experiences. Move faster with a single code base, running everywhere with JavaScript and the Web.</p></blockquote>



<p class="has-line-data">So with Ionic, we can develop applications with web technologies compatible with iOS, Android, or the web itself. It has a powerful CLI tool with which we can manage and create projects.</p>



<p class="has-line-data">Free and open-source, Ionic offers a library of mobile-optimized UI components, gestures, and tools for building fast highly interactive apps. So products made with Ionic are modern, flexible, and visually pleasing.</p>



<p class="has-line-data">So, this Framework is quite powerful and you should know how to use it.</p>



<h2 class="code-line"><a id="Install_Ionic_on_Ubuntu_2004_12"></a>Install Ionic on Ubuntu 20.04</h2>



<p class="has-line-data">The installation of Ionic is quite simple to perform, we just have to open a terminal and start updating the distribution</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">Now install some necessary packages like <code>curl</code>, <code>wget</code> or <code>git</code>. This last one is vital because, without it, Ionic will not work.</p>



<pre class="wp-block-preformatted">sudo apt install curl gnupg2 wget git</pre>



<p class="has-line-data">The next step is to install NodeJS. The version I have chosen is <code>14.x</code>.</p>



<p class="has-line-data">So, add the repository of this version</p>



<pre class="wp-block-preformatted">curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -</pre>



<p class="has-line-data">Now, install NodeJS, by running</p>



<pre class="wp-block-preformatted">sudo apt install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  nodejs
0 upgraded, 1 newly installed, 0 to remove and 22 not upgraded.
Need to get 25.0 MB of archives.
After this operation, 121 MB of additional disk space will be used.</pre>



<p class="has-line-data">Ionic requires Apache cordova. If you don’t know, Apache Cordova is a set of device APIs that allow a mobile app developer to access native device functions such as the camera or accelerometer from JavaScript.</p>



<p class="has-line-data">Since we already have NodeJS installed, then install Cordova by running</p>



<pre class="wp-block-preformatted">sudo npm install -g cordova
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
/usr/bin/cordova -> /usr/lib/node_modules/cordova/bin/cordova
+ cordova@10.0.0
added 491 packages from 266 contributors in 35.341s</pre>



<p class="has-line-data">Now install Ionic by running</p>



<pre class="wp-block-preformatted">sudo npm i -g @ionic/cli
/usr/bin/ionic -> /usr/lib/node_modules/@ionic/cli/bin/ionic
+ @ionic/cli@6.16.3
added 212 packages from 157 contributors in 16.663s</pre>



<p class="has-line-data">In the end, you can check the installed version</p>



<pre class="wp-block-preformatted">ionic -v
6.16.3</pre>



<h3 class="code-line"><a id="Creating_a_new_app_with_Ionic_48"></a>Creating a new app with Ionic</h3>



<p class="has-line-data">The best way to know if the installation has been successful is to create a new app. To do this, just run the following command</p>



<pre class="wp-block-preformatted">ionic start</pre>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="570" src="https://www.osradar.com/wp-content/uploads/2021/08/1-5-1024x570.png" alt="1.- Installing Ionic on Ubuntu 20.04" class="wp-image-31635" srcset="https://www.osradar.com/wp-content/uploads/2021/08/1-5-1024x570.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-300x167.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-768x427.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-696x387.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/1-5-1068x594.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/1-5.png 1086w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>1.- Installing Ionic on Ubuntu 20.04</figcaption></figure>



<p class="has-line-data">When executing this command, you will have to define what type of project it is, if it is with Angular, Vue, or another. Also, you will have to give a name to your project and choose the template.</p>



<p class="has-line-data">In the end, you will have an output screen similar to this one.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="923" height="286" src="https://www.osradar.com/wp-content/uploads/2021/08/2-3.png" alt="2.- Ionic app installed" class="wp-image-31636" srcset="https://www.osradar.com/wp-content/uploads/2021/08/2-3.png 923w, https://www.osradar.com/wp-content/uploads/2021/08/2-3-300x93.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/2-3-768x238.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/2-3-696x216.png 696w" sizes="(max-width: 923px) 100vw, 923px" /><figcaption>2.- Ionic app installed</figcaption></figure>



<p class="has-line-data">This will generate a folder with the name of your project. Access it to see the structure of the project.</p>



<pre class="wp-block-preformatted">cd [project_name]</pre>



<p class="has-line-data">To visualize the project, run</p>



<pre class="wp-block-preformatted">ionic serve --host 0.0.0.0.0 --port 8000</pre>



<p class="has-line-data">In this case, I am defining that any host can access port <code>8000</code>. If you have installed Ionic on a server, this command will help you</p>



<p class="has-line-data">Finally, open your web browser and go to <code>http://localhost:8000</code> or <code>http://your-server:8000</code> and you will see the following.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="511" src="https://www.osradar.com/wp-content/uploads/2021/08/3-2-1024x511.png" alt="3.- Ionic framework" class="wp-image-31637" srcset="https://www.osradar.com/wp-content/uploads/2021/08/3-2-1024x511.png 1024w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-300x150.png 300w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-768x383.png 768w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-696x347.png 696w, https://www.osradar.com/wp-content/uploads/2021/08/3-2-1068x533.png 1068w, https://www.osradar.com/wp-content/uploads/2021/08/3-2.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Ionic framework</figcaption></figure>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_72"></a>Conclusion</h2>



<p class="has-line-data">Ionic is a modern, beautiful framework that allows us to develop cross-platform applications simply and elegantly. Now it’s up to you to take full advantage of it.</p>



<p></p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/ionic-framework-ubuntu-web-programming/">How to Install Ionic Framework on Ubuntu 20.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/ionic-framework-ubuntu-web-programming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to enable HTTP/2 on Nginx web server</title>
		<link>https://www.osradar.com/enable-http-2-nginx-web-server/</link>
					<comments>https://www.osradar.com/enable-http-2-nginx-web-server/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Mon, 26 Jul 2021 00:46:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=31305</guid>

					<description><![CDATA[<p>Hello friends. Learning how to enable HTTP/2 on Nginx is a very good way to improve the security of your website. In addition to this, it also allows for better system loading. As is well known to many HTTP is the protocol that allows the transfer of information over the web. This protocol was improved [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/enable-http-2-nginx-web-server/">How to enable HTTP/2 on Nginx web server</a> appeared first on <a rel="nofollow" href="https://www.osradar.com">Linux  Windows and android  Tutorials</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-line-data">Hello friends. Learning how to enable HTTP/2 on Nginx is a very good way to improve the security of your website. In addition to this, it also allows for better system loading.</p>



<p class="has-line-data">As is well known to many <strong>HTTP is the protocol that allows the transfer of information over the web</strong>. This protocol was improved and evolved little by little until it reached version 2 which incorporates many advantages in security and performance.</p>



<p class="has-line-data"><strong>HTTP/2 is a binary protocol that retains the same semantics as the HTTP1.X protocol</strong>, which means that all verbs, headers, etc. continue to work unchanged. This means that there is no need to rewrite the way connections are made in the server. With this new version, transfer speed is improved and connection security is added.</p>



<p class="has-line-data">Some advantages of using this protocol instead of HTTP 1.x are:</p>



<ul><li class="has-line-data" data-line-start="8" data-line-end="9">Faster loading speed</li><li class="has-line-data" data-line-start="9" data-line-end="10">Improved web positioning, thanks to the fact that Google values sites with better loading times.</li><li class="has-line-data" data-line-start="10" data-line-end="11">Less bandwidth consumption</li><li class="has-line-data" data-line-start="11" data-line-end="13">Immediate presentation of the results.</li></ul>



<p class="has-line-data">So if you have a website then you should enable HTTP/2 at the server level and you will learn how to do it today.</p>



<h2 class="code-line"><a id="Enabling_HTTP2_on_Nginx_15"></a>Enabling HTTP/2 on Nginx</h2>



<p class="has-line-data">In this case, I have used a clean install of Ubuntu 20.04. So, connect to it, and update it.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p class="has-line-data">Proceed now, to install Nginx from the official Ubuntu repositories.</p>



<pre class="wp-block-preformatted">sudo apt install nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libxslt1.1 nginx-common nginx-core
Suggested packages:
  libgd-tools fcgiwrap nginx-doc ssl-cert
The following NEW packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-stream libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libxslt1.1 nginx nginx-common nginx-core
0 upgraded, 23 newly installed, 0 to remove and 3 not upgraded.
Need to get 3,334 kB of archives.
After this operation, 11.6 MB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">At the end of the installation, it is convenient to check the status of the service.</p>



<pre class="wp-block-preformatted">sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-07-19 18:30:45 CEST; 58s ago
       Docs: man:nginx(8)
   Main PID: 1649 (nginx)
      Tasks: 2 (limit: 2286)
     Memory: 4.1M
     CGroup: /system.slice/nginx.service
             ├─1649 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─1650 nginx: worker process

Jul 19 18:30:45 osradar systemd[1]: Starting A high performance web server and a reverse proxy server...
Jul 19 18:30:45 osradar systemd[1]: Started A high performance web server and a reverse proxy server.</pre>



<p class="has-line-data">Now, it is necessary to obtain a new TLS certificate to enable HTTPS which is a previous step. This can be done quickly and easily using <code>certbot</code> and its nginx plugin.</p>



<p class="has-line-data">To install them, run this command</p>



<pre class="wp-block-preformatted">sudo apt install certbot python3-certbot-nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  python3-acme python3-certbot python3-configargparse python3-future python3-josepy python3-mock python3-openssl python3-parsedatetime python3-pbr python3-pyparsing
  python3-requests-toolbelt python3-rfc3339 python3-tz python3-zope.component python3-zope.event python3-zope.hookable python3-zope.interface
Suggested packages:
  python3-certbot-apache python-certbot-doc python-acme-doc python-certbot-nginx-doc python-future-doc python-mock-doc python-openssl-doc python3-openssl-dbg
  python-pyparsing-doc
Recommended packages:
  python3-icu
The following NEW packages will be installed:
  certbot python3-acme python3-certbot python3-certbot-nginx python3-configargparse python3-future python3-josepy python3-mock python3-openssl python3-parsedatetime
  python3-pbr python3-pyparsing python3-requests-toolbelt python3-rfc3339 python3-tz python3-zope.component python3-zope.event python3-zope.hookable
  python3-zope.interface
0 upgraded, 19 newly installed, 0 to remove and 3 not upgraded.
Need to get 1,143 kB of archives.
After this operation, 6,405 kB of additional disk space will be used.
Do you want to continue? [Y/n]</pre>



<p class="has-line-data">Get the certificate for Nginx and your domain like this</p>



<pre class="wp-block-preformatted">sudo certbot --nginx -d [your-domain] -d www.[your-domain]</pre>



<p class="has-line-data">Now to complete the HTTP/2 enablement you need to modify the ServerBlock file of your website.</p>



<pre class="wp-block-preformatted">sudo nano /etc/nginx/sites-available/your-domain.conf </pre>



<p>And add the following lines before the `http` section </p>



<pre class="wp-block-preformatted">listen [::]:443 ssl http2 ipv6only=on;
listen 443 ssl http2;
ssl_protocols TLSv1.2;</pre>



<p class="has-line-data">In it, we indicate which is the protocol listening order that Nginx will use for the site configuration.</p>



<p class="has-line-data">For more information on how to create a server block for a website, we have <a href="https://www.osradar.com/create-nginx-server-block-centos-rhel-oracle-linux-8/" target="_blank" rel="noreferrer noopener">this post</a> and the official <a href="http://nginx.org/en/docs/" target="_blank" rel="noreferrer noopener">Nginx documentation</a>.</p>



<p class="has-line-data">Save your changes and close the text editor.</p>



<p class="has-line-data">In the end, restart Nginx to apply the changes.</p>



<pre class="wp-block-preformatted">sudo systemctl restart nginx</pre>



<p class="has-line-data">And with this, HTTP/2 on Nginx will be enabled.</p>



<p class="has-line-data">So, enjoy it.</p>



<h2 class="code-line"><a id="Conclusion_62"></a>Conclusion</h2>



<p class="has-line-data">In this post, you have learned something fundamental to improve the loading and speed of your web pages. This protocol change is an advantage that you can use to your advantage. As you can see the process is not strange at all and it is usable.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/enable-http-2-nginx-web-server/">How to enable HTTP/2 on Nginx web server</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/enable-http-2-nginx-web-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install aaPanel on Ubuntu 20.04?</title>
		<link>https://www.osradar.com/install-aapanel-ubuntu/</link>
					<comments>https://www.osradar.com/install-aapanel-ubuntu/#respond</comments>
		
		<dc:creator><![CDATA[angeloma]]></dc:creator>
		<pubDate>Wed, 19 May 2021 23:13:00 +0000</pubDate>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[focal]]></category>
		<category><![CDATA[Focal Fossa]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.osradar.com/?p=30118</guid>

					<description><![CDATA[<p>Hello, friends. In this post, you will learn how to install aaPanel on Ubuntu 20.04 According to the project website, aaPanel is a Free and Open source Hosting Control Panel In other words: aaPanel, a simple but powerful control panel, can manage the web server through web-based GUI(Graphical User Interface). Also, the app provides the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-aapanel-ubuntu/">How to install aaPanel on Ubuntu 20.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>Hello, friends. In this post, you will learn how to install aaPanel on Ubuntu 20.04</p>



<p>According to the <a href="https://www.aapanel.com/index.html">project website</a>, aaPanel is a Free and Open source Hosting Control Panel</p>



<p>In other words:</p>



<blockquote class="wp-block-quote"><p>aaPanel, a simple but powerful control panel, can manage the web server through web-based GUI(Graphical User Interface).</p></blockquote>



<p>Also, the app provides the one-click function such as one-click install LNMP/LAMP developing environment and software. So this application makes everything easy for the administration of a hosting.</p>



<p>With aaPanel you can Monitor your server resource occupancy in real-time, allowing you to better understand its load capacity. And many more things.</p>



<h2 id="install-aapanel-on-ubuntu-20.04"><a href="#install-aapanel-on-ubuntu-20.04" name="install-aapanel-on-ubuntu-20.04"></a>Install aaPanel on Ubuntu 20.04</h2>



<p>aaPanel is not available from the official repositories of the distribution, but this does not mean that it can not be installed without problems.</p>



<p>So, the process is very simple thanks to an installation script provided by the developers. So, open a terminal or connect <a href="https://www.osradar.com/manages-ssh-connections-from-windows-10-with-putty/" target="_blank" rel="noreferrer noopener">via SSH</a> to your server and try to update them.</p>



<pre class="wp-block-preformatted">sudo apt update
sudo apt upgrade</pre>



<p>Before downloading the script I have to tell you that for this to work you need to have a fresh installation of the system. You do not have to have nginx or httpd installed.</p>



<p>Now, with the help of the <code>wget</code> command download the installation script:</p>



<pre class="wp-block-preformatted">wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
--2021-05-10 20:57:05--  http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
Resolving www.aapanel.com (www.aapanel.com)... 2606:4700:3034::ac43:ab07, 2606:4700:3031::6815:4fc4, 172.67.171.7, ...
Connecting to www.aapanel.com (www.aapanel.com)|2606:4700:3034::ac43:ab07|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 26868 (26K) [application/octet-stream]
Saving to: ‘install.sh’

install.sh                                 100%[=====================================================================================>]  26.24K  --.-KB/s    in 0.1s    

2021-05-10 20:57:05 (178 KB/s) - ‘install.sh’ saved [26868/26868]</pre>



<p>Afterward, you have to run this script to start the installation.</p>



<pre class="wp-block-preformatted">sudo bash install.sh</pre>



<p>As soon as you start running the script, you will be asked where to install aapanel. I have left the default location.</p>



<pre class="wp-block-preformatted">Do you want to install aaPanel to the /www directory now?(y/n):</pre>



<p>Then, the whole installation and configuration process will continue.</p>



<p>In the end, you will get an output screen similar to this one:</p>



<pre class="wp-block-preformatted">==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: http://[2a01:4f8:c2c:6f5e::1]:8888/96e034b7
aaPanel Internal Address: http://116.203.45.122:8888/96e034b7
username: o8wqyj61
password: d94132db
Warning:
If you cannot access the panel, 
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
Time consumed: 1 Minute!</pre>



<figure class="wp-block-image size-large"><img loading="lazy" width="883" height="240" src="https://www.osradar.com/wp-content/uploads/2021/05/1-4.png" alt="1.- aaPanel installed" class="wp-image-30119" srcset="https://www.osradar.com/wp-content/uploads/2021/05/1-4.png 883w, https://www.osradar.com/wp-content/uploads/2021/05/1-4-300x82.png 300w, https://www.osradar.com/wp-content/uploads/2021/05/1-4-768x209.png 768w, https://www.osradar.com/wp-content/uploads/2021/05/1-4-696x189.png 696w" sizes="(max-width: 883px) 100vw, 883px" /><figcaption>1.- aaPanel installed</figcaption></figure>



<p>With this, it verifies that aaPanel is correctly installed and gives you the credentials to access that you can change later.</p>



<p>Remember to open the ports indicated in the firewall.</p>



<h2 id="access-to-aapanel"><a href="#access-to-aapanel" name="access-to-aapanel"></a>Access to aaPanel</h2>



<p>Then, open a web browser and go to any of the addresses provided to access aapanel.</p>



<p>You will then see the login screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="502" src="https://www.osradar.com/wp-content/uploads/2021/05/2-2-1024x502.png" alt="2.- aaPanel login screen" class="wp-image-30120" srcset="https://www.osradar.com/wp-content/uploads/2021/05/2-2-1024x502.png 1024w, https://www.osradar.com/wp-content/uploads/2021/05/2-2-300x147.png 300w, https://www.osradar.com/wp-content/uploads/2021/05/2-2-768x376.png 768w, https://www.osradar.com/wp-content/uploads/2021/05/2-2-696x341.png 696w, https://www.osradar.com/wp-content/uploads/2021/05/2-2-1068x523.png 1068w, https://www.osradar.com/wp-content/uploads/2021/05/2-2.png 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>2.- aaPanel login screen</figcaption></figure>



<p>Once you have entered the default credentials, you will see the aaPanel main screen.</p>



<p>You can choose to install either LAMP or LEMP with a single click.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="506" src="https://www.osradar.com/wp-content/uploads/2021/05/3-1-1024x506.png" alt="3.- Installing LEMP o LAMP with aaPanel" class="wp-image-30121" srcset="https://www.osradar.com/wp-content/uploads/2021/05/3-1-1024x506.png 1024w, https://www.osradar.com/wp-content/uploads/2021/05/3-1-300x148.png 300w, https://www.osradar.com/wp-content/uploads/2021/05/3-1-768x379.png 768w, https://www.osradar.com/wp-content/uploads/2021/05/3-1-696x344.png 696w, https://www.osradar.com/wp-content/uploads/2021/05/3-1-1068x528.png 1068w, https://www.osradar.com/wp-content/uploads/2021/05/3-1.png 1354w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>3.- Installing LEMP o LAMP with aaPanel</figcaption></figure>



<p>Also, you can check the installation process.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="506" src="https://www.osradar.com/wp-content/uploads/2021/05/4-1-1024x506.png" alt="4.- Checking the installation process" class="wp-image-30122" srcset="https://www.osradar.com/wp-content/uploads/2021/05/4-1-1024x506.png 1024w, https://www.osradar.com/wp-content/uploads/2021/05/4-1-300x148.png 300w, https://www.osradar.com/wp-content/uploads/2021/05/4-1-768x379.png 768w, https://www.osradar.com/wp-content/uploads/2021/05/4-1-696x344.png 696w, https://www.osradar.com/wp-content/uploads/2021/05/4-1-1068x528.png 1068w, https://www.osradar.com/wp-content/uploads/2021/05/4-1.png 1354w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>4.- Checking the installation process</figcaption></figure>



<p>This will show you the main screen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="506" src="https://www.osradar.com/wp-content/uploads/2021/05/5-1-1024x506.png" alt="5.- aaPanel running on Ubuntu 20.04" class="wp-image-30123" srcset="https://www.osradar.com/wp-content/uploads/2021/05/5-1-1024x506.png 1024w, https://www.osradar.com/wp-content/uploads/2021/05/5-1-300x148.png 300w, https://www.osradar.com/wp-content/uploads/2021/05/5-1-768x379.png 768w, https://www.osradar.com/wp-content/uploads/2021/05/5-1-696x344.png 696w, https://www.osradar.com/wp-content/uploads/2021/05/5-1-1068x528.png 1068w, https://www.osradar.com/wp-content/uploads/2021/05/5-1.png 1354w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>5.- aaPanel running on Ubuntu 20.04</figcaption></figure>



<h2 id="conclusion"><a href="#conclusion" name="conclusion"></a>Conclusion</h2>



<p>Applications like aaPanel make a sysadmin’s job easier. With it is possible to manage hosting easily and quickly without sacrificing useful options. As we have been able to demonstrate the installation process is quite simple and within everyone’s reach.</p>
<p>The post <a rel="nofollow" href="https://www.osradar.com/install-aapanel-ubuntu/">How to install aaPanel on Ubuntu 20.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-aapanel-ubuntu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
