{"id":1375,"date":"2019-01-20T22:59:20","date_gmt":"2019-01-20T22:59:20","guid":{"rendered":"https:\/\/draculaservers.com\/tutorials\/?p=1375"},"modified":"2021-11-14T20:34:33","modified_gmt":"2021-11-14T20:34:33","slug":"install-moodle-ubuntu-nginx","status":"publish","type":"post","link":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/","title":{"rendered":"How to Install Moodle on Ubuntu 18.04 with LEMP Stack (Nginx, MariaDB, PHP)"},"content":{"rendered":"<p>Moodle is a free and open-source CMS (Content Management System) for serving learning courses. It is a great solution for organizations to provide an courses for students or other users.<\/p>\n<p>In this tutorial we&#8217;ll install Moodle on Ubuntu 18.04 using LEMP Stack &#8211; Nginxm, PHP, and MariaDB.<\/p>\n<h2 id=\"prerequisites\">Prerequisites<\/h2>\n<p>For this tutorial we recommend the following:<\/p>\n<ul>\n<li>A non-root <code>sudo user<\/code>. If you need help setting this up on Ubuntu, you can follow our <a href=\"https:\/\/draculaservers.com\/tutorials\/create-sudo-user-ubuntu\/\" target=\"_blank\" rel=\"noopener\">tutorial on creating sudo users on Ubuntu<\/a>.<\/li>\n<li>A machine with the minimum requirements of 512 RAM (although 1GB RAM is better), running Ubuntu 18.04<\/li>\n<\/ul>\n\n<div class=\"container custom-content-block\" style=\"background-color: #282a36; border-radius: 3px; padding: 20px 25px 35px 25px !important; margin-top: 60px; margin-bottom: 60px;\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #74fa7a; font-weight: bold !important; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Get a High RAM VPS at Entry-level Pricing<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #ffffff; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Starting with 2GB RAM at $6.99\/month<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #60709f; font-size: 1em; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Take your pick from our KVM VPS that offer a generous amount of RAM at an affordable price. We've got 5 plans for you to choose from, our cheapest featuring 2GB RAM at $6.99\/mo.<\/p>\r\n\r\n<div style=\"font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important; font-size: 14px; color: #74fa7a;\"><span style=\"color: #ffffff;\">[Main Features]<\/span>\r\n- SSD Drives\r\n- KVM Virtualization\r\n- 1Gbps Shared Uplink\r\n- Location: Chicago, IL<\/div>\r\n<\/div>\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #ffffff; font-weight: bold !important; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Pick one of our KVM plans<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\"><a class=\"btn btn-primary btn-lg\" style=\"background-color: #58689e; color: #ffffff; box-shadow: 0 2px 2px 0 #3F51B5, 0 3px 1px -2px #3F51B5, 0 1px 5px 0 #3F51B5; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important; font-weight: bold !important;\" role=\"button\" href=\"https:\/\/draculaservers.com\/kvm.php#choose-plan\" target=\"_blank\" rel=\"noopener\" aria-pressed=\"true\">Get started now<\/a><\/div>\r\n<\/div>\r\n<\/div>\n<h2 id=\"step-1-install-nginx-web-server\">Step 1 \u2013 Install Nginx Web Server<\/h2>\n<p>First we&#8217;ll set up a web server. In this tutorial we&#8217;ll use Nginx. To install it, update your package index and install <code>nginx<\/code> via the <code>apt<\/code> package manager:<\/p>\n<pre><code>$ sudo apt update\n$ sudo apt install nginx<\/code><\/pre>\n<p>After installing <code>nginx<\/code>, we&#8217;ll stop, start and enable <code>nginx<\/code> to always start on boot:<\/p>\n<pre><code>$ sudo systemctl stop nginx.service\n$ sudo systemctl start nginx.service\n$ sudo systemctl enable nginx.service<\/code><\/pre>\n<h2 id=\"step-2-install-mariadb\">Step 2 \u2013 Install MariaDB<\/h2>\n<p>Moodle also needs a database server to store and manage part of it&#8217;s data. For this, we&#8217;ll use MariaDB. To install it, run the following:<\/p>\n<pre><code>$ sudo apt install mariadb-server mariadb-client<\/code><\/pre>\n<p>As we&#8217;ve done with Apache, after installing it we&#8217;ll stop, start and enable MariaDB to make sure it starts on server boot:<\/p>\n<pre><code>$ sudo systemctl stop mariadb.service\n$ sudo systemctl start mariadb.service\n$ sudo systemctl enable mariadb.service<\/code><\/pre>\n<p>To secure the installation, MariaDB comes with a script to help adjust some insecure defaults. Start the script by running:<\/p>\n<pre><code>$ sudo mysql_secure_installation<\/code><\/pre>\n<p>If you haven\u2019t set a MariaDB password already and are prompted with <code>Enter current password for root (enter for none)<\/code> then just hit enter to move on \u2013 you\u2019ll set the password next.<\/p>\n<p>You should be prompted to set the root password for MariaDB. Answer <code>Y<\/code> to this.<\/p>\n<pre><code>Set root password? [Y\/n]<\/code><\/pre>\n<p>And set your password. Make sure it\u2019s different than your SSH password, for security reasons.<\/p>\n<p>You\u2019ll also be prompted to answer some questions to remove\/keep some defaults. We recommend you answer them as follows:<\/p>\n<pre><code>Remove anonymous users? [Y\/n]: Y\nDisallow root login remotely? [Y\/n]: Y\nRemove test database and access to it? [Y\/n]: Y\nReload privilege tables now? [Y\/n]: <\/code><\/pre>\n<p>We&#8217;ll also need to configure MariaDB to be compatible with Moodle. To do this, we&#8217;ll open up the MariaDB default configuration file:<\/p>\n<pre><code>$ sudo nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf<\/code><\/pre>\n<p>And we&#8217;ll add the following lines under <code>Basic Settings<\/code>, in the <code>[mysqld]<\/code> section:<\/p>\n<pre><code>default_storage_engine = innodb\ninnodb_file_per_table = 1\ninnodb_file_format = Barracuda\ninnodb_large_prefix = 1<\/code><\/pre>\n<p>It should look something like this:<\/p>\n<pre><code>...\n# this is only for the mysqld standalone daemon\n[mysqld]\n\n#\n# * Basic Settings\n#\nuser            = mysql\npid-file        = \/var\/run\/mysqld\/mysqld.pid\nsocket          = \/var\/run\/mysqld\/mysqld.sock\nport            = 3306\nbasedir         = \/usr\ndatadir         = \/var\/lib\/mysql\ntmpdir          = \/tmp\nlc-messages-dir = \/usr\/share\/mysql\nskip-external-locking\ndefault_storage_engine = innodb\ninnodb_file_per_table = 1\ninnodb_file_format = Barracuda\ninnodb_large_prefix = 1\n...<\/code><\/pre>\n<p>Save and exit the file when you&#8217;re done.<\/p>\n<p>Restart MariaDB to apply the changes:<\/p>\n<pre><code>$ sudo systemctl restart mysql.service<\/code><\/pre>\n<h2 id=\"step-3-install-php7-1-fpm-and-related-modules\">Step 3 \u2013 Install PHP7.1-FPM and Related Modules<\/h2>\n<p>Since PHP7.1 may not be available in the Ubuntu default repositories, we&#8217;ll have to add a third party repository from which to install it.<\/p>\n<p>We&#8217;ll do this by first installing <code>software-properties-common<\/code> , as it is required by the <code>add-apt-repository<\/code> command, and then we&#8217;ll add the repository:<\/p>\n<pre><code>$ sudo apt-get install software-properties-common\n$ sudo add-apt-repository ppa:ondrej\/php<\/code><\/pre>\n<p>Now update your package index:<\/p>\n<pre><code>$ sudo apt update<\/code><\/pre>\n<p>And install PHP7.1 and related modules:<\/p>\n<pre><code>$ sudo apt install php7.1-fpm php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl<\/code><\/pre>\n<p>After this, we&#8217;ll adjust some PHP defaults by editing <code>\/etc\/php\/7.1\/fpm\/php.ini<\/code>.<\/p>\n<pre><code>$ sudo nano \/etc\/php\/7.1\/fpm\/php.ini<\/code><\/pre>\n<p>Then search and adjust the following lines accordingly ( you can change some values depending on your requirements):<\/p>\n<pre><code>file_uploads = On\nallow_url_fopen = On\nmemory_limit = 256M\nupload_max_filesize = 100M\nmax_execution_time = 360\ncgi.fix_pathinfo = 0\ndate.timezone = America\/Chicago<\/code><\/pre>\n<p>Do keep in mind to also <strong>uncomment<\/strong> <code>cgi.fix_pathinfo<\/code> by removing the <code>;<\/code> from the start of the line.<\/p>\n<h2 id=\"step-4-creating-the-database-for-moodle\">Step 4 \u2013 Creating the Database for Moodle<\/h2>\n<p>Now that we&#8217;ve got MariaDB installed and configured on our server, we need to create a database so Moodle can store and manage data.<\/p>\n<p>First log into MySQL, and enter your MySQL password when prompted.<\/p>\n<pre><code>$ mariadb -u root -p<\/code><\/pre>\n<p>Once logged in, we&#8217;ll create the database. We&#8217;ll call it <code>moodle<\/code> but you can call it whatever you want.<\/p>\n<pre><code>MariaDB [(none)]&gt; CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;<\/code><\/pre>\n<p>Now we&#8217;ll create the Moodle user and assign it a password. We&#8217;ll call it <code>moodle_admin<\/code> and assign it <code>M00dle_p@ssw0rd<\/code>, but you can replace the user and password with whatever you prefer.<\/p>\n<pre><code>MariaDB [(none)]&gt; GRANT ALL ON moodle.* TO 'moodle_admin'@'localhost' IDENTIFIED BY 'M00dle_p@ssw0rd';<\/code><\/pre>\n<p>Exit MySQL when you&#8217;re done:<\/p>\n<pre><code>MariaDB [(none)]&gt; FLUSH PRIVILEGES;\nMariaDB [(none)]&gt; EXIT;<\/code><\/pre>\n<h2 id=\"step-5-download-install-moodle\">Step 5 \u2013 Download &amp; Install Moodle<\/h2>\n<p>Before installing Moodle, we&#8217;ll have to download the latest release.<\/p>\n<p>To do this, retrieve the download link for the latest Moodle release, by visiting the <a href=\"https:\/\/download.moodle.org\/releases\/latest\/\" target=\"_blank\" rel=\"noopener\">Latest Release Download Page<\/a> in your browser, and retrieving the latest <code>.tgz<\/code>.<\/p>\n<p>The latest version at the time of writing is <code>Moodle 3.6.2+<\/code>, and the link looks like this:<\/p>\n<pre><code>https:\/\/download.moodle.org\/download.php\/stable36\/moodle-latest-36.tgz<\/code><\/pre>\n<p>We&#8217;re assuming that you&#8217;re on a server and have access only to command line, so to download the package we&#8217;ll use <code>wget<\/code>. That link is not a direct download link, however. To obtain the direct download link, we&#8217;ll add <code>direct\/<\/code> after <code>download.php\/<\/code>. The final link will be the following:<\/p>\n<pre><code>https:\/\/download.moodle.org\/download.php\/direct\/stable36\/moodle-latest-36.tgz<\/code><\/pre>\n<p>Now we&#8217;re ready to download Moodle to our Ubuntu machine.<\/p>\n<p>We&#8217;ll now change our current directory to <code>\/tmp<\/code>, to keep things clean when downloading temporary files, and then downloading Moodle using <code>wget<\/code>:<\/p>\n<pre><code>$ cd \/tmp\n$ wget https:\/\/download.moodle.org\/download.php\/direct\/stable36\/moodle-latest-36.tgz<\/code><\/pre>\n<p>Next, we&#8217;ll unzip the downloaded archive into our <strong>web document root<\/strong>. Most likely it&#8217;s <code>\/var\/www\/html<\/code>. If your web document root is different, then replace <code>\/var\/www\/html<\/code> with yours.<\/p>\n<pre><code>$ sudo tar -xvzf moodle-latest-36.tgz -C \/var\/www\/html<\/code><\/pre>\n<p>Run the following commands to modify the directory owner and permissions:<\/p>\n<pre><code>$ sudo chown -R www-data:www-data \/var\/www\/html\/moodle\/\n$ sudo chmod -R 755 \/var\/www\/html\/moodle\/<\/code><\/pre>\n<p>We&#8217;ll also create a directory for Moodle to store all the course related data. By default, the data directory is stored in the web root, but it&#8217;s more secure to store it out of it so it cannot be accessed directly from a browser:<\/p>\n<pre><code>$ sudo mkdir \/var\/moodledata<\/code><\/pre>\n<p>Then set the ownership to <code>www-data<\/code> and change the permissions for the directory so only the owner has full permissions:<\/p>\n<pre><code>$ sudo chown -R www-data \/var\/moodledata\n$ sudo chmod -R 0770 \/var\/moodledata<\/code><\/pre>\n<h2 id=\"step-6-configure-nginx-for-moodle\">Step 6 \u2013 Configure Nginx for Moodle<\/h2>\n<p>Now we&#8217;ll configure Nginx Server Blocks to serve Moodle. We&#8217;ll create a new configuration file:<\/p>\n<pre><code>$ sudo nano \/etc\/nginx\/sites-available\/moodle<\/code><\/pre>\n<p>And add the following contents, replacing the <code>dracula.host<\/code> with your domain or server IP:<\/p>\n<pre><code>server {\n    listen 80;\n    listen [::]:80;\n    root \/var\/www\/html\/moodle;\n    index  index.php index.html index.htm;\n    server_name  dracula.host www.dracula.host;\n\n    location \/ {\n    try_files $uri $uri\/ =404;        \n    }\n \n    location \/dataroot\/ {\n    internal;\n    alias \/var\/www\/html\/moodledata\/;\n    }\n\n    location ~ [^\/]\\.php(\/|$) {\n        include snippets\/fastcgi-php.conf;\n        fastcgi_pass unix:\/var\/run\/php\/php7.1-fpm.sock;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n        include fastcgi_params;\n    }\n\n}<\/code><\/pre>\n<p>Save and exit the file when you&#8217;re done.<\/p>\n<p>Now enable the site by creating a symbolic link into <code>\/etc\/nginx\/sites-available<\/code>:<\/p>\n<pre><code>$ sudo ln -s \/etc\/nginx\/sites-available\/moodle \/etc\/nginx\/sites-enabled\/<\/code><\/pre>\n<p>And restart <code>nginx<\/code> to enable the changes<\/p>\n<pre><code>$ sudo systemctl restart nginx.service<\/code><\/pre>\n<h2 id=\"step-7-finish-moodle-installation-in-the-browser\">Step 7 \u2013 Finish Moodle Installation in the Browser<\/h2>\n<p>To finish up the Moodle installation, we&#8217;ll need to do some final configurations in the browser. To do this, navigate to your server&#8217;s IP or domain name in the browser.<\/p>\n<p>In my case, I&#8217;ll navigate to <code>http:\/\/dracula.host<\/code>. You&#8217;ll be greeted by the initial page where you choose the language and then click <code>Next<\/code> to proceed to the next step.<\/p>\n<p><a href=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"519\" class=\"aligncenter size-full wp-image-1377\" src=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1.png\" alt=\"moodle_browser_1\" srcset=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1.png 1920w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1-300x81.png 300w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1-1024x277.png 1024w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1-768x208.png 768w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_1-1536x415.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>Next, we choose the Moodle installation directory and data directory. If you&#8217;ve followed this tutorial, set the Moodle directory to <code>\/var\/www\/html\/moodle<\/code> and the data directory to <code>\/var\/moodledata<\/code>.<\/p>\n<p><a href=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1249\" height=\"948\" class=\"aligncenter size-full wp-image-1378\" src=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_2.png\" alt=\"moodle_directories\" srcset=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_2.png 1249w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_2-300x228.png 300w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_2-1024x777.png 1024w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_2-768x583.png 768w\" sizes=\"auto, (max-width: 1249px) 100vw, 1249px\" \/><\/a><\/p>\n<p>Next, we choose the database driver, which in our case is MariaDB.<\/p>\n<p><a href=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"512\" class=\"aligncenter size-full wp-image-1379\" src=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3.png\" alt=\"moodle_mariadb\" srcset=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3.png 1920w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3-300x80.png 300w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3-1024x273.png 1024w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3-768x205.png 768w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_3-1536x410.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>Now we provide the Moodle installer with the database details that we set up for it, and leave the others as they are.<\/p>\n<pre><code>Database name: moodle\nDatabase user: moodle_admin\nDatabase password: M00dle_p@ssw0rd<\/code><\/pre>\n<p><a href=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1906\" height=\"972\" class=\"aligncenter size-full wp-image-1380\" src=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4.png\" alt=\"moodle_database_configuration\" srcset=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4.png 1906w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4-300x153.png 300w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4-1024x522.png 1024w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4-768x392.png 768w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_4-1536x783.png 1536w\" sizes=\"auto, (max-width: 1906px) 100vw, 1906px\" \/><\/a><\/p>\n<p>The installer will now perform some checks. Scroll down and click <code>Continue<\/code>.<\/p>\n<p><a href=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1596\" class=\"aligncenter size-full wp-image-1381\" src=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5.png\" alt=\"moodle_checks\" srcset=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5.png 1920w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5-300x249.png 300w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5-1024x851.png 1024w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5-768x638.png 768w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5-1536x1277.png 1536w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_5-360x300.png 360w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>After you&#8217;ve clicked, it&#8217;ll take a minute to perform some checks, after which you can continue.<\/p>\n<p>This will lead you to the final step, where you set up your admin account.<\/p>\n<p><a href=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1622\" class=\"aligncenter size-full wp-image-1382\" src=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6.png\" alt=\"moodle_configuration_admin\" srcset=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6.png 1920w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6-300x253.png 300w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6-1024x865.png 1024w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6-768x649.png 768w, https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/moodle_browser_6-1536x1298.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>That&#8217;s it. You&#8217;ve successfully installed Moodle on Ubuntu 18.04 using LEMP stack.<\/p>\n<p>You can now start adding your courses.<\/p>\n<p>If you&#8217;ve found any issues with this tutorial, then feel free to contact us and we&#8217;ll get back to you as soon as possible.<\/p>\n<div class=\"container custom-content-block\" style=\"background-color: #282a36; border-radius: 3px; padding: 20px 25px 35px 25px !important; margin-top: 60px; margin-bottom: 60px;\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #74fa7a; font-weight: bold !important; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Need Help?<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #ffffff; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Have a server from a different provider and need help? Hit us up!<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #60709f; font-size: 1em; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">We offer various services to assist you in achieving your business goal. Working in the industry, we've gained proficiency various areas related to hosting.\r\n<br \/>\r\n<div style=\"font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important; font-size: 14px; color: #74fa7a;\">\r\n<span style=\"color: #ffffff; !important;\">[Proficiencies Include]<\/span><\/br>\r\n&nbsp;&nbsp;- RADIUS<br \/>\r\n&nbsp;&nbsp;- WHMCS<br \/>\r\n&nbsp;&nbsp;- LAMP Stack<br \/>\r\n&nbsp;&nbsp;- LEMP Stack<br \/>\r\n&nbsp;&nbsp;- VPN Protocols<br \/>\r\n&nbsp;&nbsp;- SMTP<br \/>\r\n&nbsp;&nbsp;- Remote Desktop Solutions<br \/>\r\n&nbsp;&nbsp;- Linux in general<br \/>\r\n<\/div>\r\n<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\">\r\n<p style=\"color: #ffffff; font-weight: bold !important; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important;\">Hire Us<\/p>\r\n\r\n<\/div>\r\n<div class=\"col-lg-12\"><a role=\"button\" aria-pressed=\"true\" class=\"btn btn-primary btn-lg\" style=\"background-color: #58689e; color: #ffffff; box-shadow: 0 2px 2px 0 #3F51B5, 0 3px 1px -2px #3F51B5, 0 1px 5px 0 #3F51B5; font-family: Droid Sans Mono,'DroidSansMonoRegular','Courier New',monospace !important; font-weight: bold !important;\" href=\"https:\/\/draculaservers.com\/members\/submitticket.php\" target=\"_blank\" rel=\"noopener\">HIT US UP<\/a><\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Moodle is a free and open-source CMS (Content Management System) for serving learning courses. It is a great solution for organizations to provide an courses for students or other users. In this tutorial we&#8217;ll install Moodle on Ubuntu 18.04 using LEMP Stack &#8211; Nginxm, PHP, and MariaDB. Prerequisites For this tutorial we recommend the following: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1389,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,22],"tags":[85,86,44],"class_list":["post-1375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source","category-ubuntu","tag-cms","tag-moodle","tag-ubuntu-18-04"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"featured_image_urls_v2":{"full":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png",1024,512,false],"thumbnail":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack-150x150.png",150,150,true],"medium":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack-300x150.png",300,150,true],"medium_large":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack-768x384.png",768,384,true],"large":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png",1024,512,false],"1536x1536":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png",1024,512,false],"2048x2048":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png",1024,512,false],"pk-small":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack-80x80.png",80,80,true],"pk-thumbnail":["https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack-300x225.png",300,225,true]},"post_excerpt_stackable_v2":"<p>Moodle is a free and open-source CMS (Content Management System) for serving learning courses. It is a great solution for organizations to provide an courses for students or other users. In this tutorial we&#8217;ll install Moodle on Ubuntu 18.04 using LEMP Stack &#8211; Nginxm, PHP, and MariaDB. Prerequisites For this tutorial we recommend the following: A non-root sudo user. If you need help setting this up on Ubuntu, you can follow our tutorial on creating sudo users on Ubuntu. A machine with the minimum requirements of 512 RAM (although 1GB RAM is better), running Ubuntu 18.04 Get a High RAM&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/draculaservers.com\/tutorials\/category\/open-source\/\" rel=\"category tag\">Open-source<\/a>, <a href=\"https:\/\/draculaservers.com\/tutorials\/category\/ubuntu\/\" rel=\"category tag\">Ubuntu<\/a>","author_info_v2":{"name":"Vlad","url":"https:\/\/draculaservers.com\/tutorials\/author\/vlad\/"},"comments_num_v2":"1 comment","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 Moodle on Ubuntu 18.04 using LEMP Stack<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Moodle on Ubuntu 18.04 using LEMP Stack\" \/>\n<meta property=\"og:description\" content=\"Moodle is a free and open-source CMS (Content Management System) for serving learning courses. It is a great solution for organizations to provide an courses for students or other users. In this tutorial we&#8217;ll install Moodle on Ubuntu 18.04 using LEMP Stack &#8211; Nginxm, PHP, and MariaDB. Prerequisites For this tutorial we recommend the following: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/\" \/>\n<meta property=\"og:site_name\" content=\"Dracula Servers Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-20T22:59:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-14T20:34:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vlad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vlad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/\"},\"author\":{\"name\":\"Vlad\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/931f7fa8b2126ace6edfb82775e0ec0e\"},\"headline\":\"How to Install Moodle on Ubuntu 18.04 with LEMP Stack (Nginx, MariaDB, PHP)\",\"datePublished\":\"2019-01-20T22:59:20+00:00\",\"dateModified\":\"2021-11-14T20:34:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/\"},\"wordCount\":1057,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png\",\"keywords\":[\"CMS\",\"Moodle\",\"Ubuntu 18.04\"],\"articleSection\":[\"Open-source\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/\",\"url\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/\",\"name\":\"How to Install Moodle on Ubuntu 18.04 using LEMP Stack\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png\",\"datePublished\":\"2019-01-20T22:59:20+00:00\",\"dateModified\":\"2021-11-14T20:34:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#primaryimage\",\"url\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png\",\"contentUrl\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png\",\"width\":1024,\"height\":512,\"caption\":\"install_moodle_ubuntu_lemp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/install-moodle-ubuntu-nginx\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Moodle on Ubuntu 18.04 with LEMP Stack (Nginx, MariaDB, PHP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#website\",\"url\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/\",\"name\":\"Dracula Servers Tutorials\",\"description\":\"Dedicated Servers\",\"publisher\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#organization\",\"name\":\"Dracula Servers\",\"url\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/dracula_full_logo_smaller.png\",\"contentUrl\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/dracula_full_logo_smaller.png\",\"width\":1625,\"height\":200,\"caption\":\"Dracula Servers\"},\"image\":{\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/draculaservers.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/931f7fa8b2126ace6edfb82775e0ec0e\",\"name\":\"Vlad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/499c7a24aa9727703300a291f8f69dfd1b01b8d6a19a4ae4fbe669b4b12b8cbe?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/499c7a24aa9727703300a291f8f69dfd1b01b8d6a19a4ae4fbe669b4b12b8cbe?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/499c7a24aa9727703300a291f8f69dfd1b01b8d6a19a4ae4fbe669b4b12b8cbe?s=96&d=mm&r=g\",\"caption\":\"Vlad\"},\"description\":\"Tech Support\",\"sameAs\":[\"https:\\\/\\\/draculaservers.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Install Moodle on Ubuntu 18.04 using LEMP Stack","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:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Moodle on Ubuntu 18.04 using LEMP Stack","og_description":"Moodle is a free and open-source CMS (Content Management System) for serving learning courses. It is a great solution for organizations to provide an courses for students or other users. In this tutorial we&#8217;ll install Moodle on Ubuntu 18.04 using LEMP Stack &#8211; Nginxm, PHP, and MariaDB. Prerequisites For this tutorial we recommend the following: [&hellip;]","og_url":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/","og_site_name":"Dracula Servers Tutorials","article_published_time":"2019-01-20T22:59:20+00:00","article_modified_time":"2021-11-14T20:34:33+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png","type":"image\/png"}],"author":"Vlad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vlad","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#article","isPartOf":{"@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/"},"author":{"name":"Vlad","@id":"https:\/\/draculaservers.com\/tutorials\/#\/schema\/person\/931f7fa8b2126ace6edfb82775e0ec0e"},"headline":"How to Install Moodle on Ubuntu 18.04 with LEMP Stack (Nginx, MariaDB, PHP)","datePublished":"2019-01-20T22:59:20+00:00","dateModified":"2021-11-14T20:34:33+00:00","mainEntityOfPage":{"@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/"},"wordCount":1057,"commentCount":1,"publisher":{"@id":"https:\/\/draculaservers.com\/tutorials\/#organization"},"image":{"@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png","keywords":["CMS","Moodle","Ubuntu 18.04"],"articleSection":["Open-source","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/","url":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/","name":"How to Install Moodle on Ubuntu 18.04 using LEMP Stack","isPartOf":{"@id":"https:\/\/draculaservers.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#primaryimage"},"image":{"@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#primaryimage"},"thumbnailUrl":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png","datePublished":"2019-01-20T22:59:20+00:00","dateModified":"2021-11-14T20:34:33+00:00","breadcrumb":{"@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#primaryimage","url":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png","contentUrl":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2019\/01\/How-to-Install-Moodle-on-Ubuntu-18.04-with-LEMP-Stack.png","width":1024,"height":512,"caption":"install_moodle_ubuntu_lemp"},{"@type":"BreadcrumbList","@id":"https:\/\/draculaservers.com\/tutorials\/install-moodle-ubuntu-nginx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/draculaservers.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"How to Install Moodle on Ubuntu 18.04 with LEMP Stack (Nginx, MariaDB, PHP)"}]},{"@type":"WebSite","@id":"https:\/\/draculaservers.com\/tutorials\/#website","url":"https:\/\/draculaservers.com\/tutorials\/","name":"Dracula Servers Tutorials","description":"Dedicated Servers","publisher":{"@id":"https:\/\/draculaservers.com\/tutorials\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/draculaservers.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/draculaservers.com\/tutorials\/#organization","name":"Dracula Servers","url":"https:\/\/draculaservers.com\/tutorials\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/draculaservers.com\/tutorials\/#\/schema\/logo\/image\/","url":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2016\/06\/dracula_full_logo_smaller.png","contentUrl":"https:\/\/draculaservers.com\/tutorials\/wp-content\/uploads\/2016\/06\/dracula_full_logo_smaller.png","width":1625,"height":200,"caption":"Dracula Servers"},"image":{"@id":"https:\/\/draculaservers.com\/tutorials\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/draculaservers.com\/tutorials\/#\/schema\/person\/931f7fa8b2126ace6edfb82775e0ec0e","name":"Vlad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/499c7a24aa9727703300a291f8f69dfd1b01b8d6a19a4ae4fbe669b4b12b8cbe?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/499c7a24aa9727703300a291f8f69dfd1b01b8d6a19a4ae4fbe669b4b12b8cbe?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/499c7a24aa9727703300a291f8f69dfd1b01b8d6a19a4ae4fbe669b4b12b8cbe?s=96&d=mm&r=g","caption":"Vlad"},"description":"Tech Support","sameAs":["https:\/\/draculaservers.com"]}]}},"_links":{"self":[{"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/posts\/1375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/comments?post=1375"}],"version-history":[{"count":3,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/posts\/1375\/revisions"}],"predecessor-version":[{"id":2337,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/posts\/1375\/revisions\/2337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/media\/1389"}],"wp:attachment":[{"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/media?parent=1375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/categories?post=1375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/draculaservers.com\/tutorials\/wp-json\/wp\/v2\/tags?post=1375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}