bilalsonija

bilalsonija

ผู้เยี่ยมชม

bilalsonija2@gmail.com

  Install Apache Webserver on Rocky Linux 9 (84 อ่าน)

21 มิ.ย. 2568 05:12

<h1 data-start="121" data-end="187"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">How to </span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Install Apache Webserver on Rocky Linux 9</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> : Complete Guide</span></span></h1>
<p data-start="189" data-end="577"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Apache HTTP Server, commonly referred to as </span></span><strong data-start="233" data-end="243"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Apache</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> , is one of the most popular and reliable web servers in the world. It is widely used for hosting websites and web applications. If you are using </span></span><strong data-start="389" data-end="406"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Rocky Linux 9</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> , installing Apache is a quick and straightforward process. This tutorial will guide you through the </span></span><strong data-start="507" data-end="576"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">step-by-step process to install Apache Webserver on Rocky Linux 9</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> .</span></span>

<hr data-start="579" data-end="582" />
<h2 data-start="584" data-end="600"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Prerequisites</span></span></h2>
<p data-start="601" data-end="635"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Before you begin, ensure you have:</span></span>

<ul data-start="636" data-end="753">
<li data-start="636" data-end="672">
<p data-start="638" data-end="672"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">A system running </span></span><strong data-start="655" data-end="672"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Rocky Linux 9</span></span>

</li>
<li data-start="673" data-end="714">
<p data-start="675" data-end="714"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">A user account with </span></span><strong data-start="695" data-end="714"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">sudo privileges</span></span>

</li>
<li data-start="715" data-end="753">
<p data-start="717" data-end="753"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Terminal or SSH access to the server</span></span>

</li>
</ul>
<hr data-start="755" data-end="758" />
<h2 data-start="760" data-end="789"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Step 1: Update Your System</span></span></h2>
<p data-start="791" data-end="878"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">It is always a good idea to update your system packages before installing new software.</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo dnf update -y
</code></div>
</div>
<p data-start="912" data-end="989"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">This ensures your system is up to date and helps prevent potential conflicts.</span></span>

<hr data-start="991" data-end="994" />
<h2 data-start="996" data-end="1031"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Step 2: Install Apache Webserver</span></span></h2>
<p data-start="1033" data-end="1121"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Apache's package name on Rocky Linux is </span></span><code data-start="1073" data-end="1080">httpd</code><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">. Install it using the following command:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo dnf install httpd -y
</code></div>
</div>
<p data-start="1162" data-end="1226"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">This command will install Apache and all necessary dependencies.</span></span>

<hr data-start="1228" data-end="1231" />
<h2 data-start="1233" data-end="1267"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Step 3: Start and Enable Apache</span></span></h2>
<p data-start="1269" data-end="1310"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Once installed, start the Apache service:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl start httpd
</code></div>
</div>
<p data-start="1352" data-end="1404"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Enable Apache to start automatically at system boot:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl <span class="hljs-built_in">enable</span> httpd
</code></div>
</div>
<p data-start="1447" data-end="1498"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Check the status to confirm that Apache is running:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl status httpd
</code></div>
</div>
<p data-start="1541" data-end="1589"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">You should see the status: </span></span><strong data-start="1568" data-end="1588"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">active (running)</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> .</span></span>

<hr data-start="1591" data-end="1594" />
<h2 data-start="1596" data-end="1629"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Step 4: Configure the Firewall</span></span></h2>
<p data-start="1631" data-end="1737"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">By default, Rocky Linux 9 uses </span></span><code data-start="1662" data-end="1673">firewalld</code><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">. You need to allow HTTP and HTTPS traffic through the firewall.</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
</code></div>
</div>
<p data-start="1878" data-end="1976"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">This will open ports </span></span><strong data-start="1899" data-end="1912"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">80 (HTTP)</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> and </span></span><strong data-start="1917" data-end="1932"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">443 (HTTPS)</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> , allowing web traffic to reach your server.</span></span>

<hr data-start="1978" data-end="1981" />
<h2 data-start="1983" data-end="2020"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Step 5: Verify Apache Installation</span></span></h2>
<p data-start="2022" data-end="2079"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Open your web browser and enter your server's IP address:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Arduino</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre!">http:<span class="hljs-comment">//your_server_ip</span>
</code></div>
</div>
<p data-start="2112" data-end="2244"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">You should see the </span></span><strong data-start="2131" data-end="2151"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Apache Test Page</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> , which confirms that Apache is installed and working correctly on your Rocky Linux 9 server.</span></span>

<hr data-start="2246" data-end="2249" />
<h2 data-start="2251" data-end="2298"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Step 6: Apache Webserver Management Commands</span></span></h2>
<p data-start="2300" data-end="2365"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Here are some essential commands for managing the Apache service:</span></span>

<ul data-start="2367" data-end="2651">
<li data-start="2367" data-end="2435">
<p data-start="2369" data-end="2388"><strong data-start="2369" data-end="2388"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Restart Apache:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl restart httpd
</code></div>
</div>
</li>
<li data-start="2437" data-end="2499">
<p data-start="2439" data-end="2455"><strong data-start="2439" data-end="2455"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Stop Apache:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl stop httpd
</code></div>
</div>
</li>
<li data-start="2501" data-end="2573">
<p data-start="2503" data-end="2527"><strong data-start="2503" data-end="2527"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Check Apache status:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl status httpd
</code></div>
</div>
</li>
<li data-start="2575" data-end="2651">
<p data-start="2577" data-end="2604"><strong data-start="2577" data-end="2604"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Disable Apache on boot:</span></span>

<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">bash</span></span></div>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><button class="flex gap-1 items-center select-none py-1"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Copy</span></span></button><span class="" data-state="closed"><button class="flex items-center gap-1 py-1 select-none"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Edit</span></span></button></span></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo systemctl <span class="hljs-built_in">disable</span> httpd
</code></div>
</div>
</li>
</ul>
<hr data-start="2653" data-end="2656" />
<h2 data-start="2658" data-end="2671"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Conclusion</span></span></h2>
<p data-start="2673" data-end="2863"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">You have successfully learned how to </span></span><strong data-start="2710" data-end="2755"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">install Apache Webserver on Rocky Linux 9</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> and perform basic setup and management. Your web server is now ready to host websites and web applications.</span></span>

<h3 data-start="2865" data-end="2880"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Next Steps:</span></span></h3>


<ul data-start="2881" data-end="3061">
<li data-start="2881" data-end="2944">
<p data-start="2883" data-end="2944"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Configure </span></span><strong data-start="2893" data-end="2917"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Apache virtual hosts</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> to host multiple websites.</span></span>

</li>
<li data-start="2945" data-end="3004">
<p data-start="2947" data-end="3004"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Set up </span></span><strong data-start="2954" data-end="2974"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">SSL certificates</span></span><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> for secure HTTPS connections.</span></span>

</li>
<li data-start="3005" data-end="3061">
<p data-start="3007" data-end="3061"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Optimize Apache performance for high-traffic websites.</span></span>

</li>
</ul>

103.74.20.198

bilalsonija

bilalsonija

ผู้เยี่ยมชม

bilalsonija2@gmail.com

bilal sonija

bilal sonija

ผู้เยี่ยมชม

kamiva2271@calorpg.com

28 มิ.ย. 2568 05:34 #1

? Free Check Stub Maker with Calculator: The Smart Way to Create Paystubs in Minutes

In today&rsquo;s fast-paced world, having quick and reliable access to financial documentation is more important than ever. Whether you&rsquo;re a freelancer, contractor, small business owner, or even an employee needing to show proof of income, a free check stub maker with calculator is a game-changer.



What Is a Paystub Generator?

A paystub generator is an online tool that helps you create a paycheck stub or earnings statement. These documents include essential financial details such as:



Gross pay



Net pay



Taxes withheld (federal, state, Social Security, Medicare)



Deductions (retirement, insurance, etc.)



Year-to-date earnings



The best ones even include a built-in calculator to help automatically total your wages, taxes, and deductions without needing manual input or spreadsheets.free check stub maker with calculator

103.74.20.56

bilal sonija

bilal sonija

ผู้เยี่ยมชม

kamiva2271@calorpg.com

ตอบกระทู้
Powered by MakeWebEasy.com