It is built on an open-source core with support for open standards, which might be very useful in helping you run your digital content… This CMS platform is designed for ease of use to allow webmasters to collaborate and automate engaging experiences with users across multiple devices, including mobile… For more about SuluCMS, please check their Homepage To get started with installing SuluCMS, follow the steps below:

Install MariaDB Database Server

MariaDB database server is a great place to start when looking at open-source database servers to use with SuluCMS. To install MariaDB run the commands below. After installing MariaDB, the commands below can be used to stop, start and enable the MariaDB service to always start up when the server boots. Run these on Ubuntu 16.04 LTS Run these on Ubuntu 18.04 and 18.10 LTS After that, run the commands below to secure the MariaDB server by creating a root password and disallowing remote root access. When prompted, answer the questions below by following the guide.

Enter current password for root (enter for none): Just press the Enter Set root password? [Y/n]: Y New password: Enter password Re-enter new password: Repeat password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]:  Y Reload privilege tables now? [Y/n]:  Y

Restart MariaDB server To test if MariaDB is installed, type the commands below to logon into the MariaDB server Then type the password you created above to sign on. if successful, you should see MariaDB welcome message

PHP 7.2 may not be available in Ubuntu default repositories. to install it, you will have to get it from third-party repositories. Run the commands below to add the below third party repository to upgrade to PHP 7.2 Then update and upgrade to PHP 7.2 Next, run the commands below to install PHP 7.2 and related modules.

Create SuluCMS Database

Now that you’ve installed all the packages that are required for SuluCMS to function, continue below to start configuring the servers. First, run the commands below to create a blank SuluCMS database. To log on to the MariaDB database server, run the commands below. Then create a database called suludb Create a database user called suludbuser with a new password Then grant the user full access to the database. Finally, save your changes and exit.

Download SuluCMS Latest Release

To get SuluCMS’s latest release you may want to use the GitHub repository. Install Composer, Curl and other dependencies to get started. After installing curl and Composer above, change into your home directory and download SuluCMS packages from Github via Composer. The content management part of Sulu is built upon webspaces. Each of these webspaces configures a content tree. Each content tree may contain translations for different locales. The default webspace configuration is located in app/Resources/webspaces/example.com.xml. Rename this file so that it matches the name of your project. Next, run the commands below to open the Sulu webspace example.com.xml file. Then edit the highlighted lines below and save. Save the file and exit. After that, enter your database info into the database parameters file. then update the highlighted lines. Save the file and exit. When you’re done with the configuration, populate the database with Sulu’s default data by running the commands below. Running the commands above will create a user account with admin and password admin. Now that the database is ready, we’ll fire up a server to try Sulu in the browser. When the server starts, open your browser and browse to the server IP address or hostname. You should see the SuluCMS login page. type in the admin username and password: Username: admin Password: admin That’s it! Your Sulu website is ready now! Check out the administration, create pages and play around. When you’re ready to learn more, continue with Creating a Page Template. Enjoy~ You may also like the post below: