Check this Out!Visit our social network pages for recent updates!

Installing Joomla 3.7 on Ubuntu 17.04

Joomla is an open source content management system that allows webmasters to create dynamic and powerful websites and applications. It’s runs on the LAMP or LEMP stack just like WordPress.

This brief tutorial is going to show students and new users how to easily install Joomla CMS on Ubuntu 17.04. This guide should also apply to previous and future releases of Ubuntu.

Joomla is probably the second or third most popular CMS out there, just behind WordPress. If you tried WordPress and it didn’t meet your needs, you may want to try Joomla CMS.

To install Joomla, follow the steps below:

Step 1: Install Apaches Web Server

Joomla requires a web server to function. The most popular webserver out there is Apache2, so we’re going to be using it. Joomla supports others web servers like Nginx and Lighttpd, but for this tutorial, let’s install Apache2.

To install Apache2, run the commands below

sudo apt-get update
sudo apt-get install apache2

After installing Apache2, run the commands below to stop, restart and enable Apache2 to always start up when the system boots.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Step 2: Install MySQL Database Server

Joomla also requires a database server to function. The most popular database server is MySQL so we’re going to be using it. Other database servers like MariaDB and the like are supported as well.

To install MySQL, run the commands below

sudo apt-get update
sudo apt-get install mysql-server mysql-client

During the installation of MySQL, you’ll be prompted to create a confirm a password for MySQL root user. Please do it and continue.

After installing MySQL, run the commands below to stop, start and enable MySQL to always start up when the system boots.

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

Step 3: Create Joomla Database and Database User

Now that MySQL is installed, the next step is to create Joomla database and database user. Joomla uses database to store its content and the user is used to interact with the database.

Run the commands below to logon to MySQL server

sudo mysql -u root -p

Type the password you created above when prompted.

Then run the commands below to create a new database called joomladb

CREATE DATABASE joomladb;

Next run the commands below to create a new database user called joomlauser and grant the user full access to the database.

GRANT ALL ON joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'type_new_password_here';</code.

After running the above commands, run the commands below to save and exit.

FLUSH PRIVILEGES;
exit

Step 4: Install PHP and Related Modules

Joomla is PHP-based CMS and requires it to function. To install PHP and related modules on Ubuntu, run the commands below

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-pspell php-tidy php-xmlrpc php-xml

After running the above commands, Ubuntu should be ready to run Joomla.

Step 5: Download Joomla Content

At this point, you system should be ready.. go and download Joomla’s content (version 3.7.2) from online. To do that, run the commands below.

cd /tmp && wget https://github.com/joomla/joomla-cms/releases/download/3.7.2/Joomla_3.7.2-Stable-Full_Package.zip

Remember to replace the highlighted version number to the most current.

After downloading the content, run the commands below to extract it to the default root directory for Apache2 at /var/www/html.

sudo unzip -q Joomla*.zip -d /var/www/html

Next, run the commands below to update the root directory permission appropriately.

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

Don’t forget to delete Apache2 default test html file from the root directory.

sudo rm -rf /var/www/html/index.html

After that, run the commands below to restart Apache2 web server.

sudo systemctl restart apache2

When you’re done, browse to the server hostname or IP address and you’ll be met with Drupal default installation wizard page.

joomla ubuntu install page

Type the website name, admin email address along with username and password. When done, click Next to continue.

On the database setup page, type the database name, user and password and click Next to continue.

joomla database setup page

Finally verify all the pre-installation checks and if you want, install with sample data and other configurations. When you’re ready, click Install.

install joomla on ubuntu server

 

After the installation, click the button to remove the installation folder. This is required.

remove joomla installation folder

That’s it! You’re done.

Summary:

This post shows students and new user an easy way to install Joomla CMS on Ubuntu 17.04. When you follow the steps above, in no time you should have a website powered by Joomla. This post can be applied to previous and future editions of Ubuntu.

Also, to install the latest version of Joomla, don’t forget to replace the version number in the post with the latest.

Thanks,

You may also like the post below:

How to Increase WordPress Upload File Size

Leave a Reply