Moodle is a free and open-source learning management system designed to provide teachers or educators the tools to create personalized learning environments filled with dynamic online courses which help students and other users to achieve their learning goals. Today we will learn how to install the latest Moodle 3. Once the installation is complete, you need to start Apache and enable it to start automatically upon system boot. Change the ownership and the permissions of the extracted Moodle directory with the following command:. Before you create a new moodle database, you will need to modify the default MariaDB configuration file. Moodle requires that you change the default storage engine to innodb and change the default file format to Barracuda. You can now log in to the MariaDB server as user root and create a new user and database for the Moodle installation:. If you have a valid domain name which you would like to use to access your Moodle installation, you will need to create a new Apache virtual host for your domain name with the following content:. Follow the on-screen instructions to finish the installation. In the end, you should see the following screen where you need to configure your main administrator account.
2. Update the OS Packages
Step 1. Login to your server
MODX is a free, open source content management system and web application framework that allows you to build sites of any size and manage them with ease from the back-end administration. It gives you complete control over your site and content, with the flexibility and scalability to adapt to your changing needs. Before you start the installation, please make sure that you have LAMP stack installed on your server. During the writing of this tutorial the current version of MODX is: 2. For our purposes we will download MODX into the Apache root directory by issuing the following commands:. The command ls -la will list the files in the current directory which will reveal the long name that the unzipped archive has. In order for MODX to function normally on your server, you need to do a couple of things. For that, you need to check your php. Open the file with your favorite text editor. We will use vim:.
In this tutorial, we will show you how to install PHP 7. PHP 7. As you can see above, PHP is no longer using Bcrypt algorithm as a password hash, it is now using Argon2, it is a modern algorithm for securely hashing passwords. This is the most significant changes, it makes PHP more secure.
There is a new version of this tutorial available for Debian 10 Buster. This tutorial shows how to install a Debian 7 Wheezy minimal server. The purpose of this guide is to provide a minimal Debian setup that can be used as basis for our other tutorials here at howtoforge. This tutorial is based on the Howtoforge perfect server tutorials from Falko Timme. We refer to the first chapters of the perfect server guides in many of our Debian tutorials and decided that it's time to split the perfect servers into the base installation which is not required when you rent a server or vps from a hosting provider and the actual perfect server setup.