Comments on How to Install Joomla with Apache on Debian 9 (Stretch)

Joomla is one of the most popular and widely supported open source content management system (CMS) platform in the world that can be used to build, organize, manage and publish content for websites, blogs, Intranets and mobile applications. Thie tutorial describes the installation of Joomla with Apache web server and MariaDB on Debian 9.

15 Comment(s)

Add comment

Please register in our forum first to comment.

Comments

By: Vasiliy Simakov

You misspelled : sudo a2ensite joomla, not sudo e2ensite joomla

By: till

I've corrected that. Thank you for the notice.

By: Coralin

Thank you so much for this tutorial!

For secure installation u have to use this:

/lib/systemd/systemd-sysv-install enable mysql

By: Moy

Thank you for this.

I have now a running joomla server :) 

By: Moy

Thank you for this.

I have now a running joomla server :) 

By: Confused

Next, you will need to grant privileges to the joomla_db with the following command:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

What does 'password' mean here? Is it the actual password or just leave it as 'password'?

Bloody confusing since you used "password" before to describe the entry of the actual password!

I can't format the text! Can you use a more intelligent text editor?

By: till

That's the actual password.

By: Leilf Falkenstrom

Great tutorial, clear and easy to follow.

There are one thing that could be added to the php section, Akeeba backup was complaining about the missing php7.0-mbstring so it should be added to the installation, at least if Akeeba should be used with Joomla.

I think you should put in a little section for a dns pointer like duckdns.org and how to get https access to the system.

I would really much like to see a follow up on this article like how you make an backup of your system, how to setup https to the system, but maybe there is a guide for that already to be found here?

I have used your guide to setup my own personal server behind an ASUS RT-AC3200 router and an Orange Pi PC.

 

Best regards

Leilf Falkenstrom

 

By: Martin

Hello, I can not continue

I went exactly to your instructions but with me Joomla remains at the end and it does not go on. Do you have a hint for me?

By: Leilf Falkenstrom

Hi!

Great guide, but I would recomend you to update this guide to take care of a newer version of PHP because Joomla will soon drop support for PHP 7.0x.

An update for https would be a welcome add as well.  And last but an import thing and that is a step on how you secure with iptable and fail2ban. Backup of the system would be very good to.  Looking forward to see more from you in the near future :)

By: Brian Miller

I have followed these steps and cannot get joomla to get past the sql process. Can you assist me? 

I keep getting the error "Could not connect to the database. Connector returned number: Could not connect to MySQL."

 What am I missing?

By: Pavel

Thank you. Very good "how to"!

By: enrique

no es inseguro poner maximo priviegios a todo el directorio de Joomla poniendole 777?

By: Brian Miller

Can you pease edit these instructions to utilize the new version of PHP as 7.0 has reached then end of its life. I tried changing the 7.0 to 7.2 and I get the Unable to locate message. Or message me the steps to get the new version installed. Thanks 

By: igor

<?php /** * @package Joomla.Site * * @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ /** * Define the application's minimum supported PHP version as a constant so it can be referenced within the application. */ define('JOOMLA_MINIMUM_PHP', '5.3.10'); if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<')) { die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!'); } // Saves the start time and memory usage. $startTime = microtime(1); $startMem = memory_get_usage();