{"id":1373,"date":"2015-04-18T09:00:40","date_gmt":"2015-04-18T15:00:40","guid":{"rendered":"https:\/\/blog.technerdservices.com\/?p=1373"},"modified":"2015-05-27T05:20:20","modified_gmt":"2015-05-27T11:20:20","slug":"techpop-how-to-install-invoice-ninja-on-ubuntu-14-04","status":"publish","type":"post","link":"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/","title":{"rendered":"TechPop: How to Install Invoice Ninja on Ubuntu 14.04"},"content":{"rendered":"<p><a title=\"Invoice Ninja - Free Open Source Invoicing\" href=\"http:\/\/www.invoiceninja.com\" target=\"_blank\">Invoice Ninja<\/a> is a free and open source invoicing software. Their site provides Invoice Ninja as SaaS \u00a0(Software as a Service), but if you or your company is more security and privacy minded, it can be hosted on a private server. One major benefit of Invoice Ninja is it&#8217;s compatibility with over thirty payment gateways. Automation processes such as recurring invoices are also found within Invoice Ninja. Find out how to install Invoice Ninja on Ubuntu 14.04<\/p>\n<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Contents<\/p><ul class=\"toc_list\"><li><a href=\"#Acknowledgements\"><span class=\"toc_number toc_depth_1\">1<\/span> Acknowledgements<\/a><\/li><li><a href=\"#Prerequisites\"><span class=\"toc_number toc_depth_1\">2<\/span> Prerequisites<\/a><\/li><li><a href=\"#Video_Tutorial\"><span class=\"toc_number toc_depth_1\">3<\/span> Video Tutorial<\/a><\/li><li><a href=\"#Install_Dependencies\"><span class=\"toc_number toc_depth_1\">4<\/span> Install Dependencies<\/a><ul><li><a href=\"#Install_Composer\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Install Composer<\/a><\/li><\/ul><\/li><li><a href=\"#Install_Invoice_Ninja\"><span class=\"toc_number toc_depth_1\">5<\/span> Install Invoice Ninja<\/a><\/li><li><a href=\"#Create_MySQL_Database\"><span class=\"toc_number toc_depth_1\">6<\/span> Create MySQL Database<\/a><\/li><li><a href=\"#Configure_Apache_Web_Server\"><span class=\"toc_number toc_depth_1\">7<\/span> Configure Apache Web Server<\/a><\/li><li><a href=\"#Invoice_Ninja_Web_Setup\"><span class=\"toc_number toc_depth_1\">8<\/span> Invoice Ninja Web Setup<\/a><\/li><\/ul><\/div>\n<h1><span id=\"Acknowledgements\">Acknowledgements<\/span><\/h1>\n<p>Instructions and support for properly installing Invoice Ninja were not only provided by Invoice Ninja&#8217;s support team, other sites gave important lines of code in order to get Invoice Ninja running. Credits go towards <a href=\"https:\/\/www.rosehosting.com\/blog\/install-invoice-ninja-on-a-debian-7-vps\/\" target=\"_blank\">Rosehosting&#8217;s Debian Install<\/a> tutorial and <a href=\"http:\/\/freedif.org\/invoiceninja-opensource-online-invoicing-service\/\" target=\"_blank\">Freedif&#8217;s Install<\/a> tutorial. This tutorial consolidates some of their code as well as includes the video tutorial.<\/p>\n<h1><span id=\"Prerequisites\">Prerequisites<\/span><\/h1>\n<p>This tutorial assumes an Ubuntu 14.04 Desktop edition server is setup. (Instructions will work with Ubuntu 14.04 Server). In addition, if Invoice Ninja will be accessible to an external network, a Web address is needed. If either of these are not setup, click on the necessary tutorials below and then return to this tutorial.<\/p>\n<ul>\n<li><a title=\"Creating a Home Server Part 2: Installing the Operating System\" href=\"https:\/\/blog.technerdservices.com\/index.php\/2014\/09\/creating-a-home-server-part-2-installing-the-operating-system\/\" target=\"_blank\">How to Install Ubuntu 14.04 Desktop Edition<\/a><\/li>\n<li><a title=\"Creating a Home Server Part 6: How to Install WordPress on Ubuntu 14.04\" href=\"https:\/\/blog.technerdservices.com\/index.php\/2015\/03\/creating-a-home-server-part-6-how-to-install-wordpress-on-ubuntu-14-04-desktop\/#Installing_a_LAMP_Web_Server\">How to Install a LAMP Web Server on Ubuntu 14.04<\/a><\/li>\n<li><a title=\"Creating a Home Server Part 3: How to install no-ip client in Ubuntu\" href=\"https:\/\/blog.technerdservices.com\/index.php\/2015\/01\/creating-home-server-part-3-install-no-ip-client-ubuntu\/\" target=\"_blank\">How to Install No-IP \u00a0client and create a Web address with Dynamic DNS<\/a> (optional)<\/li>\n<li><a title=\"Creating a Home Server Part 7: How to Add SSL to an Ubuntu 14.04 LAMP Web Server\" href=\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/creating-a-home-server-part-7-how-to-add-ssl-to-an-ubuntu-14-04-lamp-web-server\">How to Add SSL encryption to a LAMP Web server<\/a> (optional)<\/li>\n<\/ul>\n<h1><span id=\"Video_Tutorial\">Video Tutorial<\/span><\/h1>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/YWBBRWVkMD0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h1><span id=\"Install_Dependencies\">Install Dependencies<\/span><\/h1>\n<p>We need to install additional php5 dependencies and the git and curl dependencies to retrieve needed files.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo apt-get install php5-gd php5-curl php5-mcrypt git curl\r\nsudo php5enmod mcrypt<\/pre>\n<h2><span id=\"Install_Composer\">Install Composer<\/span><\/h2>\n<p>Composer will pull multiple dependencies from their respective repositories to build the Laravel framework that Invoice Ninja is built from.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">curl -sS https:\/\/getcomposer.org\/installer | php\r\nsudo mv composer.phar \/usr\/local\/bin\/composer<\/pre>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-1385 size-full\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/04-composer4.png\" alt=\"\" width=\"988\" height=\"206\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/04-composer4.png 988w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/04-composer4-300x63.png 300w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/p>\n<h1><span id=\"Install_Invoice_Ninja\">Install Invoice Ninja<\/span><\/h1>\n<ol>\n<li>Pull needed files from Github into the folder &#8216;ninja&#8217;\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">git clone https:\/\/github.com\/hillelcoren\/invoice-ninja.git ninja<\/pre>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1383\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/02-gitclone.png\" alt=\"02-gitclone\" width=\"988\" height=\"283\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/02-gitclone.png 988w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/02-gitclone-300x86.png 300w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/li>\n<li>Move the ninja folder to the web server directory. Then change directory to the ninja folder.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo mv ninja \/var\/www\/\r\ncd \/var\/www\/ninja<\/pre>\n<\/li>\n<li>Use composer to install framework\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo composer install<\/pre>\n<p>NOTE: During the composer install, the screen will look like the following:<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-1386\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/05-composerinstall.png\" alt=\"05-composerinstall\" width=\"965\" height=\"295\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/05-composerinstall.png 965w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/05-composerinstall-300x92.png 300w\" sizes=\"(max-width: 965px) 100vw, 965px\" \/>NOTE: Part way through the composer install, the public download limit of Github will be reached. Composer will as for login credentials to continue. Simply <a title=\"Join Github\" href=\"https:\/\/github.com\/join\" target=\"_blank\">create an account<\/a> at Github to continue.<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-1387\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/06-githubpassword.png\" alt=\"06-githubpassword\" width=\"964\" height=\"218\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/06-githubpassword.png 964w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/06-githubpassword-300x68.png 300w\" sizes=\"(max-width: 964px) 100vw, 964px\" \/><\/li>\n<li>Update Composer and re-install packages\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo composer update\r\nsudo composer install<\/pre>\n<p>&nbsp;<\/li>\n<\/ol>\n<h1><span id=\"Create_MySQL_Database\">Create MySQL Database<\/span><\/h1>\n<ol>\n<li>Log into MySQL as root\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">mysql -u root -p<\/pre>\n<\/li>\n<li>Create the database\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE SCHEMA `ninja` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;<\/pre>\n<p>NOTE: To increase security, change the database name from the default &#8216;ninja.&#8217;<\/li>\n<li>Create the MySQL user and password\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">CREATE USER 'ninja'@'localhost' IDENTIFIED BY 'ninja';<\/pre>\n<p>NOTE: To increase security of your Invoice Ninja app, change the user and password above. (The user is the first &#8216;ninja&#8217; and the password is the second &#8216;ninja&#8217;).<\/li>\n<li>Grant privileges of the new database to the new user\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">GRANT ALL PRIVILEGES ON `ninja`.* TO 'ninja'@'localhost';<\/pre>\n<p>NOTE: If you made any changes to the username or database name above, make those changes to this command. (The first &#8216;ninja&#8217; is the database and the second &#8216;ninja&#8217; is the username).<\/li>\n<li>Flush the database privileges\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">FLUSH PRIVILEGES;<\/pre>\n<\/li>\n<li>Exit MySQL\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">exit<\/pre>\n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1401\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/07-mysql.png\" alt=\"07-mysql\" width=\"989\" height=\"375\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/07-mysql.png 989w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/07-mysql-300x114.png 300w\" sizes=\"(max-width: 989px) 100vw, 989px\" \/><\/p>\n<h1><span id=\"Configure_Apache_Web_Server\">Configure Apache Web Server<\/span><\/h1>\n<ol>\n<li>Open the default sites configuration file\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo nano \/etc\/apache2\/sites-available\/000-default.conf<\/pre>\n<\/li>\n<li>Change the DocumentRoot line to the &#8216;public&#8217; sub-folder of the ninja folder. Then add a directory rewrite for the folder\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">DocumentRoot \/var\/www\/ninja\/public\r\n\r\n&lt;Directory \/var\/www\/ninja\/public&gt;\r\nAllowOverride All\r\n&lt;\/Directory&gt;<\/pre>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1403\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/08-apacheconf.png\" alt=\"08-apacheconf\" width=\"966\" height=\"427\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/08-apacheconf.png 966w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/08-apacheconf-300x133.png 300w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/li>\n<li>Enable the rewrite apache mod\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo a2enmod rewrite\r\nsudo service apache2 restart<\/pre>\n<\/li>\n<\/ol>\n<h1><span id=\"Invoice_Ninja_Web_Setup\">Invoice Ninja Web Setup<\/span><\/h1>\n<ol>\n<li>Enable the production environment for Invoice Ninja\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo cp bootstrap\/environment.default.php bootstrap\/environment.php<\/pre>\n<\/li>\n<li>Change ownership of the ninja folder to the web server.\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo chown www-data:www-data -R \/var\/www\/ninja<\/pre>\n<\/li>\n<li>Open a web browser and navigate to the web server<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-1390\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/09-webinstall.png\" alt=\"09-webinstall\" width=\"783\" height=\"596\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/09-webinstall.png 783w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/09-webinstall-300x228.png 300w\" sizes=\"(max-width: 783px) 100vw, 783px\" \/><\/li>\n<li>Update database information if necessary. Test the connection to ensure correct information<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-1391\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/10-confirmdatabase.png\" alt=\"10-confirmdatabase\" width=\"776\" height=\"385\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/10-confirmdatabase.png 776w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/10-confirmdatabase-300x149.png 300w\" sizes=\"(max-width: 776px) 100vw, 776px\" \/><\/li>\n<li>Input SMTP email server information. Send a test email.<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-1392\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/11-emailsettings.png\" alt=\"11-emailsettings\" width=\"785\" height=\"484\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/11-emailsettings.png 785w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/11-emailsettings-300x185.png 300w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/li>\n<li>Create the administrative user information (A). Accept the Terms of Services (B) and click the Submit button (C).<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-1393\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/12-login.png\" alt=\"12-login\" width=\"776\" height=\"400\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/12-login.png 776w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/12-login-300x155.png 300w\" sizes=\"(max-width: 776px) 100vw, 776px\" \/><\/li>\n<\/ol>\n<p>Congratulations! Invoice Ninja is installed on operational!<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-large wp-image-1394\" src=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/13-finlogin-1024x441.png\" alt=\"13-finlogin\" width=\"1024\" height=\"441\" srcset=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/13-finlogin-1024x441.png 1024w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/13-finlogin-300x129.png 300w, https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/13-finlogin.png 1214w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Invoice Ninja is a free and open source invoicing software. Their site provides Invoice Ninja as SaaS \u00a0(Software as a Service), but if you or your company is more security and privacy minded, it can be hosted on a private server. One major benefit of Invoice Ninja is it&#8217;s compatibility with over thirty payment gateways. [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":1395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,33,2],"tags":[48,46,47,9],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.6.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Install Invoice Ninja on Linux Ubuntu 14.04<\/title>\n<meta name=\"description\" content=\"Invoice Ninja is a free and open source invoicing software with over 30 payment gateways and advanced features. Learn how to install it on Ubuntu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-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 Invoice Ninja on Linux Ubuntu 14.04\" \/>\n<meta property=\"og:description\" content=\"Invoice Ninja is a free and open source invoicing software with over 30 payment gateways and advanced features. Learn how to install it on Ubuntu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/\" \/>\n<meta property=\"og:site_name\" content=\"Tech Nerd Services - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-18T15:00:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-05-27T11:20:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/thumb1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"853\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mike Zhang\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mike Zhang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. 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:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/\",\"url\":\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/\",\"name\":\"How to Install Invoice Ninja on Linux Ubuntu 14.04\",\"isPartOf\":{\"@id\":\"https:\/\/blog.technerdservices.com\/#website\"},\"datePublished\":\"2015-04-18T15:00:40+00:00\",\"dateModified\":\"2015-05-27T11:20:20+00:00\",\"author\":{\"@id\":\"https:\/\/blog.technerdservices.com\/#\/schema\/person\/fc12cf34dd081fb261e26a8ef8208f50\"},\"description\":\"Invoice Ninja is a free and open source invoicing software with over 30 payment gateways and advanced features. Learn how to install it on Ubuntu.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.technerdservices.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TechPop: How to Install Invoice Ninja on Ubuntu 14.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.technerdservices.com\/#website\",\"url\":\"https:\/\/blog.technerdservices.com\/\",\"name\":\"Tech Nerd Services - Blog\",\"description\":\"Technology Consulting and Training\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.technerdservices.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.technerdservices.com\/#\/schema\/person\/fc12cf34dd081fb261e26a8ef8208f50\",\"name\":\"Mike Zhang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/blog.technerdservices.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/88597b7505f7d9cfd0a2eecad53a9d8a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/88597b7505f7d9cfd0a2eecad53a9d8a?s=96&d=mm&r=g\",\"caption\":\"Mike Zhang\"},\"url\":\"https:\/\/blog.technerdservices.com\/index.php\/author\/mike\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Install Invoice Ninja on Linux Ubuntu 14.04","description":"Invoice Ninja is a free and open source invoicing software with over 30 payment gateways and advanced features. Learn how to install it on Ubuntu.","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:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Invoice Ninja on Linux Ubuntu 14.04","og_description":"Invoice Ninja is a free and open source invoicing software with over 30 payment gateways and advanced features. Learn how to install it on Ubuntu.","og_url":"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/","og_site_name":"Tech Nerd Services - Blog","article_published_time":"2015-04-18T15:00:40+00:00","article_modified_time":"2015-05-27T11:20:20+00:00","og_image":[{"width":853,"height":480,"url":"https:\/\/blog.technerdservices.com\/wp-content\/uploads\/2015\/04\/thumb1.png","type":"image\/png"}],"author":"Mike Zhang","twitter_misc":{"Written by":"Mike Zhang","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/","url":"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/","name":"How to Install Invoice Ninja on Linux Ubuntu 14.04","isPartOf":{"@id":"https:\/\/blog.technerdservices.com\/#website"},"datePublished":"2015-04-18T15:00:40+00:00","dateModified":"2015-05-27T11:20:20+00:00","author":{"@id":"https:\/\/blog.technerdservices.com\/#\/schema\/person\/fc12cf34dd081fb261e26a8ef8208f50"},"description":"Invoice Ninja is a free and open source invoicing software with over 30 payment gateways and advanced features. Learn how to install it on Ubuntu.","breadcrumb":{"@id":"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.technerdservices.com\/index.php\/2015\/04\/techpop-how-to-install-invoice-ninja-on-ubuntu-14-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.technerdservices.com\/"},{"@type":"ListItem","position":2,"name":"TechPop: How to Install Invoice Ninja on Ubuntu 14.04"}]},{"@type":"WebSite","@id":"https:\/\/blog.technerdservices.com\/#website","url":"https:\/\/blog.technerdservices.com\/","name":"Tech Nerd Services - Blog","description":"Technology Consulting and Training","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.technerdservices.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/blog.technerdservices.com\/#\/schema\/person\/fc12cf34dd081fb261e26a8ef8208f50","name":"Mike Zhang","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/blog.technerdservices.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/88597b7505f7d9cfd0a2eecad53a9d8a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/88597b7505f7d9cfd0a2eecad53a9d8a?s=96&d=mm&r=g","caption":"Mike Zhang"},"url":"https:\/\/blog.technerdservices.com\/index.php\/author\/mike\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/posts\/1373"}],"collection":[{"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/comments?post=1373"}],"version-history":[{"count":0,"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/posts\/1373\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/media\/1395"}],"wp:attachment":[{"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/media?parent=1373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/categories?post=1373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.technerdservices.com\/index.php\/wp-json\/wp\/v2\/tags?post=1373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}