{"id":1752,"date":"2018-03-26T10:00:12","date_gmt":"2018-03-26T09:00:12","guid":{"rendered":"https:\/\/blog.whogohost.com\/?p=1752"},"modified":"2025-10-13T08:47:52","modified_gmt":"2025-10-13T07:47:52","slug":"deploy-laravel-ubuntu","status":"publish","type":"post","link":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/","title":{"rendered":"How to Deploy Laravel app on Ubuntu LEMP server"},"content":{"rendered":"<p>Laravel is one of the most popular open-source web application frameworks written in PHP and it aims to help developers build both simple and complex applications by making frequently-used application tasks (like caching and authentication) easier.<\/p>\n<p><span style=\"font-weight: 400\">In this guide, we will deploy a simple Laravel application on Whogohosts&#8217; cloud platform and it\u2019s going to require some few steps. We will need a dedicated database for our app, application settings to ensure debugging information is not visible to the users.<\/span><\/p>\n<p><span style=\"font-weight: 400\">This tutorial is to show you how to deploy an existing Laravel application on Ubuntu LEMP server. If you want to learn how to use Laravel, you can check Laravel documentation to learn how to use Laravel to build amazing applications.<\/span><\/p>\n<h2><b>Requirements:<\/b><\/h2>\n<p><span style=\"font-weight: 400\">To understand this tutorial, you will need:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A functioning cloud server setup with <\/span><a href=\"https:\/\/blog.whogohost.com\/get-cloud-hosting-on-whogohost\"><b>getting your cloud hosting <\/b><\/a><span style=\"font-weight: 400\">with sudo administrator\u2019s privileges.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your Ubuntu server is using LEMP platform following <\/span><b><a href=\"https:\/\/blog.whogohost.com\/choosing-whogohost-cloud-platforms\/\">selecting the right cloud platform<\/a>.<\/b><\/li>\n<li>You should be familiar with the command\u00a0line.<\/li>\n<\/ul>\n<h2><b>Step 1 &#8211; Installing Laravel Requirements and Dependencies<\/b><\/h2>\n<p><span style=\"font-weight: 400\">To deploy your Laravel application, you will need to install some PHP extensions and a PHP package manager (Composer).<\/span><\/p>\n<p><span style=\"font-weight: 400\">We will start by updating the package manager.<\/span><\/p>\n<p><strong>Sudo apt-get update<\/strong><\/p>\n<p><span style=\"font-weight: 400\">The next thing is to install the PHP extensions and packages required to run Laravel application. Let&#8217;s start by running the following command.<\/span><\/p>\n<p><strong>sudo apt-get install php7.0-mbstring php7.0-xml composer unzip<\/strong><\/p>\n<p><span style=\"font-weight: 400\">After the installing the dependencies, we will need to configure MySQL database and create a user for the application.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><b>Step 2 &#8211; MySQL configuration<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Laravel currently supports multiple database management systems but for this tutorial, we will be using MySQL to store data for the sample application.\u00a0<\/span><span style=\"font-weight: 400\">MySQL will create a default root administrative account when you install the Ubuntu LEMP server. It is a bad security practice for us to use the root database account for our website because of it\u2019s unlimited privileges to the database server.\u00a0\u00a0<\/span><span style=\"font-weight: 400\">Let\u2019s create a database account for Laravel application, as well as a new database that we will use for the Laravel application.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Login to MySQL root administrative account.<\/span><\/p>\n<p><strong>mysql -u root -p<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Enter the password you set during MySQL installation and c<\/span><span style=\"font-weight: 400\">reate a database called <strong>laravel_db<\/strong>, which we will use for our website.<\/span><\/p>\n<p><strong>mysql&gt; CREATE DATABASE laravel DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;<\/strong><\/p>\n<p><span style=\"font-weight: 400\">The next thing is to create a user that will be associated with the database. We will use <\/span><strong>usr_laravel<\/strong><span style=\"font-weight: 400\"> as the username, you can customize it to whatever suit you. Replace <\/span><span style=\"font-weight: 400\">password<\/span><span style=\"font-weight: 400\"> with your desired password.<\/span><\/p>\n<p><strong>mysql&gt; GRANT ALL ON laravel_db.* TO usr_laravel @&#8217;localhost&#8217; IDENTIFIED BY &#8216;password&#8217;;<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Notify MySQL server of changes by flushing the privileges.<\/span><\/p>\n<p><strong>mysql&gt; FLUSH PRIVILEGES;<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Exit MySQL server<\/span><\/p>\n<p><strong>mysql&gt; Exit;<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Now, we have created a MySQL database and created a user account for it. The next thing we will do is to setup a demo laravel applications.<\/span><\/p>\n<p><b>STEP 3 &#8211; \u00a0Setting Up Application<\/b><\/p>\n<p><span style=\"font-weight: 400\">We will be using a demo Laravel app made available on\u00a0<\/span><a href=\"https:\/\/github.com\/laravel\/quickstart-basic\"><span style=\"font-weight: 400\">Github by laravel\u2019s founder Taylor Otwell<\/span><\/a><span style=\"font-weight: 400\">. It\u2019s a simpleto-do list.<\/span><\/p>\n<figure id=\"attachment_1755\" aria-describedby=\"caption-attachment-1755\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-1755 size-large\" src=\"https:\/\/blog.whogohost.com\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-02-at-2.12.29-PM-1024x636.png\" alt=\"laravel Quickstart basic\" width=\"1024\" height=\"636\" srcset=\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-02-at-2.12.29-PM-1024x636.png 1024w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-02-at-2.12.29-PM-300x186.png 300w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-02-at-2.12.29-PM-768x477.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-1755\" class=\"wp-caption-text\">Laravel Quickstart basic screenshot<\/figcaption><\/figure>\n<h2>Clone Laravel Quickstart app from Git<\/h2>\n<p>The Github application is a simple laravel app that allows you to create, read, update and delete todo tasks saved in the MySQL database.<\/p>\n<p>we will create a new project directory using the command below<\/p>\n<p>sudo<strong>\u00a0mkdir -p \/var\/www\/html\/<span class=\"highlight\">todo_list<\/span><\/strong><\/p>\n<p>Move to the directory and clone the project using git.<\/p>\n<p><strong>cd \/var\/www\/<\/strong>html<strong>\/todo_list &amp;&amp; git clone\u00a0https:\/\/github.com\/laravel\/quickstart-basic<\/strong><\/p>\n<p>Git will download all the apps in the application repo into our todo_list directory.<\/p>\n<h1>Modify the environment file<\/h1>\n<p>The next step is to connect the todo app with the database created earlier. This is imperative for all our laravel applications, we can modify this by using any of text editors.<\/p>\n<p>$\u00a0sudo nano \/var\/www\/html\/todo_list\/.env<\/p>\n<p>You will need to modify some details such as the database, username and password variables.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Save the file and exit.<\/p>\n<p>Run the Database migration with the following command;<\/p>\n<p>$\u00a0php artisan migrate<\/p>\n<p>&nbsp;<\/p>\n<p>Artisan will ask if we want to run the migration in production mode. press y to continue.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-1918 size-large\" src=\"https:\/\/blog.whogohost.com\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.29.52-PM-1024x419.png\" alt=\"\" width=\"1024\" height=\"419\" srcset=\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.29.52-PM-1024x419.png 1024w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.29.52-PM-300x123.png 300w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.29.52-PM-768x315.png 768w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.29.52-PM.png 1470w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h1>Configure Nginx Server<\/h1>\n<p>Now that we have all our files and configuration ready, let&#8217;s create a new server block by using the default Nginx server&#8217;s configuration.<\/p>\n<pre>sudo cp \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-available\/<span class=\"highlight\">todo.com<\/span><\/pre>\n<p>Open the new config file using nano.<\/p>\n<pre>sudo nano \/etc\/nginx\/sites-enabled\/<span class=\"highlight\">todo.com<\/span><\/pre>\n<p>We need to make some changes to some part of the file by making it look like this.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-1920 size-large\" src=\"https:\/\/blog.whogohost.com\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.41.33-PM-1024x655.png\" alt=\"\" width=\"1024\" height=\"655\" srcset=\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.41.33-PM-1024x655.png 1024w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.41.33-PM-300x192.png 300w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.41.33-PM-768x491.png 768w, https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-19-at-12.41.33-PM.png 1272w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>For our configuration file to work, we need to enable the file by creating a symblic link from the file we created to the sites-enabled directory.<\/p>\n<pre>sudo ln -s \/etc\/nginx\/sites-available\/<span class=\"highlight\">todo.com<\/span> \/etc\/nginx\/sites-enabled\/\r\n\r\n<\/pre>\n<p>Restart nginx server<\/p>\n<pre>sudo systemctl restart nginx<\/pre>\n<p>We can now visit the todo application with a web browser by going to todo.com where you will see the tasks application. You can try to add or remove tasks. The database will retain all the tasks you add to the list incase of subsequent visit to the app.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel is one of the most popular open-source web application frameworks written in PHP and it aims to help developers build both simple and complex applications by making frequently-used application tasks (like caching and authentication) easier. In this guide, we will deploy a simple Laravel application on Whogohosts&#8217; cloud platform and it\u2019s going to require [&hellip;]<\/p>\n","protected":false},"author":157,"featured_media":1821,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2,135,131],"tags":[201,203,202],"class_list":["post-1752","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design","category-how-tos","category-open-source","tag-laravel","tag-lemp-server","tag-ubuntu"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Deploy Laravel app on Ubuntu LEMP server - Go54 Blog<\/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:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Deploy Laravel app on Ubuntu LEMP server - Go54 Blog\" \/>\n<meta property=\"og:description\" content=\"Laravel is one of the most popular open-source web application frameworks written in PHP and it aims to help developers build both simple and complex applications by making frequently-used application tasks (like caching and authentication) easier. In this guide, we will deploy a simple Laravel application on Whogohosts&#8217; cloud platform and it\u2019s going to require [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"Go54 Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-26T09:00:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-13T07:47:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"GO54\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"GO54\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/\",\"url\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/\",\"name\":\"How to Deploy Laravel app on Ubuntu LEMP server - Go54 Blog\",\"isPartOf\":{\"@id\":\"https:\/\/go54.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg\",\"datePublished\":\"2018-03-26T09:00:12+00:00\",\"dateModified\":\"2025-10-13T07:47:52+00:00\",\"author\":{\"@id\":\"https:\/\/go54.com\/blog\/#\/schema\/person\/2d52a7680bd0e9cbd40a2f67d63db343\"},\"breadcrumb\":{\"@id\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#primaryimage\",\"url\":\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg\",\"contentUrl\":\"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg\",\"width\":960,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/go54.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Deploy Laravel app on Ubuntu LEMP server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/go54.com\/blog\/#website\",\"url\":\"https:\/\/go54.com\/blog\/\",\"name\":\"Go54 Blog\",\"description\":\"The Go54 Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/go54.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/go54.com\/blog\/#\/schema\/person\/2d52a7680bd0e9cbd40a2f67d63db343\",\"name\":\"GO54\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/go54.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/20d4f7874acacffa669d6683063c71a758b375bf78de103c9595795b03b9f17a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/20d4f7874acacffa669d6683063c71a758b375bf78de103c9595795b03b9f17a?s=96&d=mm&r=g\",\"caption\":\"GO54\"},\"url\":\"https:\/\/go54.com\/blog\/author\/ifeoluwao\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Deploy Laravel app on Ubuntu LEMP server - Go54 Blog","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:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/","og_locale":"en_GB","og_type":"article","og_title":"How to Deploy Laravel app on Ubuntu LEMP server - Go54 Blog","og_description":"Laravel is one of the most popular open-source web application frameworks written in PHP and it aims to help developers build both simple and complex applications by making frequently-used application tasks (like caching and authentication) easier. In this guide, we will deploy a simple Laravel application on Whogohosts&#8217; cloud platform and it\u2019s going to require [&hellip;]","og_url":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/","og_site_name":"Go54 Blog","article_published_time":"2018-03-26T09:00:12+00:00","article_modified_time":"2025-10-13T07:47:52+00:00","og_image":[{"width":960,"height":600,"url":"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg","type":"image\/jpeg"}],"author":"GO54","twitter_card":"summary_large_image","twitter_misc":{"Written by":"GO54","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/","url":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/","name":"How to Deploy Laravel app on Ubuntu LEMP server - Go54 Blog","isPartOf":{"@id":"https:\/\/go54.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#primaryimage"},"image":{"@id":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg","datePublished":"2018-03-26T09:00:12+00:00","dateModified":"2025-10-13T07:47:52+00:00","author":{"@id":"https:\/\/go54.com\/blog\/#\/schema\/person\/2d52a7680bd0e9cbd40a2f67d63db343"},"breadcrumb":{"@id":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#primaryimage","url":"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg","contentUrl":"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg","width":960,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/go54.com\/blog\/deploy-laravel-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/go54.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Deploy Laravel app on Ubuntu LEMP server"}]},{"@type":"WebSite","@id":"https:\/\/go54.com\/blog\/#website","url":"https:\/\/go54.com\/blog\/","name":"Go54 Blog","description":"The Go54 Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/go54.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/go54.com\/blog\/#\/schema\/person\/2d52a7680bd0e9cbd40a2f67d63db343","name":"GO54","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/go54.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/20d4f7874acacffa669d6683063c71a758b375bf78de103c9595795b03b9f17a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/20d4f7874acacffa669d6683063c71a758b375bf78de103c9595795b03b9f17a?s=96&d=mm&r=g","caption":"GO54"},"url":"https:\/\/go54.com\/blog\/author\/ifeoluwao\/"}]}},"jetpack_featured_media_url":"https:\/\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg","jetpack_shortlink":"https:\/\/wp.me\/p9PSw1-sg","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1715,"url":"https:\/\/go54.com\/blog\/how-to-choose-the-right-cloud-service\/","url_meta":{"origin":1752,"position":0},"title":"How to choose the right Cloud Service","author":"GO54","date":"12 March 2018","format":false,"excerpt":"Wondering what is the right platform to host your application? Read on because this guide is created to give you an insight on how to host and deploy your application on our cloud platforms. \u00a0 Choosing the right Cloud Operating System Whogohost offers different cloud platforms to provide you with\u2026","rel":"","context":"In &quot;Design&quot;","block_context":{"text":"Design","link":"https:\/\/go54.com\/blog\/section\/design\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/ubuntu-1479771_960_720.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":4634,"url":"https:\/\/go54.com\/blog\/javascript-how-to-deploy-vue-js-on-cpanel\/","url_meta":{"origin":1752,"position":1},"title":"Javascript: How to deploy Vue.js on cPanel","author":"GO54","date":"1 March 2021","format":false,"excerpt":"So you've built an excellent user interface and you want to host your single webpage applications online. What next? Time to host it on cPanel. Now, here is an in-depth article on how to deploy Vue.js on cPanel. This step by step guide will guide you on what to do\u2026","rel":"","context":"In &quot;How Tos&quot;","block_context":{"text":"How Tos","link":"https:\/\/go54.com\/blog\/section\/how-tos\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2021\/03\/caspar-camille-rubin-fPkvU7RDmCo-unsplash.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2021\/03\/caspar-camille-rubin-fPkvU7RDmCo-unsplash.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2021\/03\/caspar-camille-rubin-fPkvU7RDmCo-unsplash.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2021\/03\/caspar-camille-rubin-fPkvU7RDmCo-unsplash.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2021\/03\/caspar-camille-rubin-fPkvU7RDmCo-unsplash.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2021\/03\/caspar-camille-rubin-fPkvU7RDmCo-unsplash.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":1736,"url":"https:\/\/go54.com\/blog\/get-cloud-hosting-on-whogohost\/","url_meta":{"origin":1752,"position":2},"title":"How To Get Cloud Hosting On Whogohost","author":"GO54","date":"4 March 2018","format":false,"excerpt":"Whogohost offers a range of cloud platforms for your deployment needs, depending on the stack your application is built on. Some of our cloud platforms include: LAMP - Linux, Apache, Mysql, PHP LEMP - Linux, Nginx, Mysql, PHP MEAN - MongoDb, Express, Angular, Node.js Ruby on Rails Node.Js MongoDB ...and\u2026","rel":"","context":"In &quot;Hosting&quot;","block_context":{"text":"Hosting","link":"https:\/\/go54.com\/blog\/section\/hosting\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/cloud-hosting.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/cloud-hosting.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/cloud-hosting.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/03\/cloud-hosting.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":11403,"url":"https:\/\/go54.com\/blog\/how-to-fix-a-500-internal-server-error\/","url_meta":{"origin":1752,"position":3},"title":"How to Fix a 500 Internal Server Error","author":"Chinedu Joseph","date":"22 September 2025","format":false,"excerpt":"A 500 Internal Server Error can be frustrating. One moment your site is working fine, the next it\u2019s showing a blank page or cryptic error message. The good news? This error message is one of the most common website problems, and in most cases, it can be fixed quickly with\u2026","rel":"","context":"In &quot;Hosting&quot;","block_context":{"text":"Hosting","link":"https:\/\/go54.com\/blog\/section\/hosting\/"},"img":{"alt_text":"How to Fix a 500 Internal Server Error banner","src":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/09\/How-to-Fix-a-500-Internal-Server-Error-banner.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/09\/How-to-Fix-a-500-Internal-Server-Error-banner.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/09\/How-to-Fix-a-500-Internal-Server-Error-banner.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/09\/How-to-Fix-a-500-Internal-Server-Error-banner.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/09\/How-to-Fix-a-500-Internal-Server-Error-banner.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/09\/How-to-Fix-a-500-Internal-Server-Error-banner.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":1638,"url":"https:\/\/go54.com\/blog\/whogohost-sponsors-hackoka-at-forloop-unilag-supports-developers-with-servers\/","url_meta":{"origin":1752,"position":4},"title":"Whogohost Supports Developers With Servers At Forloop Unilag #Hackoka","author":"GO54","date":"9 February 2018","format":false,"excerpt":"Developers convened at the most anticipated Forloop Hackathon in Lagos - tagged #Hackoka which held at the University of Lagos. Whogohost proudly supported the first university hackathon for the year 2018 with\u00a0Cloud Hosting servers for deployments of their projects. Whogohost Limited will be supporting Forloop\u00a0Africa across the country for the\u2026","rel":"","context":"In &quot;Deals&quot;","block_context":{"text":"Deals","link":"https:\/\/go54.com\/blog\/section\/deals\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/02\/WhatsApp-Image-2018-02-03-at-17.46.36.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/02\/WhatsApp-Image-2018-02-03-at-17.46.36.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/02\/WhatsApp-Image-2018-02-03-at-17.46.36.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/02\/WhatsApp-Image-2018-02-03-at-17.46.36.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2018\/02\/WhatsApp-Image-2018-02-03-at-17.46.36.jpeg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":9525,"url":"https:\/\/go54.com\/blog\/dedicated-server-hosting-achieving-optimal-performance-with-go54\/","url_meta":{"origin":1752,"position":5},"title":"Dedicated Server Hosting: Achieving Optimal Performance with GO54","author":"GO54","date":"9 April 2024","format":false,"excerpt":"A dedicated server hosting is a physical server that is bought or rented specifically for a company or an organisation that requires a lot of server capacity or high levels of data security. Among the different types of web hosting, dedicated server hosting emerges as a superior solution, granting businesses\u2026","rel":"","context":"In &quot;Hosting&quot;","block_context":{"text":"Hosting","link":"https:\/\/go54.com\/blog\/section\/hosting\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/01\/dedicated-server.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/01\/dedicated-server.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/01\/dedicated-server.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/01\/dedicated-server.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/go54.com\/blog\/wp-content\/uploads\/2025\/01\/dedicated-server.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/posts\/1752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/users\/157"}],"replies":[{"embeddable":true,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/comments?post=1752"}],"version-history":[{"count":11,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/posts\/1752\/revisions"}],"predecessor-version":[{"id":1921,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/posts\/1752\/revisions\/1921"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/media\/1821"}],"wp:attachment":[{"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/media?parent=1752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/categories?post=1752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/go54.com\/blog\/wp-json\/wp\/v2\/tags?post=1752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}