{"id":1358,"date":"2020-09-09T14:08:26","date_gmt":"2020-09-09T19:08:26","guid":{"rendered":"https:\/\/www.linuxcloudvps.com\/blog\/?p=1358"},"modified":"2020-09-09T14:08:26","modified_gmt":"2020-09-09T19:08:26","slug":"how-to-install-roadiz-cms-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/","title":{"rendered":"How to Install Roadiz CMS on Ubuntu 18.04"},"content":{"rendered":"\n<p>In this blog post, we will show you <strong>how to install <strong>Roadiz CMS <\/strong><\/strong>on an <a href=\"https:\/\/www.linuxcloudvps.com\/cloud-vps.html\">Ubuntu 18.04 Cloud VPS<\/a>.<\/p>\n\n\n\n<p>&#8220;A modern content management system&#8221; &#8211; according to the developers and maintainers of Roadiz CMS, this is what their platform was designed and developed for. Based on a polymorphic node system, they say that this architecture can provide a new and different user experience. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"120\" height=\"120\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/install-configure-roadiz-cms-platform-for-ubuntu-18-04-cloud-vps.jpg\" alt=\"\" class=\"wp-image-1371\"\/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-left\">Roadiz&#8217;s advanced theming system is built to be processed independently from the back-office (the editor backend) providing hassle-free switching of multiple themes. Basically, it allows users to create one theme for your desktop website and another one for your mobile with the same node hierarchy, plus a separate theme for your writers and editors.<\/p>\n\n\n\n<p>The <b>Roadiz CMS <\/b>is developed using PHP with Composer, and it supports both Apache and Nginx web servers. For the database, it is compatible with MySQL, MariaDB and PostgreSQL database systems. The Roadiz CMS source code is released under the MIT license, and is available on GitHub. Let&#8217;s start with the installation.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Requirements:<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A publicly-accessible VPS with a fresh copy of Ubuntu 18.04 installed<\/li><li>Apache or Nginx as the web server. We will be using Nginx for this tutorial.<\/li><li>PHP version 7.1.0 and above + PHP extensions<\/li><li>MySQL or MariaDB for the database. We will be using MariaDB for this tutorial.<\/li><li>Composer<\/li><li>Git<\/li><\/ul>\n\n\n\n<p>If you don&#8217;t have some or any of the software mentioned, don&#8217;t worry, we&#8217;ll be covering the installation of each requirement in this tutorial as well.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Checking for Updates and Installing Dependencies<\/h2>\n\n\n\n<p>Log in to your server via SSH:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh [username]@[server_ip_address]<\/pre>\n\n\n\n<p>Modify <strong><code>[username]<\/code><\/strong> with the account name of a root-privileged user found on the server (or the root user itself), and replace <code><strong>[server_ip_address]<\/strong><\/code> with the public IP address assigned to your public-facing server. If needed, specify a custom port number using <strong>-p port_number<\/strong>, where port_number is the custom SSH port. <\/p>\n\n\n\n<p>Before starting with the installation, it is best to update all of our Ubuntu packages to their latest versions:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get update\napt-get upgrade<\/pre>\n\n\n\n<p>We also recommend installing basic libraries and dependencies to ensure that we won&#8217;t encounter any missing library or dependency issues throughout these installation steps. Just run this next command to install them:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install software-properties-common build-essential zip unzip curl wget git -y<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">2. Installing the LEMP Stack<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">2.1. Installing the Nginx Web Server<\/h3>\n\n\n\n<p>To begin with our LEMP stack install, we will first need to install a web server. Since we will be installing a CMS platform, we recommend using Nginx for this as it is better in handling concurrent connections.<\/p>\n\n\n\n<p>To proceed with the install, supply the following command in your terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install nginx<\/pre>\n\n\n\n<p>Once the package has been installed, start and enable the automatic boot of the Nginx service by running these two commands:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl enable nginx\nsystemctl start nginx<\/pre>\n\n\n\n<p>To check if our Nginx service has been started properly, use the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl status nginx<\/pre>\n\n\n\n<p>You should see similar, if not the same output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf nginx.service - A high performance web server and a reverse proxy server\nLoaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)\nActive: active (running) since Thu 2019-07-11 22:00:32 CDT; 14min ago<\/pre>\n\n\n\n<p>Now that our Nginx server is running, we can continue by installing PHP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2. Installing and Configuring PHP 7.2 with PHP-FPM<\/h3>\n\n\n\n<p>Roadiz CMS supports PHP versions greater than 7.1.0. For this tutorial, we will be using the stable version of PHP, which (at the time of this article being written) is currently PHP version 7.2.<\/p>\n\n\n\n<p>To proceed, use the following commands. This repository will ensure that we will get the latest release of PHP 7.2:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">add-apt-repository ppa:ondrej\/php\napt-get update<\/pre>\n\n\n\n<p>After updating the repository, use the following command to install PHP 7.2 and all PHP extensions required:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-curl php7.2-zip php7.2-pgsql php7.2-sqlite3 php7.2-opcache php-apcu<\/pre>\n\n\n\n<p>To verify the PHP version installed, supply the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php -v<\/pre>\n\n\n\n<p>You should almost the same output follow:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">PHP 7.2.20-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:59:02) ( NTS )\nCopyright (c) 1997-2018 The PHP Group\nZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies\nwith Zend OPcache v7.2.20-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies<\/pre>\n\n\n\n<p>Finally, let&#8217;s enable and verify our <code>PHP-FPM<\/code> service installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl enable php7.2-fpm\nsystemctl start php7.2-fpm\nsystemctl status php7.2-fpm<\/pre>\n\n\n\n<p>The following output should appear:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager\nLoaded: loaded (\/lib\/systemd\/system\/php7.2-fpm.service; enabled; vendor preset: enabled)\nActive: active (running) since Thu 2019-07-11 22:08:18 CDT; 6min ago<\/pre>\n\n\n\n<p>Roadiz CMS requires increases in the PHP configuration variables, especially for the file size limitations. For this, modify the following files:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/etc\/php\/7.2\/fpm\/php.ini and \/etc\/php\/7.2\/cli\/php.ini<\/pre>\n\n\n\n<p>Set these values to the ones shown below.<\/p>\n\n\n\n<p><strong><code>post_max_size = 16M<\/code><\/strong><\/p>\n\n\n\n<p><strong><code>upload_max_filesize = 16M<\/code><\/strong><\/p>\n\n\n\n<p>For the changes to take effect, let&#8217;s restart our <code>PHP-FPM<\/code> service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart php7.2-fpm<\/pre>\n\n\n\n<p>We can now start installing our database server: MariaDB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.3. Installing MariaDB Server<\/h3>\n\n\n\n<p>Roadiz, like most other CMSes, requires a database where it stores all content and media. We recommend MariaDB (an open-source version of MySQL) for this. To install the MariaDB server, run the following command.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install mariadb-server<\/pre>\n\n\n\n<p>After a successful installation, it is recommended to configure the basic security settings of our database server by using the built-in security script that comes pre-installed with MariaDB.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql_secure_installation<\/pre>\n\n\n\n<p>Most of the prompts should be answered with &#8216;Yes&#8217;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Enter current password for root (enter for none): (press enter)\nSet root password? [Y\/n] Y\nRemove anonymous users? [Y\/n] Y\nDisallow root login remotely? Y\nRemove test database and access to it? Y\nReload privilege tables now? Y<\/pre>\n\n\n\n<p>To verify the installed version of MariaDB, supply the following command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql -V<\/pre>\n\n\n\n<p>You should see the following output:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql  Ver 15.1 Distrib 10.1.40-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2<\/pre>\n\n\n\n<p>Save and exit. Finally, to apply the changes, restart, enable, and verify the status of our MariaDB database service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl enable mariadb\nsystemctl start mariadb\nsystemctl status mariadb<\/pre>\n\n\n\n<p>You should see&nbsp; the following text:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\u25cf mariadb.service - MariaDB 10.1.40 database server\nLoaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; vendor preset: enabled)\nActive: active (running) since Thu 2019-07-11 22:10:09 CDT; 3min 55s ago<\/pre>\n\n\n\n<p>Additional changes in the default MariaDB configuration are required by Roadiz. Modify the MariaDB configuration file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/pre>\n\n\n\n<p>Now add\/modify the following lines:<\/p>\n\n\n\n<p><strong><code>innodb_file_format = Barracuda<\/code><\/strong><\/p>\n\n\n\n<p><strong><code>innodb_large_prefix = 1<\/code><\/strong><\/p>\n\n\n\n<p><strong><code>innodb_default_row_format = dynamic<\/code><\/strong><\/p>\n\n\n\n<p>Save and exit the file, and then restart the MariaDB service:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart mariadb<\/pre>\n\n\n\n<p>And with that, our LEMP stack install and setup is complete. Now we can configure the database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Creating the Roadiz CMS Database<\/h2>\n\n\n\n<p>After installing and securing our database server, we can now continue by creating the database for our Roadiz CMS installation.<\/p>\n\n\n\n<p>First, log in to database shell using root as the username. Then enter the password that you set when running <code>mysql_secure_installation<\/code>. If you chose not to run that script, your default password is blank, and you only need to press the [Enter] key once to log in:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql -u root -p<\/pre>\n\n\n\n<p>Second, use these commands one by one to create the database <b>roadiz_db <\/b>and assign the database user <b>roadiz_user <\/b>with all privileges granted. Always remember to use a very strong password, especially with databases.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CREATE DATABASE roadiz_db;\nCREATE USER &#039;roadiz_user&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;[$tr0ng_p@$w0rd]&#039;;\nGRANT ALL PRIVILEGES ON roadiz_db.* TO &#039;roadiz_user&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&lt;span class=&quot;has-inline-color has-vivid-red-color&quot;&gt;[$tr0ng_p@$w0rd]&lt;\/span&gt;&#039; WITH GRANT OPTION;\nFLUSH PRIVILEGES;\nEXIT;<\/pre>\n\n\n\n<p>Replace <code>[$tr0ng_p@$w0rd]<\/code> with the real password you want to use to secure your database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Installing Composer<\/h2>\n\n\n\n<p>Composer is required by the Roadiz CMS for easier and more straightforward update and dependency installation. To install Composer, apply the commands one by one:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/opt\nphp -r &quot;copy(&#039;https:\/\/getcomposer.org\/installer&#039;, &#039;composer-setup.php&#039;);&quot;\nphp -r &quot;if (hash_file(&#039;sha384&#039;, &#039;composer-setup.php&#039;) === &#039;48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5&#039;) { echo &#039;Installer verified&#039;; } else { echo &#039;Installer corrupt&#039;; unlink(&#039;composer-setup.php&#039;); } echo PHP_EOL;&quot;\nphp composer-setup.php\nphp -r &quot;unlink(&#039;composer-setup.php&#039;);&quot;\nmv composer.phar \/usr\/local\/bin\/composer<\/pre>\n\n\n\n<p>Verify the composer version with:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer --version<\/pre>\n\n\n\n<p>You should see the latest compiled composer version:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Composer version 1.8.6 2019-06-11 15:03:05\n<\/pre>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">5. Installing Roadiz CMS<\/h2>\n\n\n\n<p>Now that we have everything we need set up for Roadiz, we can finally install it. At the time of writing, the latest stable version of RoadizCMS is v1.2.0. First, let&#8217;s create the main directory for our Roadiz CMS installation:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir -p \/var\/www\/roadiz<\/pre>\n\n\n\n<p>Switch to the newly created directory and create the project using Composer:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/roadiz\ncomposer create-project roadiz\/standard-edition .<\/pre>\n\n\n\n<p>After applying the command, the composer will now handle all required packages.<\/p>\n\n\n\n<p>Finally, apply the correct folder and files permission for our web server:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data:www-data \/var\/www\/roadiz<\/pre>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">6. Configuring a Roadiz CMS Nginx Virtual Block<\/h2>\n\n\n\n<p>First, create the virtual host file with this command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/etc\/nginx\/sites-available\/roadiz.conf<\/pre>\n\n\n\n<p>Paste the following. Note that you will need to modify according to your preference and needs:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">server {\n    listen 80;\n    listen [::]:80;\n\n    server_name roadiz.&lt;span class=&quot;has-inline-color has-vivid-red-color&quot;&gt;example.com&lt;\/span&gt;;\n    root \/var\/www\/roadiz\/web;\n\n    index index.php;\n\n    location \/ {\n        try_files $uri $uri\/ \/index.php$is_args$args;\n    }\n\n    location ~ ^\/(dev|install|preview|clear_cache)\\.php(\/|$) {\n        fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock;\n        fastcgi_split_path_info ^(.+\\.php)(\/.*)$;\n        include fastcgi_params;\n        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;\n        fastcgi_param DOCUMENT_ROOT $realpath_root;\n    }\n\n    location ~ ^\/index\\.php(\/|$) {\n        fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock;\n        fastcgi_split_path_info ^(.+\\.php)(\/.*)$;\n        include fastcgi_params;\n        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;\n        fastcgi_param DOCUMENT_ROOT $realpath_root;\n        internal;\n     }\n}<\/pre>\n\n\n\n<p>Make sure you replace <code>example.com<\/code> with your own registered domain name.<\/p>\n\n\n\n<p>Save the file and exit. Activate the new virtual host file by creating a symbolic link:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ln -s \/etc\/nginx\/sites-available\/roadiz.conf \/etc\/nginx\/sites-enabled\/<\/pre>\n\n\n\n<p>Verify if the configuration&#8217;s syntax is correct by typing:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nginx -t<\/pre>\n\n\n\n<p>It should show this exact message:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/pre>\n\n\n\n<p>Finally, let&#8217;s restart our Nginx service for the changes to take effect:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart nginx<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">7. Accessing Roadiz CMS<\/h2>\n\n\n\n<p>By default, the Roadiz web installer cannot be accessed unless the IP access is allowed. To be able to access the installer page, we will need to add our IP in the allowed IP array:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano \/var\/www\/roadiz\/web\/install.php<\/pre>\n\n\n\n<p>Then add your public IP address in the <code>$allowedIp<\/code> array by adding the line <code>xxx.xxx.xxx.xxx<\/code>. Change each xxx with your IP address:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$allowedIp = [ &#039;10.0.2.2&#039;, &#039;192.168.33.1&#039;, &#039;127.0.0.1&#039;, &#039;fe80::1&#039;, &#039;::1&#039;, &#039;:ffff:127.0.0.1&#039;, &#039;::ffff:127.0.0.1&#039;, &lt;code&gt;xxx.xxx.xxx.xxx&lt;\/code&gt; ]<\/pre>\n\n\n\n<p>Save the file and exit.<\/p>\n\n\n\n<p>You should now be able to access the installer by visiting the PHP installer page at <code><strong>http:\/\/roadiz.example.com\/install.php<\/strong><\/code><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"780\" height=\"412\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_cms_install.jpg\" alt=\"\" class=\"wp-image-1365\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_cms_install.jpg 780w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_cms_install-470x248.jpg 470w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_cms_install-768x406.jpg 768w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/figure><\/div>\n\n\n\n<p>The installation steps should be self-explanatory as it will only ask for your preferred website values and details for the database that we created earlier. After finishing the installation, you will need to remove the <code>install.php<\/code> file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rm -f \/var\/www\/roadiz\/web\/install.php<\/pre>\n\n\n\n<p>Once deleted, you can now access the Administrator login page at <code>http:\/\/roadiz.example.com\/rz-admin<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"548\" height=\"467\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_login.png\" alt=\"\" class=\"wp-image-1366\" srcset=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_login.png 548w, https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/roadiz_login-352x300.png 352w\" sizes=\"(max-width: 548px) 100vw, 548px\" \/><\/figure><\/div>\n\n\n\n<p><strong>That&#8217;s it! <\/strong>&#8211; Roadiz CMS has been installed and configured successfully on your Ubuntu 18.04 server. Now you can freely start adding content and share your ideas with the world.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><img decoding=\"async\" width=\"120\" height=\"120\" src=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/managed-roadiz-support-cms-ubuntu-experts.jpg\" alt=\"\" class=\"wp-image-1372\"\/><\/figure><\/div>\n\n\n\n<p>The Roadiz CMS is straightforward to install &#8211; but that doesn&#8217;t mean that you have to do so yourself. If you use one of our <a href=\"https:\/\/www.linuxcloudvps.com\/cloud-vps.html\">Ubuntu Cloud VPS<\/a> hosting services, all you need to do is ask our admins. They&#8217;ll install and set everything up exactly as you want it, along with any other requests or support that you might need.<\/p>\n\n\n\n<p>If reading this blog post on how to install Roadiz CMS on Ubuntu 18.04 was helpful to you, feel free to share it on social networks using the share shortcuts, or simply leave a comment in the comments section. Thanks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. &#8220;A modern content management system&#8221; &#8211; according to the developers and maintainers of Roadiz CMS, this is what their platform was designed and developed for. Based on a polymorphic node system, they say that this architecture &#8230; <a title=\"How to Install Roadiz CMS on Ubuntu 18.04\" class=\"read-more\" href=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/\" aria-label=\"More on How to Install Roadiz CMS on Ubuntu 18.04\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":1370,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[60,189,47],"class_list":["post-1358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cms","tag-roadiz","tag-ubuntu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Install Roadiz CMS on Ubuntu 18.04 | LinuxCloudVPS Blog<\/title>\n<meta name=\"description\" content=\"In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. &quot;A modern content management system&quot; - according to the\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Roadiz CMS on Ubuntu 18.04 | LinuxCloudVPS Blog\" \/>\n<meta property=\"og:description\" content=\"In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. &quot;A modern content management system&quot; - according to the\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"LinuxCloudVPS Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/LinuxCloudVPS\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-09T19:08:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LinuxCloudVPS\" \/>\n<meta name=\"twitter:site\" content=\"@LinuxCloudVPS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed907227ee7d151c617e6d0fe74f531a\"},\"headline\":\"How to Install Roadiz CMS on Ubuntu 18.04\",\"datePublished\":\"2020-09-09T19:08:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/\"},\"wordCount\":1388,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg\",\"keywords\":[\"cms\",\"roadiz\",\"ubuntu\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/\",\"name\":\"How to Install Roadiz CMS on Ubuntu 18.04 | LinuxCloudVPS Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg\",\"datePublished\":\"2020-09-09T19:08:26+00:00\",\"description\":\"In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. \\\"A modern content management system\\\" - according to the\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg\",\"width\":750,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/how-to-install-roadiz-cms-on-ubuntu-18-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Roadiz CMS on Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\",\"name\":\"LinuxCloudVPS\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#organization\",\"name\":\"LinuxCloudVPS\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo.png\",\"width\":217,\"height\":25,\"caption\":\"LinuxCloudVPS\"},\"image\":{\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/LinuxCloudVPS\",\"https:\\\/\\\/x.com\\\/LinuxCloudVPS\",\"http:\\\/\\\/www.linkedin.com\\\/company\\\/linuxcloudvps-com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/#\\\/schema\\\/person\\\/ed907227ee7d151c617e6d0fe74f531a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/www.linuxcloudvps.com\\\/\"],\"url\":\"https:\\\/\\\/www.linuxcloudvps.com\\\/blog\\\/author\\\/r0s3admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Install Roadiz CMS on Ubuntu 18.04 | LinuxCloudVPS Blog","description":"In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. \"A modern content management system\" - according to the","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Roadiz CMS on Ubuntu 18.04 | LinuxCloudVPS Blog","og_description":"In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. \"A modern content management system\" - according to the","og_url":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/","og_site_name":"LinuxCloudVPS Blog","article_publisher":"http:\/\/www.facebook.com\/LinuxCloudVPS","article_published_time":"2020-09-09T19:08:26+00:00","og_image":[{"width":750,"height":360,"url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@LinuxCloudVPS","twitter_site":"@LinuxCloudVPS","twitter_misc":{"Written by":"admin","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/"},"author":{"name":"admin","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/person\/ed907227ee7d151c617e6d0fe74f531a"},"headline":"How to Install Roadiz CMS on Ubuntu 18.04","datePublished":"2020-09-09T19:08:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/"},"wordCount":1388,"commentCount":0,"publisher":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg","keywords":["cms","roadiz","ubuntu"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/","url":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/","name":"How to Install Roadiz CMS on Ubuntu 18.04 | LinuxCloudVPS Blog","isPartOf":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg","datePublished":"2020-09-09T19:08:26+00:00","description":"In this blog post, we will show you how to install Roadiz CMS on an Ubuntu 18.04 Cloud VPS. \"A modern content management system\" - according to the","breadcrumb":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg","contentUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2020\/08\/how-to-install-roadiz-cms-on-ubuntu-18-04.jpg","width":750,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxcloudvps.com\/blog\/how-to-install-roadiz-cms-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.linuxcloudvps.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Roadiz CMS on Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#website","url":"https:\/\/www.linuxcloudvps.com\/blog\/","name":"LinuxCloudVPS","description":"","publisher":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.linuxcloudvps.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#organization","name":"LinuxCloudVPS","url":"https:\/\/www.linuxcloudvps.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2023\/08\/logo.png","contentUrl":"https:\/\/www.linuxcloudvps.com\/blog\/wp-content\/uploads\/2023\/08\/logo.png","width":217,"height":25,"caption":"LinuxCloudVPS"},"image":{"@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/LinuxCloudVPS","https:\/\/x.com\/LinuxCloudVPS","http:\/\/www.linkedin.com\/company\/linuxcloudvps-com"]},{"@type":"Person","@id":"https:\/\/www.linuxcloudvps.com\/blog\/#\/schema\/person\/ed907227ee7d151c617e6d0fe74f531a","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"admin"},"sameAs":["http:\/\/www.linuxcloudvps.com\/"],"url":"https:\/\/www.linuxcloudvps.com\/blog\/author\/r0s3admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/1358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/comments?post=1358"}],"version-history":[{"count":12,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/1358\/revisions"}],"predecessor-version":[{"id":1375,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/posts\/1358\/revisions\/1375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/media\/1370"}],"wp:attachment":[{"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/media?parent=1358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/categories?post=1358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxcloudvps.com\/blog\/wp-json\/wp\/v2\/tags?post=1358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}