<?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>AlmaLinux Archives - LinuxTuto</title>
	<atom:link href="https://www.linuxtuto.com/tag/almalinux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.linuxtuto.com/tag/almalinux/</link>
	<description>Linux Sysadmin and DevOps blog</description>
	<lastBuildDate>Tue, 18 Mar 2025 10:25:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.linuxtuto.com/wp-content/uploads/2022/01/cropped-LT_faveicon-32x32.png</url>
	<title>AlmaLinux Archives - LinuxTuto</title>
	<link>https://www.linuxtuto.com/tag/almalinux/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">201456972</site>	<item>
		<title>How to Install PostgreSQL 17 on AlmaLinux 9</title>
		<link>https://www.linuxtuto.com/how-to-install-postgresql-17-on-almalinux-9/</link>
					<comments>https://www.linuxtuto.com/how-to-install-postgresql-17-on-almalinux-9/#respond</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Tue, 18 Mar 2025 10:25:15 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=1875</guid>

					<description><![CDATA[<p>PostgreSQL (often called Postgres) is a powerful, open-source relational database management system (RDBMS). It is known for its scalability, extensibility, and strong compliance with SQL...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-postgresql-17-on-almalinux-9/">How to Install PostgreSQL 17 on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>PostgreSQL (often called Postgres) is a powerful, open-source relational database management system (RDBMS). It is known for its scalability, extensibility, and strong compliance with SQL standards.</p>
<p>If you’re running AlmaLinux 9 and need to set up PostgreSQL, you’re in the right place.</p>
<p>In this guide, I’ll walk you through the installation process step by step no stress, just what you need to get it up and running.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 1: Update Your System</span></h2>
<p>Before installing anything, let’s make sure your system is up to date. Open a terminal and run:</p>
<pre><code>dnf update &amp; dnf upgrade</code></pre>
<p>This ensures you have the latest security patches and software versions. It’s always a good habit to update before installing new software.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 2: Check Available PostgreSQL Versions</span></h2>
<p>AlmaLinux ships with multiple versions of PostgreSQL. To see what’s available, run:</p>
<pre><code>dnf module list postgresql</code></pre>
<p>You’ll get a list of PostgreSQL versions that you can install.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-1884" src="https://www.linuxtuto.com/wp-content/uploads/2025/03/almalinux9-appstream.webp" alt="AlmaLinux 9 Appstream" width="900" height="81" srcset="https://www.linuxtuto.com/wp-content/uploads/2025/03/almalinux9-appstream.webp 900w, https://www.linuxtuto.com/wp-content/uploads/2025/03/almalinux9-appstream-300x27.webp 300w, https://www.linuxtuto.com/wp-content/uploads/2025/03/almalinux9-appstream-768x69.webp 768w, https://www.linuxtuto.com/wp-content/uploads/2025/03/almalinux9-appstream-897x81.webp 897w, https://www.linuxtuto.com/wp-content/uploads/2025/03/almalinux9-appstream-684x62.webp 684w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<p>PostgreSQL server 15 and 16 are included in the <strong>AppStream</strong> components.</p>
<p>So to install PostgreSQL 17 we will need to add the following official repositories:</p>
<pre><code>dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm</code></pre>
<p>Disable the default PostgreSQL module once the repository has been added:</p>
<pre><code>dnf -qy module disable postgresql</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 3: Install PostgreSQL 17</span></h2>
<p>Now, let’s install the PostgreSQL 17 server and some extra tools:</p>
<pre><code>dnf install postgresql17-server postgresql17-contrib</code></pre>
<p>This will pull in all the necessary packages.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 4: Initialize the Database</span></h2>
<p>Before we can use PostgreSQL, we need to initialize the database.</p>
<p>Run this command:</p>
<pre><code>/usr/pgsql-17/bin/postgresql-17-setup initdb</code></pre>
<p>This sets up the default database files and configurations as well as the main configuration file <strong>/var/lib/pgsql/17/data/postgresql.conf</strong>.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 5: Start and Enable PostgreSQL 17</span></h2>
<p>Now, let’s start the PostgreSQL 17 service and make sure it runs automatically on system boot:</p>
<pre><code>systemctl enable --now postgresql-17</code></pre>
<p>To check if PostgreSQL is running, use:</p>
<pre><code>systemctl status postgresql-17</code></pre>
<p>If everything is working, you should see a message saying PostgreSQL is “active (running).”</p>
<pre><code>● postgresql-17.service - PostgreSQL 17 database server
     Loaded: loaded (/usr/lib/systemd/system/postgresql-17.service; enabled; preset: disabled)
     Active: active (running)
       Docs: https://www.postgresql.org/docs/17/static/
    Process: 104278 ExecStartPre=/usr/pgsql-17/bin/postgresql-17-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
   Main PID: 104283 (postgres)
      Tasks: 7 (limit: 14115)
     Memory: 17.7M
        CPU: 659ms
     CGroup: /system.slice/postgresql-17.service
             ├─104283 /usr/pgsql-17/bin/postgres -D /var/lib/pgsql/17/data/
             ├─104284 "postgres: logger "
             ├─104285 "postgres: checkpointer "
             ├─104286 "postgres: background writer "
             ├─104288 "postgres: walwriter "
             ├─104289 "postgres: autovacuum launcher "
             └─104290 "postgres: logical replication launcher "</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 6: Set a Password for the PostgreSQL 17</span></h2>
<p>User By default, PostgreSQL creates a user called <strong>postgres</strong>. You’ll want to set a password for it.</p>
<p>Switch to the<strong> postgres</strong> user with:</p>
<pre><code>su postgres</code></pre>
<p>Then, enter the PostgreSQL shell:</p>
<pre><code>psql</code></pre>
<p>Set a new password by running:</p>
<pre><code>ALTER USER postgres WITH PASSWORD 'your_secure_password';</code></pre>
<p>Replace <strong>&#8216;your_secure_password&#8217;</strong> with something strong! Once done, type <strong>\q</strong> to exit, then exit to return to your regular user.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 7: Backup and Restore a Single Database</span></h2>
<p>You can back up and restore a single database using the <code><strong>pg_dump</strong></code> utility.</p>
<p>For example, to back up a single database named <strong>db</strong> and generate a backup file named <strong>db_backup.sql</strong>, run the following command:</p>
<pre><code>su - postgres
pg_dump -d db -f db_backup.sql</code></pre>
<p>You can also restore a single database using <strong>psql</strong> command.</p>
<p>For example, to restore a single database named <strong>db</strong> from a backup file named <strong>db_backup.sql</strong>, run the following command:</p>
<pre><code>su - postgres
psql -d db -f db_backup.sql</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 8: Allow Remote Connections (Optional)</span></h2>
<p>By default, <a href="https://www.linuxtuto.com/how-to-install-postgresql-15-on-debian-11/">PostgreSQL</a> only allows local connections. If you need remote access, edit the config file:</p>
<pre><code>nano /var/lib/pgsql/17/data/postgresql.conf</code></pre>
<p>Find this line:</p>
<pre><code>#listen_addresses = 'localhost'</code></pre>
<p>Uncomment it and change it to:</p>
<pre><code>listen_addresses = '*'</code></pre>
<p>Then, edit the authentication settings:</p>
<pre><code>nano /var/lib/pgsql/17/data/pg_hba.conf</code></pre>
<p>Add this line at the bottom (replace 192.168.1.0/24 with your network range):</p>
<pre><code>host all all 192.168.1.0/24 md5</code></pre>
<p>Restart PostgreSQL for changes to take effect:</p>
<pre><code>sudo systemctl restart postgresql</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>You’re Done! That’s it. You now have PostgreSQL 17 server running on AlmaLinux 9!</p>
<p>You can start creating databases and working with your applications. If you have any issues, check the logs with:</p>
<pre><code>journalctl -u postgresql-17 --no-pager | tail -50</code></pre>
<p>For additional help or useful information, we recommend you to check  <a href="https://www.postgresql.org/docs/17/index.html" target="_blank" rel="noopener">the official PostgreSQL 17 documentation.</a></p>
<p>If you have any questions please leave a comment below.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-postgresql-17-on-almalinux-9/">How to Install PostgreSQL 17 on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-postgresql-17-on-almalinux-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1875</post-id>	</item>
		<item>
		<title>How to Install Varnish with Nginx on AlmaLinux 9</title>
		<link>https://www.linuxtuto.com/how-to-install-varnish-with-nginx-on-almalinux-9/</link>
					<comments>https://www.linuxtuto.com/how-to-install-varnish-with-nginx-on-almalinux-9/#respond</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Thu, 06 Apr 2023 13:00:03 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Varnish]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=1247</guid>

					<description><![CDATA[<p>Varnish is a popular open-source web application accelerator, also known as a caching HTTP reverse proxy, that is used to speed up dynamic web content...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-varnish-with-nginx-on-almalinux-9/">How to Install Varnish with Nginx on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Varnish is a popular open-source web application accelerator, also known as a caching HTTP reverse proxy, that is used to speed up dynamic web content delivery. It caches frequently accessed content and serves it directly from memory, reducing the load on the application servers and reducing the response time for users.</p>
<p>Varnish sits between the client and the web server and acts as an intermediary. When a user requests a web page, Varnish checks if the page is already in its cache. If it is, Varnish serves the page directly from its cache, without having to request it from the web server. If the page is not in the cache, Varnish requests it from the web server and caches it for future use.</p>
<p>Varnish also allows users to configure cache policies and rules to optimize caching behavior, and provides tools for monitoring and analyzing cache performance. It is commonly used by high-traffic websites to improve their performance and scalability.</p>
<p>In this tutorial, we will show you how to install  and configure <code>Varnish</code> with <code>Nginx</code> on AlmaLinux 9.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 1: Update Operating System</span></h2>
<p>Update your <strong>AlmaLinux 9</strong> operating system to make sure all existing packages are up to date:</p>
<pre><code># dnf update</code></pre>
<p>Also, install the EPEL package manager to allow <code>Varnish</code> dependencies to be installed:</p>
<div class="hcb_wrap">
<pre class="prism undefined-numbers language-plain" data-lang="Plain Text"><code class=" language-plain"># dnf install epel-release </code></pre>
</div>
<h2><span class="has-inline-color has-vivid-purple-color">Step 2: Install Nginx</span></h2>
<p>You can install Nginx via <code>dnf</code> package manager by executing the following command.</p>
<pre><code># dnf install nginx</code></pre>
<p>Nginx does not start automatically when it is installed. You can start the Nginx service and configure it to run on startup by entering the following commands:</p>
<pre><code># systemctl start nginx
# systemctl enable nginx</code></pre>
<p>Verify the status of the <code>Nginx</code> service using <code>systemctl status</code> command:</p>
<pre><code># systemctl status nginx</code></pre>
<p>Output:</p>
<pre><code><span style="color: #00ff00;">●</span> nginx.service - The nginx HTTP and reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/system/nginx.service.d
             └─php-fpm.conf
     Active: <span style="color: #00ff00;">active (running)</span>
   Main PID: 1720 (nginx)
      Tasks: 2 (limit: 5740)
     Memory: 2.3M
        CPU: 28ms
     CGroup: /system.slice/nginx.service
             ├─1720 "nginx: master process /usr/sbin/nginx"
             └─1721 "nginx: worker process"

</code></pre>
<p>If <code>firewalld</code> is enabled consider allowing <code>HTTP</code> and <code>HTTPS</code> services:</p>
<pre><code>$ sudo firewall-cmd --permanent --add-service={http,https}
$ sudo firewall-cmd --reload</code></pre>
<p>Now you need to configure Nginx to work with Varnish Cache.</p>
<p>Open the Nginx config file <strong>/etc/nginx/nginx.conf</strong> :</p>
<pre><code> # nano /etc/nginx/nginx.conf</code></pre>
<p>Search for the <mark>Listen</mark> line and change it to <strong>8080</strong>:</p>
<pre><code>.....   
    server {
        listen       <strong><span style="color: #ff0000;">8080</span></strong>;
        listen       [::]:<strong><span style="color: #ff0000;">8080</span></strong>;
        server_name  _;
        root         /usr/share/nginx/html;
 .....</code></pre>
<p>Save and close the file. Then restart the Nginx service to apply the changes:</p>
<pre><code># systemctl restart nginx</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 3: Install Varnish 7</span></h2>
<p>First disable the <code>Varnish</code> service from the <code>dnf</code> package manager:</p>
<pre><code># dnf module disable varnish</code></pre>
<p>By default, the latest version of Varnish is not available on the AlmaLinux 9 base repository.</p>
<p>So you need to run the following command to add the latest <code>Varnish</code> repository to your system:</p>
<pre><code>curl -s https://packagecloud.io/install/repositories/varnishcache/varnish73/script.rpm.sh | bash</code></pre>
<p>After the repository is added, install Varnish using the following command:</p>
<pre><code># dnf install varnish</code></pre>
<p>Check the installed version with the following command:</p>
<pre><code># varnishd -V</code></pre>
<p>Output:</p>
<pre><code>varnishd (varnish-7.3.0 revision 84d79120b6d17b11819a663a93160743f293e63f)
Copyright (c) 2006 Verdens Gang AS
Copyright (c) 2006-2023 Varnish Software</code></pre>
<p>Now start and enable <code>Varnish</code> (to start automatically upon system boot):</p>
<pre><code># systemctl start varnish
# systemctl enable varnish</code></pre>
<p>Verify the status using the following command:</p>
<pre><code># systemctl status varnish</code></pre>
<pre><code>● varnish.service - Varnish Cache, a high-performance HTTP accelerator
Loaded: loaded (/usr/lib/systemd/system/varnish.service; enabled; vendor preset: disabled)
Active: active (running)
Main PID: 4266 (varnishd)
Tasks: 217
Memory: 113.4M
CPU: 2.074s
CGroup: /system.slice/varnish.service
├─4266 /usr/sbin/varnishd -a :6081 -a localhost:8443,PROXY -f /etc/varnish/default.vcl -P /run/varnish/varnishd.pid -p feature=+http2 -s malloc&gt;
└─4280 /usr/sbin/varnishd -a :6081 -a localhost:8443,PROXY -f /etc/varnish/default.vcl -P /run/varnish/varnishd.pid -p feature=+http2 -s malloc&gt;</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 4: Configure Varnish Cache</span></h2>
<p>The default <code>Varnish</code> listening port is 6081. Now we need to configure <code>Varnish</code> to listen on port 80.</p>
<p>You can do it by editing <code>/usr/lib/systemd/system/varnish.service</code> file:</p>
<pre><code># nano /usr/lib/systemd/system/varnish.service</code></pre>
<p>Add the configuration to change the port <strong>6081</strong> to <strong>80</strong> as shown below:</p>
<pre><code>...
ExecStart=/usr/sbin/varnishd \
-a :<span style="color: #ff0000;"><strong>80</strong></span> \
-a localhost:8443,PROXY \
-f /etc/varnish/default.vcl \
-P %t/%N/varnishd.pid \
-p feature=+http2 \
-s malloc,256m
ExecReload=/usr/sbin/varnishreload
...</code></pre>
<p>After the changes, restart the <code>Varnish</code> service for the changes to take effect.</p>
<pre><code># systemctl daemon-reload
# sudo systemctl restart varnish</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 5: Test Varnish Cache</span></h2>
<p>Test if <code>Varnish</code> cache is enabled and working with the Nginx service using the <code>curl</code> command:</p>
<pre><code># curl -I http://your-IP-address</code></pre>
<p>Output:</p>
<pre><code>HTTP/1.1 200 OK
Server: nginx/1.20.1
Date: Thu, 06 Apr 2023 11:22:04 GMT
Content-Type: text/html
Content-Length: 4681
Last-Modified: Sat, 09 Oct 2021 17:49:21 GMT
ETag: "6161d621-1249"
<span style="color: #ff0000;">X-Varnish: 2</span>
Age: 0
<span style="color: #ff0000;">Via: 1.1 192.168.1.150 (Varnish/7.3)</span>
Accept-Ranges: bytes
Connection: keep-alive</code></pre>
<p>This means that your Varnish Cashe is active and running on your server.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>In the tutorial, you have learned how to install and configure <code>Varnish</code> on AlmaLinux 9.</p>
<p>For additional help or useful information, you can check <a href="https://varnish-cache.org/docs/" target="_blank" rel="noopener">the official Varnish website</a>.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-varnish-with-nginx-on-almalinux-9/">How to Install Varnish with Nginx on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-varnish-with-nginx-on-almalinux-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1247</post-id>	</item>
		<item>
		<title>How to Install and Configure CSF on AlmaLinux 9</title>
		<link>https://www.linuxtuto.com/how-to-install-and-configure-csf-on-almalinux-9/</link>
					<comments>https://www.linuxtuto.com/how-to-install-and-configure-csf-on-almalinux-9/#comments</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Mon, 03 Apr 2023 14:30:04 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[CSF]]></category>
		<category><![CDATA[LFD]]></category>
		<category><![CDATA[Perl]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=1214</guid>

					<description><![CDATA[<p>ConfigServer Security &#38; Firewall (CSF) is an iptables-based firewall that provides high-level security to the Linux system. CSF includes a wide range of features, such...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-and-configure-csf-on-almalinux-9/">How to Install and Configure CSF on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>ConfigServer Security &amp; Firewall (CSF) is an iptables-based firewall that provides high-level security to the Linux system.</p>
<p>CSF includes a wide range of features, such as IP blocking, port blocking, and DoS protection. It also supports advanced security measures, such as rate limiting, connection tracking, and SSH login detection. In addition to its firewall features, CSF includes tools for system and file integrity checking, as well as email and login tracking.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 1: Update Operating System</span></h2>
<p>Update your <strong>AlmaLinux 9</strong> operating system to make sure all existing packages are up to date:</p>
<pre><code># dnf update</code></pre>
<p>Also, install:</p>
<pre><code># dnf install wget nano tar</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 2: Disable firewalld and any other iptables firewall</span></h2>
<p>Run the following command below to sto p and disable the <strong>firewalld </strong>service:</p>
<pre><code># systemctl stop firewalld
# systemctl disable firewalld</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 3: Install Required Perl Modules for CSF</span></h2>
<p>Install the following Perl modules required by CSF.</p>
<pre><code># dnf install perl-libwww-perl.noarch perl-LWP-Protocol-https.noarch perl-GDGraph</code></pre>
<p>If some modules are not available in the default repository install the epel repository using the following command:</p>
<pre><code># dnf install epel-release</code></pre>
<p>Then try to install the modules again.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 4: Download CSF</span></h2>
<p>By default, CSF is not available in the AlmaLinux standard repository, so you will need to download it from their official website.</p>
<pre><code># wget https://download.configserver.com/csf.tgz</code></pre>
<p>Once downloaded, extract file with the following command:</p>
<pre><code># tar xzf csf.tgz</code></pre>
<p>Change the directory to the extracted directory:</p>
<pre><code># cd csf</code></pre>
<p>Install the CSF by running the installation script:</p>
<pre><code># sh install.sh</code></pre>
<p>Then you can check the iptables mode using below command.</p>
<pre><code># perl /usr/local/csf/bin/csftest.pl</code></pre>
<p>You should see the following output:</p>
<pre><code>Testing ip_tables/iptable_filter…OK
Testing ipt_LOG…OK
Testing ipt_multiport/xt_multiport…OK
Testing ipt_REJECT…OK
Testing ipt_state/xt_state…OK
Testing ipt_limit/xt_limit…OK
Testing ipt_recent…OK
Testing xt_connlimit…OK
Testing ipt_owner/xt_owner…OK
Testing iptable_nat/ipt_REDIRECT…OK
Testing iptable_nat/ipt_DNAT…OK

RESULT: csf should function on this server</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 5: Configuring the CSF</span></h2>
<p>CSF runs in TEST mode by default. To disable it, you need to edit the <code>/etc/csf/csf.conf</code> file.</p>
<pre><code># nano /etc/csf/csf.conf</code></pre>
<p>Locate the line <code>TESTING = 1</code> and change the value to <code>0</code> or else LFD daemon fail to start.</p>
<pre><code>TESTING = "0"</code></pre>
<p>Locate the line <code>RESTRICT_SYSLOG = 0</code> and change its value to <code>3</code>. This means only members of the <code>RESTRICT_SYSLOG_GROUP</code> can access the <code>syslog/rsyslog</code> files.</p>
<pre><code>RESTRICT_SYSLOG = "3"</code></pre>
<p>Also, you can allow incoming and outgoing port as per your requirement:</p>
<pre><code># Allow incoming TCP ports
TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"

# Allow outgoing TCP ports
TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995"</code></pre>
<p>Once your done all the configuration, restart and enable CSF:</p>
<pre><code># systemctl restart csf &amp;&amp; systemctl restart lfd
# systemctl enable csf &amp;&amp; systemctl enable lfd
# systemctl status csf &amp;&amp; systemctl status lfd</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 6: Enable CSF GUI</span></h2>
<p>By default, it is disabled in the CSF default configuration file, so you will need to enable it first. For enabling <code>CSF GUI</code> you need to setup <strong>Integrated User Interface</strong> section in <code>csf.conf</code> configuration file.</p>
<p>Open the <code>CSF</code> main configuration file with the following command:</p>
<pre><code># nano /etc/csf/csf.conf</code></pre>
<p>Change the following lines:</p>
<pre><code>###############################################################################
# SECTION:Integrated User Interface
###############################################################################

# 1 to enable, 0 to disable web ui 
UI = "1"

# Set port for web UI. The default port is 6666. 
UI_PORT = "8888"

# Leave blank to bind to all IP addresses on the server 
UI_IP = ""

# Set username for authetnication 
UI_USER = "admin"

# Set a strong password for authetnication 
UI_PASS = "Test@12345"</code></pre>
<p>Next you need to allow the IP from where you are going to access <code>CSF GUI</code>. You can either allow the entire subnet or you can also choose to allow some specific IP Address like below.</p>
<pre><code># echo "YOUR_PUBLIC_IP_ADDRESS" &gt;&gt;  /etc/csf/ui/ui.allow</code></pre>
<p>Then restart the <code>CSF</code> and <code>LFD</code> service to apply the changes.</p>
<pre><code># systemctl restart csf
# systemctl restart lfd</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 7: Access CSF Web Interface</span></h2>
<p>Open your web browser and type the URL https://your-server-IP:8888. You will be redirected to the <code>CSF</code> login page:</p>
<p><img decoding="async" class="size-large wp-image-1240 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin-900x194.jpg" alt="CSF Admin Login" width="900" height="194" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin-900x194.jpg 900w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin-300x65.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin-768x166.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin-897x193.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin-684x148.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_admin.jpg 955w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<p>Provide your admin username and password and click on the Enter button. You should see the dashboard:</p>
<p><img decoding="async" class="size-large wp-image-1241 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-900x458.jpg" alt="CSF Dashboard" width="900" height="458" srcset="https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-900x458.jpg 900w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-300x153.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-768x391.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-1536x781.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-1222x622.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-897x456.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard-684x348.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2023/04/csf_dashboard.jpg 1899w" sizes="(max-width: 900px) 100vw, 900px" /></p>
<h2><span class="has-inline-color has-vivid-purple-color">Step: 8: Manage CSF with Command Line</span></h2>
<p>To list all firewall rules, run the following command:</p>
<pre><code># csf -l</code></pre>
<p>To stop <code>CSF</code>, run the following command:</p>
<pre><code># csf -s</code></pre>
<p>To allow a specific IP address, run the following command:</p>
<pre><code># csf -a IP-address</code></pre>
<p>To deny an IP address, run the following command:</p>
<pre><code># csf -d IP-address</code></pre>
<p>To remove blocked IP address from a <code>CSF</code> rule, run the following command:</p>
<pre><code># csf -dr IP-address</code></pre>
<p>To verify whether the IP address is blocked or not, run the following command:</p>
<pre><code># csf -g IP-address</code></pre>
<p>To flush the <code>CSF</code> firewall rules, run the following command:</p>
<pre><code># csf -f</code></pre>
<p>To disable <code>CSF</code>, run the following command:</p>
<pre><code># csf -x</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 9: Uninstall CSF and LFD on AlmaLinux</span></h2>
<p>Run the following script to remove <code>CSF</code> and <code>LFD</code> from your system.</p>
<pre><code># sh /etc/csf/uninstall.sh</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">List of Important CSF Configuration Files</span></h2>
<p>Below are the important configuration files that control the most of the rules in the <code>CSF</code>.</p>
<ul>
<li><code>csf.conf</code> – the main configuration file, it has helpful comments explaining what each option does</li>
<li><code>csf.allow</code> – a list of IP’s and CIDR addresses that should always be allowed through the firewall</li>
<li><code>csf.deny</code> – a list of IP’s and CIDR addresses that should never be allowed through the firewall</li>
<li><code>csf.ignore</code> – a list of IP’s and CIDR addresses that lfd should ignore and not not block if detected</li>
<li><code>csf.*ignore</code> – various ignore files that list files, users, IP’s that lfd should ignore. See each file for their specific purpose and tax</li>
</ul>
<p>If you manually modify these files, you will need to restart csf and then lfd them to take effect.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Conclusion</span></h2>
<p>Congratulations! You have successfully installed <code>CSF</code> Firewall. Thanks for using this tutorial for installing ConfigServer Security &amp; Firewall <code>(CSF)</code> on your AlmaLinux 9 OS. For additional help or useful information, you can check <a href="https://www.configserver.com/cp/csf.html" target="_blank" rel="noopener">the official CSF Firewall website</a>.</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-and-configure-csf-on-almalinux-9/">How to Install and Configure CSF on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-and-configure-csf-on-almalinux-9/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1214</post-id>	</item>
		<item>
		<title>How to Install phpBB on AlmaLinux 9</title>
		<link>https://www.linuxtuto.com/how-to-install-phpbb-on-almalinux-9/</link>
					<comments>https://www.linuxtuto.com/how-to-install-phpbb-on-almalinux-9/#respond</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Thu, 27 Oct 2022 15:30:05 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[phpBB]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=811</guid>

					<description><![CDATA[<p>phpBB is an acronym for PHP Bulletin Board. It is a fully scalable and customizable open-source forum written in PHP. It can be used to...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-phpbb-on-almalinux-9/">How to Install phpBB on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>phpBB is an acronym for PHP Bulletin Board. It is a fully scalable and customizable open-source forum written in PHP. It can be used to to create forums, start topics and share ideas.</p>
<p>In this tutorial we will show you how to install phpBB on AlmaLinux 9 using the <a href="https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/">LAMP stack</a>.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 1: Update Operating System</span></h2>
<p>Update your <strong>AlmaLinux 9</strong> operating system to make sure all existing packages are up to date:</p>
<pre><code># dnf update</code></pre>
<p>Also, install:</p>
<pre><code># dnf install wget nano unzip</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 2: Install Apache web server</span></h2>
<p>To install Apache web server, run the following command:</p>
<pre class="wp-block-preformatted"><code># dnf install httpd</code></pre>
<p>Apache does not start automatically when it is installed, you need to start it:</p>
<pre class="wp-block-preformatted"><code># systemctl start httpd</code></pre>
<p>Then enable it to start on boot time.</p>
<pre><code># systemctl enable httpd</code></pre>
<p>If <code>firewalld</code> is enabled consider allowing <code>HTTP</code> and <code>HTTPS</code> services:</p>
<pre><code># firewall-cmd --permanent --add-service={http,https}
# firewall-cmd --reload</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 3: Install PHP and required PHP modules</span></h2>
<p>In this section we will install PHP and PHP extensions required to run phpBB with the following command:</p>
<pre><code># dnf install php php-mysqli php-gd php-zip php-intl php-mbstring php-json</code></pre>
<p>Once the installation is complete, verify the version of PHP installed:</p>
<pre><code># php -v</code></pre>
<pre><code><strong>Output:</strong>
PHP 8.0.13 (cli) (built: Nov 16 2021 18:07:21) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.13, Copyright (c) Zend Technologies
with Zend OPcache v8.0.13, Copyright (c), by Zend Technologies
</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 4: Install MariaDB and create a database</span></h2>
<p>To be able to install MariaDB on AlmaLinux 9 you need to add the <code>MariaDB YUM</code> repository:</p>
<pre><code># curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup</code></pre>
<p>Once the repository has been added to the system, installing MariaDB is an easy task that can be accomplished with the following command:</p>
<pre><code># dnf install mariadb-server</code></pre>
<p>Start the database server daemon, and also enable it to start automatically at the next boot with the following commands:</p>
<pre><code># systemctl start mariadb
# systemctl enable mariadb</code></pre>
<p>Verify the installed version of MariaDB.</p>
<pre><code># systemctl status mariadb</code></pre>
<p>Output:</p>
<pre><code><span style="color: #00ff00;">●</span> mariadb.service - MariaDB 10.5 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: <span style="color: #00ff00;">active (running)</span>
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 47677 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 11 (limit: 10951)
Memory: 71.2M
CPU: 2.238s
CGroup: /system.slice/mariadb.service
└─47677 /usr/libexec/mariadbd --basedir=/usr</code></pre>
<p>By default, MariaDB is not hardened. You can secure MariaDB using the <code>mysql_secure_installation</code> script:</p>
<pre><code>mysql_secure_installation</code></pre>
<p>Configure it like this:</p>
<pre><code>Set root password? [Y/n] <strong>Y</strong>
Remove anonymous users? [Y/n] <strong>Y</strong>
Disallow root login remotely? [Y/n] <strong>Y</strong>
Remove test database and access to it? [Y/n] <strong>Y</strong>
Reload privilege tables now? [Y/n] <strong>Y</strong></code></pre>
<p>Once the database server is installed, log into the MariaDB prompt:</p>
<pre><code>#  mysql -u root -p</code></pre>
<p>To create a database, database user, and grant all privileges to the database user run the following commands:</p>
<pre><code>MariaDB [(none)]&gt; CREATE DATABASE phpbb_db;
MariaDB [(none)]&gt; CREATE USER 'phpbb_user'@'localhost' IDENTIFIED BY 'Passw0rd';
MariaDB [(none)]&gt; GRANT ALL ON phpbb_db.* TO 'phpbb_user'@'localhost';
MariaDB [(none)]&gt; FLUSH PRIVILEGES;
MariaDB [(none)]&gt; EXIT</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 5: Download phpBB forum</span></h2>
<p>The phpBB forum is not available to download or install using the AlmaLinux package repositories. We have to download its files manually from its<a href="https://www.phpbb.com/downloads/" target="_blank" rel="noopener"><strong> official website.</strong></a></p>
<p>The version of phpBB as of this writing is 3.3.8.</p>
<p>Change directory to <code>/tmp</code> directory, you can use any directory:</p>
<pre><code># cd  /tmp</code></pre>
<p>Use the following command to download phpBB forum:</p>
<pre><code># wget https://download.phpbb.com/pub/release/3.3/3.3.8/phpBB-3.3.8.zip</code></pre>
<p>Extract file into the folder <strong>/var/www/html</strong> with the following command,</p>
<pre><code># unzip phpBB-3.3.8.zip -d /var/www/html</code></pre>
<p>Rename the extracted directory:</p>
<pre><code># mv /var/www/html/phpBB3 /var/www/html/phpbb</code></pre>
<p>Enable permission for the Apache webserver user to access the phpBB files,</p>
<pre><code># chown -R apache:apache /var/www/html/phpbb</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 6: Configure Apache Web Server for phpBB forum</span></h2>
<p>Navigate to <code>/etc/httpd/conf.d</code> directory and run the following command to create a configuration file for your phpBB installation:</p>
<pre><code># nano /etc/httpd/conf.d/phpbb.conf</code></pre>
<p>Add the following content:</p>
<pre><code>&lt;VirtualHost *:80&gt;

ServerName your-domain.com

ServerAdmin webmaster@your-domain.com
DocumentRoot /var/www/html/phpbb

&lt;Directory /var/www/html/phpbb/&gt;
Options +FollowSymlinks
AllowOverride All
Require all granted
&lt;/Directory&gt;

ErrorLog /var/log/httpd/your-domain.com_error.log
CustomLog /var/log/httpd/your-domain.com_access.log combined

&lt;/VirtualHost&gt;
</code></pre>
<p>Save the file and Exit.</p>
<p>Restart the Apache web server.</p>
<pre><code># systemctl restart httpd</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 7: Install phpBB forum on AlmaLinux 9</span></h2>
<p>Open your browser and complete the final steps e.g <code>http://your-domain.com</code></p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-817 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-1024x489.jpg" alt="phpBB install" width="1024" height="489" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-1024x489.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-300x143.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-768x367.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-1536x734.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-1222x584.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-897x428.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation-684x327.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpBB_installation.jpg 1893w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>To start the installation, click the &#8216;<strong>Install&#8217;</strong> tab then click install.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-825 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-1024x490.jpg" alt="phpbb on AlmaLinux 9" width="1024" height="490" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-1024x490.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-300x144.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-768x368.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-1536x735.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-1222x585.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-897x429.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step-684x327.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_install_step.jpg 1895w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Fill in the details of the Administrator user and password and click on <strong>&#8216;Submit</strong>&#8216;.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-826 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-1024x493.jpg" alt="Administrator Configuration" width="1024" height="493" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-1024x493.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-300x144.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-768x370.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-1536x740.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-1222x588.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-897x432.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration-684x329.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administrator_configuration.jpg 1890w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Fill up the database configuration:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-827 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-1024x500.jpg" alt="Database Configuration" width="1024" height="500" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-1024x500.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-300x146.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-768x375.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-1536x749.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-1222x596.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-897x438.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration-684x334.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/php_database_configuration.jpg 1867w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>For the server configuration you can just leave the default settings and click &#8216;<strong>Submit&#8217;</strong>:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-829 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-1024x493.jpg" alt="phpBB server configuration" width="1024" height="493" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-1024x493.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-300x144.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-768x370.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-1536x740.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-1222x588.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-897x432.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration-684x329.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_server_configuration.jpg 1892w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>&nbsp;</p>
<p>In this steps you will ask to provide your SMTP settings, if email functionality is not configured, simply click &#8216;<strong>Submit</strong>&#8216; without changing any parameter.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-830 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-1024x580.jpg" alt="Email Configuration" width="1024" height="580" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-1024x580.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-300x170.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-768x435.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-1536x871.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-1222x693.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-897x508.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration-684x388.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_email_configuration.jpg 1895w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Specify the settings of the Bulletin Board such as the default language, Board Title, and a short description of the board. Then click &#8216;<strong>Submit</strong>&#8216;:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-831 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-1024x492.jpg" alt="Bulletin board Configuration" width="1024" height="492" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-1024x492.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-300x144.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-768x369.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-1536x739.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-1222x588.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-897x431.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration-684x329.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_bulletin_configuration.jpg 1888w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Finally, the installation should be complete!</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-833 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-1024x491.jpg" alt="phpBB on AlmaLinux 9" width="1024" height="491" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-1024x491.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-300x144.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-768x368.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-1536x736.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-1222x586.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-897x430.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation-684x328.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_finished_installation.jpg 1894w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Click on &#8216;<strong>the ACP</strong>&#8216; link provided. This takes you to the Admin panel shown:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-834 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-1024x583.jpg" alt="Administration Control Panel" width="1024" height="583" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-1024x583.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-300x171.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-768x438.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-1536x875.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-1222x696.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-897x511.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel-684x390.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/10/phpbb_administration_control_panel.jpg 1892w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Now, delete the &#8216;<strong>Install</strong>&#8216; folder to access the create, delete the posts and access the features of the phpBB forum software.</p>
<p>Go to your server terminal and run this command:</p>
<pre><code># rm -rf /var/www/html/phpbb/phpbb/install</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>That’s it. You have successfully installed phpBB on AlmaLinux 9.</p>
<p>If you have any questions please leave a comment below.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-phpbb-on-almalinux-9/">How to Install phpBB on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-phpbb-on-almalinux-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">811</post-id>	</item>
		<item>
		<title>How to Install WordPress on AlmaLinux 9</title>
		<link>https://www.linuxtuto.com/how-to-install-wordpress-on-almalinux-9/</link>
					<comments>https://www.linuxtuto.com/how-to-install-wordpress-on-almalinux-9/#respond</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Fri, 27 May 2022 18:32:58 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=415</guid>

					<description><![CDATA[<p>WordPress is a free, open-source and one of the most popular Content Management System (CMS) written in PHP, combined with MySQL/MariaDB database. Millions of websites...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-wordpress-on-almalinux-9/">How to Install WordPress on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>WordPress</strong> is a free, open-source and one of the most popular Content Management System (CMS) written in <strong>PHP</strong>, combined with <strong>MySQL/MariaDB</strong> database. Millions of websites are currently running on it and remains perhaps the most popular CMS for blogging, which was its original use case.</p>
<p>In this tutorial we&#8217;ll show you how to setup a <a href="https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/">LAMP (Linux, Apache, MySQL/MariaDB, PHP)</a> stack and install WordPress on AlmaLinux 9 OS.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 1: Update Operating System</span></h2>
<p>Update your <b>AlmaLinux 9</b> operating system to make sure all existing packages are up to date:</p>
<pre><code>$ sudo dnf update &amp;&amp; sudo dnf upgrade -y</code></pre>
<p>Also, install:</p>
<pre><code>$ sudo dnf install nano wget unzip</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 2: Install Apache web server on AlmaLinux 9</span></h2>
<p>You can install Apache via <code>dnf</code> package manager by executing the following command.</p>
<pre><code>$ sudo dnf install httpd</code></pre>
<p>You can start the <code>httpd</code> service and configure it to run on startup by entering the following commands:</p>
<pre><code>$ sudo systemctl start httpd
$ sudo systemctl enable httpd</code></pre>
<p>Verify the status of the <code>httpd</code> service using <code>systemctl status</code> command:</p>
<pre><code>$ sudo systemctl status httpd</code></pre>
<p>Output:</p>
<pre><code>● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
     Active: active (running)
       Docs: man:httpd.service(8)
   Main PID: 10643 (httpd)
     Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec:   0 B/sec"
      Tasks: 213 (limit: 5738)
     Memory: 28.9M
        CPU: 198ms
     CGroup: /system.slice/httpd.service
             ├─10643 /usr/sbin/httpd -DFOREGROUND
             ├─10644 /usr/sbin/httpd -DFOREGROUND
             ├─10645 /usr/sbin/httpd -DFOREGROUND
             ├─10646 /usr/sbin/httpd -DFOREGROUND
             └─10647 /usr/sbin/httpd -DFOREGROUND</code></pre>
<p>If <code>firewalld</code> is enabled consider allowing <code>HTTP</code> and <code>HTTPS</code> services:</p>
<pre><code>$ sudo firewall-cmd --permanent --add-service={http,https}
$ sudo firewall-cmd --reload</code></pre>
<p>You can test to make sure everything is working correctly by navigating to:</p>
<pre><code>http://your-IP-address</code></pre>
<p>If everything is configured properly, you should be greeted by the default Apache2 Page, as seen below.</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-418 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-1024x488.jpg" alt="AlmaLinux 9 Test Page" width="1024" height="488" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-1024x488.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-300x143.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-768x366.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-1536x732.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-1222x582.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-897x427.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page-684x326.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/AlmaLinux_Test_Page.jpg 1915w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<h2><span class="has-inline-color has-vivid-purple-color">Step 3: Install PHP and PHP extensions for WordPress</span></h2>
<p>You can install PHP and other supporting packages using the following command:</p>
<pre><code>$ sudo dnf install php php-curl php-bcmath php-gd php-soap php-zip php-curl php-mbstring php-mysqlnd php-gd php-xml php-intl php-zip</code></pre>
<p>Verify if PHP is installed.</p>
<pre><code>php -v</code></pre>
<p>Output:</p>
<pre><code>PHP 8.0.13 (cli) (built: Nov 16 2021 18:07:21) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.13, Copyright (c) Zend Technologies
with Zend OPcache v8.0.13, Copyright (c), by Zend Technologies
</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 4: Install MariaDB and create a database</span></h2>
<p>You can install MariaDB with the following command:</p>
<pre><code>$ sudo dnf install mariadb-server mariadb</code></pre>
<p>Start the database server daemon, and also enable it to start automatically at the next boot with the following commands:</p>
<pre><code>$ systemctl start mariadb
$ systemctl enable mariadb</code></pre>
<p>Verify the status of the <code>MariaDB</code> service using <code>systemctl status</code> command:</p>
<pre><code>$ sudo systemctl status mariadb</code></pre>
<p>Output:</p>
<pre><code>● mariadb.service - MariaDB 10.5 database server
     Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
     Active: active (running)
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 13088 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 11 (limit: 5738)
     Memory: 73.5M
        CPU: 390ms
     CGroup: /system.slice/mariadb.service
             └─13088 /usr/libexec/mariadbd --basedir=/usr
</code></pre>
<p>Once the database server is installed, run the following command to secure your MariaDB server:</p>
<pre><code>$ sudo mysql_secure_installation</code></pre>
<p>Use the following options for the prompt.</p>
<pre><code>Enter current password for root (enter for none): <strong>Just press the Enter</strong>
Set root password? [Y/n]: <strong>Y</strong>
New password: <strong>Enter your password</strong>
Re-enter new password: <strong>Repeat your password</strong>
Remove anonymous users? [Y/n]: <strong>Y</strong>
Disallow root login remotely? [Y/n]: <strong>Y</strong>
Remove test database and access to it? [Y/n]:  <strong>Y</strong>
Reload privilege tables now? [Y/n]:  <strong>Y</strong></code></pre>
<p>Restart the database server for the changes to take effect.</p>
<pre><code>$ sudo systemctl restart mariadb</code></pre>
<p>Login to MariDB shell using the following command:</p>
<pre><code>$ sudo  mysql -u root -p</code></pre>
<p>To create a database, database user, and grant all privileges to the database user run the following commands:</p>
<pre><code>MariaDB [(none)]&gt; CREATE DATABASE wordpress_db;
MariaDB [(none)]&gt; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'PaSSw0rd';
MariaDB [(none)]&gt; GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';
MariaDB [(none)]&gt; FLUSH PRIVILEGES;
MariaDB [(none)]&gt; EXIT</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 5: Download WordPress on AlmaLinux 9</span></h2>
<p>We will now download the latest version of WordPress from the <a href="https://wordpress.org/download/">WordPress Official site</a>.</p>
<p>Use the following command to download WordPress:</p>
<pre><code>$ sudo wget https://wordpress.org/latest.zip</code></pre>
<p>Extract file into the folder <strong>/var/www/html/</strong> with the following command,</p>
<pre><code>$ sudo unzip latest.zip -d /var/www/html/</code></pre>
<p>Change the permission of the website directory:</p>
<pre><code>$ sudo chown -R apache:apache /var/www/html/wordpress/
$ sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 6: Configure Apache Web Server for WordPress</span></h2>
<p>Navigate to <code>/etc/httpd/conf.d</code> directory and run the following command to create a configuration file for your installation:</p>
<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> sudo nano /etc/httpd/conf.d/wordpress.conf</span></code></pre>
<p>Add the following content:</p>
<pre><code>&lt;VirtualHost *:80&gt;

ServerAdmin webmaster@your-domain.com

ServerName your-domain.com
ServerAlias www.your-domain.com
DocumentRoot /var/www/html/wordpress

&lt;Directory /var/www/html/wordpress/&gt;
        Options FollowSymlinks
        AllowOverride All
        Require all granted
&lt;/Directory&gt;

ErrorLog /var/log/httpd/your-domain.com_error.log
CustomLog /var/log/httpd/your-domain.com_access.log combined

&lt;/VirtualHost&gt;
</code></pre>
<p>Save the file and Exit.</p>
<p>Restart the Apache web server.</p>
<pre><code>$ sudo systemctl restart httpd</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Step 7: Access WordPress Web Installer</span></h2>
<p>Open your browser type your domain e.g <code>http://your-domain.com</code>  and click on the <strong><code>Let's go!</code></strong> button to complete the required steps:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-424 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-1024x487.jpg" alt="WordPress install Almalinux 9" width="1024" height="487" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-1024x487.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-300x143.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-768x365.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-1536x731.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-1222x581.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-897x427.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install-684x325.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/WordPress_Install.jpg 1911w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Provide the requested database information and click on the<strong> <code>Submit</code> </strong>button:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-427 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-1024x487.jpg" alt="WordPress install database" width="1024" height="487" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-1024x487.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-300x143.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-768x365.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-1536x730.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-1222x581.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-897x426.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database-684x325.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-install-database.jpg 1915w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Start WordPress Installation by clicking on the <strong><code>Run the installation</code></strong> button:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-428 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-1024x293.jpg" alt="WordPress run the installation" width="1024" height="293" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-1024x293.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-300x86.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-768x220.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-1536x440.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-1222x350.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-897x257.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation-684x196.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-run-installation.jpg 1916w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Provide the requested information and click on the<strong> <code>Install WordPress</code> </strong>button:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-429 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-1024x584.jpg" alt="WordPress Welcome Page" width="1024" height="584" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-1024x584.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-300x171.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-768x438.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-1536x876.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-1222x697.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-897x512.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page-684x390.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-welcome-page.jpg 1888w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Once the WordPress is installed, enter your administrator user, password and click on the<strong> <code>Log In</code></strong> button:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-431 size-large" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-1024x446.jpg" alt="WP Login Page" width="1024" height="446" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-1024x446.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-300x131.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-768x334.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-1536x669.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-1222x532.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-897x391.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login-684x298.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-login.jpg 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>You will get the dashboard in the following screen:</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-432 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-1024x493.jpg" alt="WordPress Dashboard" width="1024" height="493" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-1024x493.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-300x145.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-768x370.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-1536x740.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-1222x589.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-897x432.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard-684x330.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/05/wordpress-dashboard.jpg 1891w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>That’s it. You have successfully installed WordPress CMS (Content Management System) on AlmaLinux 9 OS.</p>
<p>If you have any questions please leave a comment below.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-wordpress-on-almalinux-9/">How to Install WordPress on AlmaLinux 9</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-wordpress-on-almalinux-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">415</post-id>	</item>
		<item>
		<title>How to Install NextCloud on AlmaLinux 8</title>
		<link>https://www.linuxtuto.com/how-to-install-nextcloud-on-almalinux/</link>
					<comments>https://www.linuxtuto.com/how-to-install-nextcloud-on-almalinux/#respond</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Wed, 16 Mar 2022 21:57:42 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[NextCloud]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=140</guid>

					<description><![CDATA[<p>NextCloud provides reliable self-hosted cloud services and comes off as a good substitute for platforms such as Box and DropBox. It runs on your own...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-nextcloud-on-almalinux/">How to Install NextCloud on AlmaLinux 8</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://nextcloud.com/" target="_blank" rel="nofollow noopener noreferrer">NextCloud</a> provides reliable self-hosted cloud services and comes off as a good substitute for platforms such as Box and DropBox. It runs on your own server, protecting your data and giving you access from your desktop or mobile devices. You can synchronize everything between your devices and share files with others as well.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Update Operating System</span></h2>
<p>Update your <strong>AlmaLinux 8</strong> operating system to make sure all existing packages are up to date:</p>
<pre><code>$ sudo dnf update</code></pre>
<p>Also, install:</p>
<pre><code>$ sudo dnf install wget nano unzip</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Install Apache web server</span></h2>
<p>To install Apache web server, run the following command:</p>
<pre class="wp-block-preformatted"><code>$ sudo dnf install httpd</code></pre>
<p>Apache does not start automatically when it is installed, you need to start it:</p>
<pre class="wp-block-preformatted"><code>$ sudo systemctl start httpd</code></pre>
<p>Then enable it to start on boot time.</p>
<pre><code>$ sudo systemctl enable httpd</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Install PHP 8.1 and required PHP modules</span></h2>
<p>Currently, PHP 8.1 is not featured in AlmaLinux’s AppStream. However, you can install PHP from (Remi) repository, a free-to-use third-party repository that deploys the latest PHP 8.0 builds.</p>
<p>To install EPEL, use the following <strong>(dnf)</strong> terminal command:</p>
<pre><code>$ sudo dnf install epel-release</code></pre>
<p>Now that you have added the EPEL repository, enable<strong> (Remi repository) </strong>with the following command:</p>
<pre><code>$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm</code></pre>
<p>Use the <strong>(dnf)</strong> command to update your repository list:</p>
<pre><code>$ sudo dnf update</code></pre>
<p>Next, enable PHP 8.1 with the following command:</p>
<pre><code>$ sudo dnf module enable php:remi-8.1</code></pre>
<p>Now that you have added the Remi PHP repository and enabled PHP 8.1 to be the default version on your system, you can install PHP 8.1 with the following command:</p>
<pre><code>$ sudo dnf install php</code></pre>
<p>For NextCloud to seamlessly work some additional PHP modules are required, install them with the following command:</p>
<pre><code>$ dnf install php-mysql php-fpm php-gd php-zip php-intl php-bcmath php-gmp</code></pre>
<p>Increase PHP Memory limit:</p>
<pre><code>$ sudo nano /etc/php.ini</code></pre>
<p>Find <strong>memory_limit</strong> and set the value to <strong>512M</strong></p>
<pre><code>memory_limit = 512M</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Install MariaDB and create a database</span></h2>
<p>MariaDB 10.7 is the latest release version for this relational database system. To be able to <a href="https://www.linuxtuto.com/how-to-install-mariadb-10-7-on-debian-11/">install MariaDB 10.7 on AlmaLinux 8</a> you need to add the <code>MariaDB YUM</code> repository:</p>
<pre><code>$ curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
$ sudo bash mariadb_repo_setup --mariadb-server-version=<span class="has-inline-color has-vivid-purple-color">10.7</span></code></pre>
<p>Once the repository has been added to the system, installing MariaDB is an easy task that can be accomplished with the following command:</p>
<pre><code>$ sudo dnf install MariaDB-server MariaDB-client</code></pre>
<p>Once the installation is complete, verify the installed version of MariaDB.</p>
<pre><code>$ sudo systemctl status mariadb</code></pre>
<p>Output:</p>
<pre><code><span style="color: #00ff00;">●</span> mariadb.service - MariaDB 10.7.1 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: <span style="color: #00ff00;">active (running)</span>
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 1450 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 1000 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] &amp;&amp; VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] &amp;&amp; systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status&gt;
Process: 987 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Main PID: 1017 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 8 (limit: 11234)
Memory: 89.1M
CGroup: /system.slice/mariadb.service
└─1017 /usr/sbin/mariadbd</code></pre>
<p>Start the database server daemon, and also enable it to start automatically at the next boot with the following commands:</p>
<pre><code>$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb</code></pre>
<p>Once the database server is installed, log into the MariaDB prompt:</p>
<pre><code>$ sudo  mysql -u root -p</code></pre>
<p>To create a database, database user, and grant all privileges to the database user run the following commands:</p>
<pre><code>MariaDB [(none)]&gt; CREATE DATABASE nextcloud_db;
MariaDB [(none)]&gt; CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'Passw0rd';
MariaDB [(none)]&gt; GRANT ALL ON nextcloud_db.* TO 'nextcloud_user'@'localhost';
MariaDB [(none)]&gt; FLUSH PRIVILEGES;
MariaDB [(none)]&gt; EXIT</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color"> Installing NextCloud</span></h2>
<p>Use the following command to download NextCloud 23:</p>
<pre><code>$ sudo dnf -y install wget
$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-23.0.2.zip</code></pre>
<p>Extract file into the folder <strong>/var/www/</strong> with the following command,</p>
<pre><code>$ sudo dnf -y install unzip 
$ sudo unzip nextcloud-23.0.2.zip -d /var/www/</code></pre>
<p>Create a directory to store the user data,</p>
<pre><code>$ sudo mkdir -p /var/www/nextcloud/data</code></pre>
<p>Enable permission for the Apache webserver user to access the NextCloud files,</p>
<pre><code>$ sudo chown -R apache:apache /var/www/nextcloud/</code></pre>
<p>Open port 80 on the webserver:</p>
<pre><code>$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent

$ sudo firewall-cmd --reload</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Configure Apache Web Server for NextCloud</span></h2>
<p>Navigate to <code>/etc/apache2/sites-available</code> directory and run the following command to create a configuration file for your NextCloud installation:</p>
<pre><code class="hljs shell"><span class="hljs-meta">$</span><span class="bash"> sudo nano /etc/httpd/conf.d/nextcloud.conf</span></code></pre>
<p>Add the following content:</p>
<pre><code>&lt;VirtualHost *:80&gt;

ServerName cloud.your-domain.com

ServerAdmin webmaster@your-domain.com
DocumentRoot /var/www/nextcloud

&lt;Directory /var/www/nextcloud/&gt;
Options +FollowSymlinks
AllowOverride All
Require all granted
&lt;/Directory&gt;

ErrorLog /var/log/httpd/cloud.your-domain.com_error.log
CustomLog /var/log/httpd/cloud.your-domain.com_access.log combined

&lt;/VirtualHost&gt;
</code></pre>
<p>Save the file and Exit.</p>
<p>Restart the Apache web server.</p>
<pre><code>$ sudo systemctl restart httpd</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Access your NextCloud Application</span></h2>
<p>Open your browser and complete the final steps at <code>http://cloud.your-domain.com</code></p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-304 aligncenter" src="https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-1024x578.jpg" alt="NextCloud on Almalinux" width="1024" height="578" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-1024x578.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-300x169.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-768x433.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-1536x867.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-1222x690.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-897x506.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux-684x386.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/03/NextCloud_Almalinux.jpg 1891w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>Click the <code>Install</code> button, you will see the Web interface of NextCloud.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>That’s it. You have successfully installed NextCloud on AlmaLinux 8.</p>
<p>If you have any questions please leave a comment below.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-nextcloud-on-almalinux/">How to Install NextCloud on AlmaLinux 8</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-nextcloud-on-almalinux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">140</post-id>	</item>
		<item>
		<title>How to Install LAMP Stack on AlmaLinux 8.5</title>
		<link>https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/</link>
					<comments>https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/#comments</comments>
		
		<dc:creator><![CDATA[LinuxTuto]]></dc:creator>
		<pubDate>Wed, 12 Jan 2022 22:16:36 +0000</pubDate>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[LAMP]]></category>
		<guid isPermaLink="false">https://www.linuxtuto.com/?p=142</guid>

					<description><![CDATA[<p>LAMP is a popular open-source software stack that is mostly used for testing and hosting web applications. It’s an acronym for Linux Apache MariaDB /...</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/">How to Install LAMP Stack on AlmaLinux 8.5</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>LAMP </strong>is a popular open-source software stack that is mostly used for testing and hosting web applications. It’s an acronym for <strong>L</strong>inux <strong>A</strong>pache <strong>M</strong>ariaDB / MySQL and<strong> P</strong>HP.</p>
<p>Apache is a popular open-source and widely used web server. <strong>MariaDB</strong> is a free and open-source, commercially supported relational database management system, and <strong>PHP</strong> is a server-side scripting language used for developing dynamic web pages.</p>
<p>In this tutorial, we will show you how to install LAMP stack on AlmaLinux 8.</p>
<h2><span class="has-inline-color has-vivid-purple-color">Update Operating System</span></h2>
<p>Update your <strong>AlmaLinux 8</strong> operating system to make sure all existing packages are up to date:</p>
<pre><code>$ sudo dnf update</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Install Apache webserver</span></h2>
<p>Well, like most of the Linux operating systems, we don’t have to add any third-party Repos to install Apache- HTTPd server.</p>
<p>You can install Apache via <code>dnf</code> package manager by executing the following command.</p>
<pre><code>$ sudo dnf install httpd</code></pre>
<p>Apache does not start automatically when it is installed. You can start the Apache service and configure it to run on startup by entering the following commands:</p>
<pre><code>$ sudo systemctl start httpd
$ sudo systemctl enable httpd</code></pre>
<p>Verify the status of the <code>Apache</code> service using <code>systemctl status</code> command:</p>
<pre><code>$ sudo systemctl status httpd</code></pre>
<p>Output:</p>
<pre><code><span style="color: #00ff00;">●</span> httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
└─php-fpm.conf
Active: <span style="color: #00ff00;">active (running)</span>
Docs: man:httpd.service(8)
Main PID: 36360 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 11221)
Memory: 38.6M
CGroup: /system.slice/httpd.service
├─36360 /usr/sbin/httpd -DFOREGROUND
├─36375 /usr/sbin/httpd -DFOREGROUND
├─36376 /usr/sbin/httpd -DFOREGROUND
├─36378 /usr/sbin/httpd -DFOREGROUND
└─36405 /usr/sbin/httpd -DFOREGROUND
</code></pre>
<p>If <code>firewalld</code> is enabled consider allowing <code>HTTP</code> and <code>HTTPS</code> services:</p>
<pre><code>$ sudo firewall-cmd --permanent --add-service={http,https}
$ sudo firewall-cmd --reload</code></pre>
<p>You can test to make sure everything is working correctly by navigating to:</p>
<pre><code>http://your-IP-address</code></pre>
<p>If everything is configured properly, you should be greeted by the default AlmaLinux Test Page, as seen below.</p>
<figure id="attachment_166" aria-describedby="caption-attachment-166" style="width: 1024px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-large wp-image-166" src="https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-1024x469.jpg" alt="AlmaLinux Test Page" width="1024" height="469" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-1024x469.jpg 1024w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-300x137.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-768x352.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-1536x703.jpg 1536w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-1222x559.jpg 1222w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-897x411.jpg 897w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache-684x313.jpg 684w, https://www.linuxtuto.com/wp-content/uploads/2022/01/Apache.jpg 1916w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption id="caption-attachment-166" class="wp-caption-text">AlmaLinux Test Page</figcaption></figure>
<h2><span class="has-inline-color has-vivid-purple-color">Install MariaDB 10.7</span></h2>
<p>MariaDB 10.7 is the latest release version for this relational database system. To be able to install MariaDB 10.7 on AlmaLinux 8 you need to add the <code>MariaDB YUM</code> repository:</p>
<pre><code>$ curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
$ sudo bash mariadb_repo_setup --mariadb-server-version=<span class="has-inline-color has-vivid-purple-color">10.7</span></code></pre>
<p>Once the repository has been added to the system, installing MariaDB is an easy task that can be accomplished with the following command:</p>
<pre><code>$ sudo dnf install MariaDB-server MariaDB-client</code></pre>
<p>Once the installation is complete, verify the installed version of MariaDB.</p>
<pre><code>$ sudo dnf info MariaDB-server</code></pre>
<figure id="attachment_158" aria-describedby="caption-attachment-158" style="width: 900px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="wp-image-158" src="https://www.linuxtuto.com/wp-content/uploads/2022/01/MariaDB.jpg" alt="MariaDB 10.7" width="900" height="313" srcset="https://www.linuxtuto.com/wp-content/uploads/2022/01/MariaDB.jpg 813w, https://www.linuxtuto.com/wp-content/uploads/2022/01/MariaDB-300x104.jpg 300w, https://www.linuxtuto.com/wp-content/uploads/2022/01/MariaDB-768x267.jpg 768w, https://www.linuxtuto.com/wp-content/uploads/2022/01/MariaDB-684x238.jpg 684w" sizes="auto, (max-width: 900px) 100vw, 900px" /><figcaption id="caption-attachment-158" class="wp-caption-text">MariaDB 10.7 on AlmaLinux 8.5</figcaption></figure>
<p>Start the database server daemon, and also enable it to start automatically at the next boot with the following commands:</p>
<pre><code>$ systemctl start mariadb
$ systemctl enable mariadb</code></pre>
<p>Check the status of the service:</p>
<pre><code>$ systemctl status mariadb</code></pre>
<p>Example output:</p>
<pre><code>$ <span style="color: #00ff00;">●</span> mariadb.service - MariaDB 10.7.1 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: <span style="color: #00ff00;">active (running)</span> 
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 35787 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 13 (limit: 11221)
Memory: 68.0M
CGroup: /system.slice/mariadb.service
└─35787 /usr/sbin/mariadbd
</code></pre>
<h3><span class="has-inline-color has-vivid-purple-color">Secure MariaDB</span></h3>
<p>Run <code>mariadb-secure-installation</code> script which helps you secure your MariaDB database server:</p>
<pre class="wp-block-code"><code>$ sudo mariadb-secure-installation</code></pre>
<p>You can set a root password for MariaDB along with removing empty databases, restricting remote access except for localhost, removing anonymous users, and more:</p>
<pre><code>Set root password? [Y/n]<strong><span style="color: #ff0000;"> Y</span></strong>
Remove anonymous users? [Y/n] <strong><span style="color: #ff0000;">Y
</span></strong>Disallow root login remotely? [Y/n]<strong><span style="color: #ff0000;"> Y
</span></strong>Remove test database and access to it? [Y/n]<strong><span style="color: #ff0000;"> Y
</span></strong>Reload privilege tables now? [Y/n]<strong><span style="color: #ff0000;"> Y</span></strong></code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Install PHP 8.1</span></h2>
<p>Currently, PHP 8.1 is not featured in AlmaLinux’s AppStream. However, you can install PHP from (Remi) repository, a free-to-use third-party repository that deploys the latest PHP 8.1 builds.</p>
<p>To install EPEL, use the following <strong>(dnf)</strong> terminal command:</p>
<pre class="wp-block-code copy-the-code-target language-bash" tabindex="0"><code class=" language-bash" lang="bash"><span class="token function">$ sudo</span> dnf <span class="token function">install</span> epel-release</code></pre>
<p>Now that you have added the EPEL repository, enable<strong> (Remi repository) </strong>with the following command:</p>
<pre><code>$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm</code></pre>
<p>Use the <strong>(dnf)</strong> command to update your repository list:</p>
<pre><code>$ sudo dnf update</code></pre>
<p>Next, enable PHP 8.1 with the following command:</p>
<pre><code>$ sudo dnf module enable php:remi-8.1</code></pre>
<p>Now that you have added the Remi PHP repository and enabled PHP 8.1 to be the default version on your system, you can install PHP 8.1 with the following command:</p>
<pre><code>$ sudo dnf install php</code></pre>
<p>You can check your PHP version using the following command:</p>
<pre><code>$ php -v</code></pre>
<p>Example output:</p>
<pre><code>PHP 8.1.1 (cli) (built: Dec 15 2021 02:00:45) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.1, Copyright (c) Zend Technologies
with Zend OPcache v8.1.1, Copyright (c), by Zend Technologies</code></pre>
<p>If you would like to install the most commonly used extensions for PHP 8.1, use the following command:</p>
<pre><code>$ sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache</code></pre>
<p>You can check your PHP modules using the following command:</p>
<pre><code>$ php -m</code></pre>
<p>Example output:</p>
<pre><code>[PHP Modules]
..............
igbinary
imagick
imap
intl
json
libxml
mbstring
memcache
memcached
msgpack
mysqli
mysqlnd
openssl
..............

[Zend Modules]
Zend OPcache</code></pre>
<h2><span class="has-inline-color has-vivid-purple-color">Comments and Conclusion</span></h2>
<p>In the tutorial, you have learned how to install LAMP stack on AlmaLinux 8.</p>
<p>If you have any questions please leave a comment below.</p>
<p>The post <a href="https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/">How to Install LAMP Stack on AlmaLinux 8.5</a> appeared first on <a href="https://www.linuxtuto.com">LinuxTuto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.linuxtuto.com/how-to-install-lamp-stack-on-almalinux-8-5/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">142</post-id>	</item>
	</channel>
</rss>
