<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ashim Rudra Paul</title>
    <description>The latest articles on Forem by Ashim Rudra Paul (@codewithashim).</description>
    <link>https://forem.com/codewithashim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F961337%2F15027aa0-6e49-475c-b845-2df0848e7498.jpg</url>
      <title>Forem: Ashim Rudra Paul</title>
      <link>https://forem.com/codewithashim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codewithashim"/>
    <language>en</language>
    <item>
      <title>How to Create a Robust Ubuntu Web Server Using Apache, MySQL, PHP, and Virtual Hosts</title>
      <dc:creator>Ashim Rudra Paul</dc:creator>
      <pubDate>Sat, 28 Sep 2024 09:43:38 +0000</pubDate>
      <link>https://forem.com/codewithashim/how-to-create-a-robust-ubuntu-web-server-using-apache-mysql-php-and-virtual-hosts-4i74</link>
      <guid>https://forem.com/codewithashim/how-to-create-a-robust-ubuntu-web-server-using-apache-mysql-php-and-virtual-hosts-4i74</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Easily Deploy and Manage Your Web Development Environment with This Complete Ubuntu Setup Guide&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Importance of a Web Server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A web server is the backbone of any website, serving as the platform that delivers content to users across the globe. The efficiency and reliability of your web server are critical to the success of your online presence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview of Ubuntu, Apache, MySQL, PHP, and Virtual Hosts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This article will guide you through setting up a complete web server environment on Ubuntu, using Apache as the web server, MySQL as the database server, and PHP as the scripting language. We will also cover the creation and configuration of virtual hosts, which allow you to run multiple websites on a single server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Purpose of the Article&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The purpose of this guide is to provide a detailed, step-by-step process for setting up a robust web server on Ubuntu, tailored for both beginners and advanced users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preliminary Setup&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Choosing the Right Hardware&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Before diving into software installation, it’s important to ensure that your hardware is adequate for the tasks you’ll be performing. Consider factors such as CPU power, RAM, and storage capacity based on the expected load.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Installing Ubuntu Server&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download the latest version of Ubuntu Server from the official Ubuntu website.&lt;/li&gt;
&lt;li&gt;Create a bootable USB drive and install Ubuntu Server on your machine.&lt;/li&gt;
&lt;li&gt;Follow the on-screen instructions to complete the installation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;Updating and Upgrading Ubuntu&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Once Ubuntu is installed, it’s essential to update and upgrade the system to ensure all packages are current.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt update
sudo apt upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Installing Apache&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Understanding Apache Web Server&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Apache is one of the most widely used web servers, known for its robustness, flexibility, and extensive module support.&lt;br&gt;
Steps to Install Apache&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Install Apache using the following command :&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Starting and Enabling Apache&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Start the Apache service and enable it to start on boot:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl start apache2
sudo systemctl enable apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Verifying Apache Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;To verify that Apache is running, use the following command:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl status apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Installing MySQL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding MySQL Database Server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;MySQL is a powerful relational database management system used to store and manage data for websites and applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to Install MySQL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Install MySQL with the command:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install mysql-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Securing MySQL Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;To secure your MySQL installation, run the security script:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo mysql_secure_installation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Follow the prompts to set the root password, remove anonymous users, and secure the database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Testing MySQL Functionality&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Log in to the MySQL shell to ensure it's working correctly:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo mysql -u root -p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Installing PHP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Understanding PHP Scripting Language&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;PHP is a popular server-side scripting language used for web development. It is especially suited for creating dynamic content and interacting with databases.&lt;br&gt;
Steps to Install PHP&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install PHP using the following command:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Add the Ondrej PHP PPA, which always provides the latest stable PHP versions:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo add-apt-repository ppa:ondrej/php
sudo apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Install the latest PHP version:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php libapache2-mod-php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Install common PHP extensions:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install php-mbstring php-mysql php-curl php-cli php-dev php-imagick php-soap php-zip php-xml php-imap php-xmlrpc php-gd php-opcache php-intl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Restart Apache&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;*&lt;em&gt;Install Composer For Laravel *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update Package Manager&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First, ensure your system is updated :&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Install Required Dependencies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Make sure you have &lt;code&gt;curl&lt;/code&gt; and &lt;code&gt;php-cli&lt;/code&gt; installed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install curl php-cli unzip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Download and Install Composer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Run the following commands to install Composer on Ubuntu :&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Verify the Installation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Check if Composer is installed successfully:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;composer --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Configuring Virtual Hosts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Explanation of Virtual Hosts&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Virtual hosts allow you to host multiple domains on a single server. Each domain can have its own separate configuration, including document root, log files, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Creating Directory Structure for Sites&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Create a directory for your new site:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo mkdir /var/www/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;Setting Proper Permissions&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ensure the correct ownership and permissions :&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo chown -R $USER:$USER /var/www/
sudo chmod -R 777 /var/www/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Creating a Virtual Host File&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Create a configuration file for your site :&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/apache2/sites-available/000-default.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Add the following configuration:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin webmaster@localhost
    ServerAlias *
    UseCanonicalName Off
    VirtualDocumentRoot /var/www/%0

    &amp;lt;Directory "/var/www"&amp;gt;
        AllowOverride All
        Require all granted
        Options Indexes FollowSymLinks
    &amp;lt;/Directory&amp;gt;

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
&amp;lt;/VirtualHost&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Enabling the New Virtual Host&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Enable the new site and test the configuration:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo a2ensite 000-default.conf
sudo apache2ctl configtest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Restarting Apache&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Restart Apache to apply the changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Editing the Hosts File&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Map your domain to the local server by editing the hosts file:&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/hosts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Add the following line:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;127.0.0.1       demo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>php</category>
      <category>laravel</category>
      <category>mysql</category>
      <category>codewithashim</category>
    </item>
    <item>
      <title>Understanding the Event Loop in JavaScript</title>
      <dc:creator>Ashim Rudra Paul</dc:creator>
      <pubDate>Thu, 23 Feb 2023 17:33:39 +0000</pubDate>
      <link>https://forem.com/codewithashim/understanding-the-event-loop-in-javascript-1h1o</link>
      <guid>https://forem.com/codewithashim/understanding-the-event-loop-in-javascript-1h1o</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzaom2wyirpqb9ad7otx5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzaom2wyirpqb9ad7otx5.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a developer working with JavaScript, you must have come across the term "event loop." But, what is it, and how does it work? This article aims to explain the event loop in JavaScript.&lt;br&gt;
&lt;strong&gt;What is the Event Loop?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The event loop is a mechanism that enables JavaScript to handle asynchronous events. It is the core of JavaScript's non-blocking I/O model, which means that JavaScript can handle multiple operations at the same time without blocking the execution of other operations.&lt;br&gt;
The event loop works by constantly checking the message queue for pending events. When an event occurs, it is added to the message queue, and the event loop executes the corresponding event handler. Once the event handler is executed, the event is removed from the message queue, and the event loop continues to check for pending events.&lt;br&gt;
The message queue is a simple data structure that stores a list of messages or events waiting to be processed. Messages in the queue are processed in the order in which they were added to the queue.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;How Does the Event Loop Work?&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
The event loop has two essential components: the call stack and the message queue. The call stack is a data structure that stores the currently executing function. When a function is called, it is added to the call stack, and when it returns, it is removed from the call stack.&lt;br&gt;
The message queue is a data structure that stores messages or events that are waiting to be processed. The event loop continuously checks the message queue for pending events. When an event is found, the event loop adds it to the call stack, and the corresponding event handler is executed. Once the event handler returns, the event is removed from the message queue, and the event loop continues to check for pending events.&lt;br&gt;
This process of adding events to the call stack and executing event handlers is repeated until there are no more events in the message queue.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Why is the Event Loop Important?&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fywi1x61hfm015r6nicdk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fywi1x61hfm015r6nicdk.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
The event loop is crucial for creating responsive and interactive user interfaces. Without the event loop, JavaScript would block the execution of other operations while waiting for an event to complete. This would result in unresponsive user interfaces and poor user experience.&lt;br&gt;
The event loop also enables JavaScript to handle complex operations like network requests, file I/O, and database queries asynchronously. This means that JavaScript can perform these operations without blocking the execution of other operations, improving the overall performance of the application.&lt;br&gt;
Conclusion&lt;br&gt;
The event loop is a fundamental concept in JavaScript that enables it to handle asynchronous events efficiently. Understanding the event loop is essential for writing high-performance, responsive, and interactive applications. By mastering the event loop, developers can create applications that provide a seamless user experience.&lt;/p&gt;

&lt;h1&gt;
  
  
  codewithashim #javascript #evenloop #loop
&lt;/h1&gt;

</description>
      <category>react</category>
      <category>eventloop</category>
      <category>javascript</category>
      <category>codewithashim</category>
    </item>
    <item>
      <title>Mongo Server Error : user is not allowed to do action [insert] on [nodeMongoCrud.users]</title>
      <dc:creator>Ashim Rudra Paul</dc:creator>
      <pubDate>Mon, 31 Oct 2022 19:26:10 +0000</pubDate>
      <link>https://forem.com/codewithashim/mongo-server-error-user-is-not-allowed-to-do-action-insert-on-nodemongocrudusers-2m12</link>
      <guid>https://forem.com/codewithashim/mongo-server-error-user-is-not-allowed-to-do-action-insert-on-nodemongocrudusers-2m12</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu1gpz1wpk2jqgl5jgdo4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu1gpz1wpk2jqgl5jgdo4.png" alt="Image description" width="742" height="59"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If You Face This Error .Then Follow The Stapes ..&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;To create or modify a database user, please go to &lt;a href="https://cloud.mongodb.com/" rel="noopener noreferrer"&gt;cloud.mongodb.com&lt;/a&gt; and go to the Database Access tab and make sure that your user has the readWriteAnyDatabase@admin access so you can read or write the data in your MongoDB database without any permission restriction error.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjiw8hrpwo4dijb7yvx04.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjiw8hrpwo4dijb7yvx04.png" alt="Image description" width="690" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if this is not the case please click on &lt;strong&gt;Edit&lt;/strong&gt; button and change the Built-in Role to &lt;em&gt;*&lt;em&gt;Read and Write to any Databases&lt;br&gt;
*&lt;/em&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcstvloxbo672d353joo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcstvloxbo672d353joo.png" alt="Image description" width="690" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mongodb</category>
      <category>database</category>
      <category>webdev</category>
      <category>codewithashim</category>
    </item>
  </channel>
</rss>
