Ariadne is Secure, Open Source CMS – Install it on Linux (Ubuntu, Fedora)

Ariadne is a feature rich, open source, cross platform and security focused Content Management System (CMS) and Framework for the web applications. The main objective of this CMS is to provide such an application which fulfills the purpose of content managment in a secure and easy way. It offers an intuitive, easy to use, flexible, multilingual CMS application. It is an enterprise ready CMS software; let’s see how we can install it on Linux operating system. We tested its installation on ubuntu and Fedora operating systems and it worked like charm.

Installing Ariadne on Ubuntu/Fedora

Ariadne requires following three packages to be installed on our Linux system before we attempt to install or run it.

  • Apache 2
  • MySQL Server
  • PHP 5

Lamp-stack comes with all these three components, so we will just install Lamp-stack and it should suffice our needs. Launch your Linux system terminal and run following command to install Lamp-stack.

For Fedora:

sudo yum install lamp-server^

Fedora 22 users should run:

sudo dnf install lamp-server^

For Ubuntu:

sudo apt-get install lamp-server^

During the installation process, it will launch a pop up to set mysql root password, note down the password you set here as it will be used later when installing Ariadne.

MySQL install

Once the installation of lamp-stack is complete, run following command to start apache web server.

sudo /etc/init.d/apache2 start

Launch your browser window and load http://localhost, it should display a page as shown in the following screenshot.

Apache page

Let’s create MySQL database for Ariadne installation. Login to MySQL with password your set earlier, and create database by running the following command in MySQL console.

create database ariadne;

Please look at the following screenshot in case of any confusion about how to login MySQL and create this database.

create Mysql DB

Now download the zip file for Ariadne CMS from following URL.

Download Ariadne

Ariadne  Download

Once the download process is complete, unzip the downloaded file by running the following command:

sudo unzip ariadne.9.0.zip

Kindly note that due to the security reason, you can not place this unzipped file in apache document root as Ariadne installation will not work this way. Now go into the extracted directory and only copy “www” folder to apache document root.

cd ariadne
sudo cp -r www /var/www/html/

Change your working directory to the apache document root directory:

cd /var/www/html/

Here rename the “www” folder to something more meaningful.

sudo mv www ariadne

Now go into the ariadne directory.

cd ariadne

Now rename “ariadne.inc-unix” file to “ariadne.inc”.

sudo mv ariadne.inc-unix ariadne.inc

Edit your ariadne.inc file in Gedit text editor and change the path for lib files here; as shown in following screenshot (Ariadne lib folder should be located where you first unzipped it after downloading).

sudo gedit ariadne.inc

Ariadne  Lib Path

Once done, save the file.

Now load your browser and launch  http://localhost/ariadne/install to initiate the web based installation process for this CMS. Here is the very first screen you should see, click “Next” from here to take the installation to next level.

Ariadne Install 1

Review the license agreement on next step and click “Next”.

Ariadne License

On this step, specify your MySQL login details and database name your created earlier. Click “Next” to proceed further.

Ariadne DB

Specify password for the CMS administrator user here.

Ariadne Admin

That’s it, the installation is in progress now. You can track the installation progress in browser.

Ariadne Installing

Congratulations, Ariadne has been installed; login with your Administrator user.

Ariadne Admin Login

Start using this feature rich Content Management System.

Ariadne

Conclusion

This CMS is getting popularity due to its ease of use and abundance of feature. However, it still has to compete with CMS giants like SugarCRM or SuiteCRM. But it has been able to do an impressive start, still long way to go though.