<?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>DEV Community: Tarekh Inamdar</title>
    <description>The latest articles on DEV Community by Tarekh Inamdar (@tarekh_inamdar).</description>
    <link>https://dev.to/tarekh_inamdar</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%2F3293452%2Fd859f2f8-7688-4f85-9429-f2556aeb873b.jpg</url>
      <title>DEV Community: Tarekh Inamdar</title>
      <link>https://dev.to/tarekh_inamdar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tarekh_inamdar"/>
    <language>en</language>
    <item>
      <title>Ec2-based Web Server-configure Apache on an Ec2 instance.</title>
      <dc:creator>Tarekh Inamdar</dc:creator>
      <pubDate>Thu, 26 Jun 2025 11:07:26 +0000</pubDate>
      <link>https://dev.to/tarekh_inamdar/ec2-based-web-server-configure-apache-on-an-ec2-instance-3hap</link>
      <guid>https://dev.to/tarekh_inamdar/ec2-based-web-server-configure-apache-on-an-ec2-instance-3hap</guid>
      <description>&lt;p&gt;&lt;em&gt;by T Inamdar&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;👋Hey there! I’m Tarekh Inamdar, a Computer Engineering diploma student, currently diving deep into the world of Cloud Computing with a special focus on Amazon Web Services (AWS). I’m passionate about modern tech, automation, and how cloud platforms are transforming the IT industry.&lt;/p&gt;

&lt;p&gt;Currently learning AWS tools and cloud concepts hands-on, I’m building a strong foundation in services like EC2, S3, IAM, and more. I enjoy working on real-world cloud setups and aim to master tools that power today’s scalable and secure infrastructures.&lt;/p&gt;

&lt;p&gt;📌&lt;strong&gt;About Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project demonstrates how to launch a virtual machine (EC2 instance) on AWS Cloud and set up a basic web server using Apache HTTP Server. It helps students and beginners understand real-world concepts like cloud infrastructure, remote access, web hosting, and port management.&lt;/p&gt;

&lt;p&gt;🔧&lt;strong&gt;Steps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.    Launch an EC2 Instance&lt;/strong&gt;&lt;br&gt;
    • Choose Amazon Linux 2 AMI&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%2Flfzcejhs4lav4rhio7np.jpg" 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%2Flfzcejhs4lav4rhio7np.jpg" alt="Image description" width="800" height="376"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;strong&gt;•       Instance type: t2.micro (free tier)&lt;/strong&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%2F6304po1r66k1zo36nc7a.jpg" 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%2F6304po1r66k1zo36nc7a.jpg" alt="Image description" width="800" height="288"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;strong&gt;• Create or use an existing key pair&lt;/strong&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%2Fb7v4t52gghtef7nvowy2.jpg" 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%2Fb7v4t52gghtef7nvowy2.jpg" alt="Image description" width="800" height="342"&gt;&lt;/a&gt; &lt;br&gt;
      &lt;strong&gt;• Configure security group to allow:&lt;br&gt;
    • SSH (port 22)&lt;br&gt;
    • HTTP (port 80)&lt;/strong&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%2Fgv5asl453l4pkzyuif8d.jpg" 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%2Fgv5asl453l4pkzyuif8d.jpg" alt="Image description" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.    Connect to the EC2 Instance&lt;/strong&gt;&lt;br&gt;
        Open a terminal and run:&lt;br&gt;
ssh -i your-key.pem ec2-user@your-instance-public-ip&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%2Fyqdtko7s59b9nxptj2vh.jpeg" 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%2Fyqdtko7s59b9nxptj2vh.jpeg" alt="Image description" width="800" height="523"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Step 3: Install Apache&lt;/strong&gt;&lt;br&gt;
sudo yum install httpd -y&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%2F7x23ntpfyazvr0d98alw.jpg" 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%2F7x23ntpfyazvr0d98alw.jpg" alt="Image description" width="800" height="514"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;strong&gt;•     Update the package repository&lt;/strong&gt;&lt;br&gt;
   sudo yum update -y   &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%2F4mtqw4c5z95nh2pnyx3w.jpg" 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%2F4mtqw4c5z95nh2pnyx3w.jpg" alt="Image description" width="800" height="369"&gt;&lt;/a&gt;&lt;br&gt;
      &lt;strong&gt;•    Start and Enable Apache&lt;/strong&gt;&lt;br&gt;
   sudo systemctl start httpd&lt;br&gt;
   sudo systemctl enable httpt&lt;br&gt;
      &lt;strong&gt;•    Verify installation&lt;/strong&gt;&lt;br&gt;
   sudo systemctl status httpt&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%2Fkiqydh4wxlnde9xrzx15.jpg" 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%2Fkiqydh4wxlnde9xrzx15.jpg" alt="Image description" width="800" height="382"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;4.    Deploy a Web Page&lt;/strong&gt; &lt;br&gt;
echo "Welcome to My Web Server" | sudo tee /var/www/html/index.html&amp;gt;/dev/null&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%2Fg5yc278hc9hulqr6nlah.jpg" 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%2Fg5yc278hc9hulqr6nlah.jpg" alt="Image description" width="800" height="262"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;5.   Access the Web Server&lt;/strong&gt;&lt;br&gt;
   open a browser and go to:&lt;br&gt;
   &lt;a href="http://your-instance-public-ip" rel="noopener noreferrer"&gt;http://your-instance-public-ip&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;  you should see &lt;strong&gt;"Welcome to My Web Server".&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&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%2F56mjvd5r3vankv3go7vt.jpg" 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%2F56mjvd5r3vankv3go7vt.jpg" alt="Image description" width="800" height="702"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;7.    configure Auto Start(Optional)&lt;/strong&gt;&lt;br&gt;
     •   Ensure the web server starts on reboot&lt;br&gt;
   sudo systemct enable httpt&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%2Fnknris056yw7fvgds8pu.jpg" 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%2Fnknris056yw7fvgds8pu.jpg" alt="Image description" width="800" height="211"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;have successfully deployed an EC2-based web server running Apache.This setup is commonly used for hosting websites, web applications, or&lt;br&gt;
acting as a reverse proxy.  &lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudcomputing</category>
      <category>studentjourney</category>
    </item>
  </channel>
</rss>
