DOWNLOAD JOOMLA 6 FROM HERE :
https://drive.google.com/drive/folders/1tLNyTzazQK_s-cxX1AaJXkWFAM3sa8Ls?usp=sharing
# dnf install php-{bcmath,common,cli,curl,fpm,gd,json,intl,mbstring,mysqlnd,pear,simplexml,soap,xml,zip,zlib}
# systemctl enable php-fpm
# systemctl restart php-fpm
First, we need to turn off the PHP output_buffering.
# nano /etc/php.ini
Copy to Clipboard
In this file, locate output_buffering = 4096 then replace it with output_buffering = off
Save the file, then exit from the editor.
Now, we will create a PHP-FPM pool for our Joomla website.
# nano /etc/php-fpm.d/joomla.conf
Paste the following into the file.
[joomla]
user = nginx
group = nginx
listen = /run/php-fpm/joomla.sock
listen.acl_users = apache,nginx
listen.owner = nginx
listen.group = nginx
pm = ondemand
pm.max_children = 50
pm.process_idle_timeout = 5s
Save the file, then exit. We need to restart PHP-FPM to apply the changes.
# systemctl restart php-fpm
Step 2. Install and Configure Nginx
Nginx is a fast and secure, one of the most popular and widely used web servers in the world. In this step, we are going to install Nginx as the web server essential for Joomla on AlmaLinux 10.
# dnf install nginx -y
Copy to Clipboard
Nginx is not running automatically upon installation. Let’s start it now and make sure it starts upon server reboot.
# systemctl enable nginx
# systemctl restart nginx
Then, let’s create an nginx server block or virtual host.
# nano /etc/nginx/conf.d/joomla.yourdomain.com.conf
Insert this into the file
upstream php-handler {
server unix:/run/php-fpm/joomla.sock;
}
server {
listen 80;
server_name joomla.yourdomain.com;
root /var/www/html/joomla;
index index.php;
server_tokens off;
access_log /var/log/nginx/joomla_access.log;
error_log /var/log/nginx/joomla_error.log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass php-handler;
fastcgi_index index.php;
}
}
Copy to Clipboard
Save the file, then exit from the editor. We can now restart the nginx service to apply the changes.
# systemctl restart nginx
INSTALL ZEROSSL FROM THIS TUTORIAL … .
Step 4. Install MariaDB Server
# dnf install mariadb-server
Copy to Clipboard
Upon installation, MariaDB will not start automatically. We need to execute the command below to start it now and enable it to start every time the server reboots.
# systemctl enable mariadb
# systemctl restart mariadb
# sudo mysql_secure_installation
# mysql -u root -p
Once logged in to the MySQL shell, we can run the following commands. You can replace m0d1fyth15 with a stronger password.
mysql> CREATE DATABASE joomla_db;
mysql> GRANT ALL on joomla_db.* to joomla_user@localhost IDENTIFIED BY 'm0d1fyth15';
mysql> FLUSH PRIVILEGES;
mysql> \q
That’s it, the database user and name have been created.
Step 5. Download Joomla
We can get the compressed Joomla installation file from https://drive.google.com/drive/folders/1tLNyTzazQK_s-cxX1AaJXkWFAM3sa8Ls Let’s download the file necessary for the Joomla setup.
# cd /root
DOWNLOAD FROM https://drive.google.com/drive/folders/1tLNyTzazQK_s-cxX1AaJXkWFAM3sa8Ls
# unzip /root/filename.zip -d /var/www/html/joomla
# chown -R nginx: /var/www/html/joomla
or # cd /root
# tar -zxvf filename.tar.gz
# mv ./directory_after_unzip /var/www/html/joomla
# chown -R nginx: /var/www/html/joomla
Step 6. Install Joomla
We have downloaded the Joomla installation file and extracted it to the directory configured as the document root of our Joomla website. To start the installation, navigate to your https://joomla.yourdomain.com/ using any web browser.
FOLLOW IT AND THAT’S ALL … .
IF IT IS NOT WORKING CONTACT US AT COMMENT OR LIVE CHAT … .
![]()