{"id":30039,"date":"2019-10-07T15:26:37","date_gmt":"2019-10-07T20:26:37","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=30039"},"modified":"2022-06-03T03:33:26","modified_gmt":"2022-06-03T08:33:26","slug":"how-to-install-invoice-ninja-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/","title":{"rendered":"How to Install Invoice Ninja on Ubuntu 18.04"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p><img decoding=\"async\" class=\"alignnone size-full wp-image-32010\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg\" alt=\"\" width=\"742\" height=\"372\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04-150x75.jpg 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04-300x150.jpg 300w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>In this tutorial, we will show you how to install Invoice Ninja on an <a href=\"https:\/\/www.rosehosting.com\/ubuntu-hosting.html\">Ubuntu 18.04 VPS<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-32011\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/installing-invoice-ninja-guide-ubuntu18.04.jpg\" alt=\"\" width=\"150\" height=\"82\" \/>Invoice Ninja is an open-source software application for invoicing and billing customers. It is built using PHP and JavaScript, on top of the Laravel framework. Some of the features include recurring invoices, creating tasks, proposals, and projects, invoice designs, more than 40 payment options, and partial payments. Looking to get some fully managed hosting for your InvoiceNinja account? We offer complete migration, installation, optimization, and customization &#8211; 100% free of charge! Check out our premium affordable <a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\">VPS hosting packages<\/a> and switch to a more secure, more efficient server with 24\/7\/265 amazing customer support today.<\/p>\n<p>Installing Invoice Ninja won&#8217;t take long &#8211; let&#8217;s get started.<\/p>\n<p><!--more--><\/p>\n<p>This guide was tested and written for\u00a0<a title=\"Ubuntu VPS Hosting\" href=\"https:\/\/www.rosehosting.com\/debian-hosting.html\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu 18.04 VPS<\/a>es, but it should work on other <a title=\"Linux VPS\" href=\"https:\/\/www.rosehosting.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Linux VPS<\/a> systems as well.\u00a0If you want to install Invoice Ninja on CentOS 7, follow <a href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-centos-7\/\">this tutorial<\/a>\u00a0instead.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f3817775a26\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f3817775a26\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#Step-1-Update-the-system-packages\" >Step 1: Update the system packages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#Step-2-Install-Nginx-MySQL-and-PHP-7\" >Step 2: Install Nginx, MySQL and PHP 7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#Step-3-Create-a-MySQL-database\" >Step 3: Create a MySQL database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#Step-4-Download-Invoice-Ninja\" >Step 4: Download Invoice Ninja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#Step-5-Configure-Nginx-to-Serve-Invoice-Ninja\" >Step 5: Configure Nginx to Serve Invoice Ninja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#Step-6-Install-Invoice-Ninja\" >Step 6: Install Invoice Ninja<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Step-1-Update-the-system-packages\"><\/span>Step 1: Update the system packages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Log in to your VPS via SSH as root or as a sudo user:<\/p>\n<pre>ssh userame@<span style=\"color: #ff0000;\">IP_Address<\/span> -p <span style=\"color: #ff0000;\">Port_Number<\/span><\/pre>\n<p>Replace <span style=\"color: #ff0000;\">IP_Address<\/span> and <span style=\"color: #ff0000;\">Port_Number<\/span> with your server&#8217;s respective IP address and SSH port numbers.<\/p>\n<p>Then run the following commands to ensure all installed packages are up to date:<\/p>\n<pre>sudo apt-get update\nsudo apt-get upgrade<\/pre>\n<h2><a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-37284\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90.jpg\" alt=\"invoice ninja hosting\" width=\"728\" height=\"90\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90.jpg 728w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90-300x37.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90-150x19.jpg 150w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Step-2-Install-Nginx-MySQL-and-PHP-7\"><\/span>Step 2: Install Nginx, MySQL and PHP 7<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To install Nginx, MySQL, PHP 7, and all other necessary PHP modules on your Ubuntu server, run the following apt command:<\/p>\n<pre>sudo apt-get install nginx php-fpm mysql-server php-cli php-common php-curl php-gd php-mysql php-xml php-mbstring<\/pre>\n<p>When the MySQL installation is complete, secure your MariaDB installation using the <code>mysql_secure_installation<\/code> script:<\/p>\n<pre>sudo mysql_secure_installation<\/pre>\n<p>Then, answer the security questions as follows:<\/p>\n<pre>Securing the MySQL server deployment.\n\nConnecting to MySQL using a blank password.\n\nVALIDATE PASSWORD PLUGIN can be used to test passwords\nand improve security. It checks the strength of password\nand allows the users to set only those passwords which are\nsecure enough. Would you like to setup VALIDATE PASSWORD plugin?\n\nPress y|Y for Yes, any other key for No: n\nPlease set the password for root here.\n\nNew password:\n\nRe-enter new password:\nBy default, a MySQL installation has an anonymous user,\nallowing anyone to log into MySQL without having to have\na user account created for them. This is intended only for\ntesting, and to make the installation go a bit smoother.\nYou should remove them before moving into a production\nenvironment.\n\nRemove anonymous users? (Press y|Y for Yes, any other key for No) : y\nSuccess.\n\n\nNormally, root should only be allowed to connect from\n'localhost'. This ensures that someone cannot guess at\nthe root password from the network.\n\nDisallow root login remotely? (Press y|Y for Yes, any other key for No) : y\nSuccess.\n\nBy default, MySQL comes with a database named 'test' that\nanyone can access. This is also intended only for testing,\nand should be removed before moving into a production\nenvironment.\n\n\nRemove test database and access to it? (Press y|Y for Yes, any other key for No) : y\n - Dropping test database...\nSuccess.\n\n - Removing privileges on test database...\nSuccess.\n\nReloading the privilege tables will ensure that all changes\nmade so far will take effect immediately.\n\nReload privilege tables now? (Press y|Y for Yes, any other key for No) : y\nSuccess.\n\nAll done!<\/pre>\n<p>That should be it. Next is to create a database where Invoice Ninja will store its data.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-3-Create-a-MySQL-database\"><\/span>Step 3: Create a MySQL database<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Log in to the MariaDB console with the MariaDB root user using the password you have set up in the previous step:<\/p>\n<pre>mysql -u root -p<\/pre>\n<p>Create a MariaDB database and user for Invoice Ninja, and grant permissions to the user using the following command:<\/p>\n<pre>mysql&gt; CREATE SCHEMA `ninja` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;\nmysql&gt; GRANT ALL PRIVILEGES ON ninja.* TO 'ninja'@'localhost' IDENTIFIED BY '<span style=\"color: #ff0000;\">strongpassword<\/span>';\nmysql&gt; FLUSH PRIVILEGES;\nmysql&gt; \\q<\/pre>\n<p>Make sure you replace &#8216;<span style=\"color: #ff0000;\">strongpassword<\/span>&#8216; with an actual strong password.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-4-Download-Invoice-Ninja\"><\/span>Step 4: Download Invoice Ninja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can either download the zip archive from the Invoice Ninja website\u00a0<code>download.invoiceninja.com<\/code>\u00a0or check out the code from the GitHub Invoice Ninja repository. If you clone the GitHub repository you will need to use Composer to install the Invoice Ninja PHP dependencies while the archive file includes all required third party PHP packages. In this guide, we will install Invoice Ninja using the zip archive.<\/p>\n<p>Run the following command to download the latest stable version of the Invoice Ninja zip archive in the <code>\/tmp<\/code> directory on your server:<\/p>\n<pre>wget https:\/\/download.invoiceninja.com\/ -O \/tmp\/invoice-ninja.zip<\/pre>\n<p>Once the download is complete, extract the archive in the <code>\/var\/www\/html\/<\/code> directory:<\/p>\n<pre>sudo unzip \/tmp\/invoice-ninja.zip -d \/var\/www\/html\/<\/pre>\n<p>Change the file ownership to the <code>www-data<\/code> user with the following command:<\/p>\n<pre>sudo chown -R www-data: \/var\/www\/html\/ninja<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Step-5-Configure-Nginx-to-Serve-Invoice-Ninja\"><\/span>Step 5: Configure Nginx to Serve Invoice Ninja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Open your favorite text editor and create a new Nginx server block for the Invoice Ninja application. Make sure to replace all instances of <code>your_invoice_ninja_domain.com<\/code> with your unique registered domain name:<\/p>\n<pre>sudo nano \/etc\/nginx\/sites-available\/<span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span>.conf<\/pre>\n<pre>server {\n    listen 80 default_server;\n    server_name <span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span> www.<span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span>;\n\n    root \/var\/www\/html\/ninja\/public;\n\n    index index.php;\n\n    charset utf-8;\n\n    location \/ {\n        try_files $uri $uri\/ \/index.php?$query_string;\n    }\n\n    location = \/favicon.ico { access_log off; log_not_found off; }\n    location = \/robots.txt  { access_log off; log_not_found off; }\n\n    access_log  \/var\/log\/nginx\/<span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span>.access.log;\n    error_log   \/var\/log\/nginx\/<span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span>.error.log;\n\n    sendfile off;\n\n    location ~ \\.php$ {\n        fastcgi_split_path_info ^(.+\\.php)(\/.+)$;\n        fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock;\n        fastcgi_index index.php;\n        include fastcgi_params;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n        fastcgi_intercept_errors off;\n        fastcgi_buffer_size 16k;\n        fastcgi_buffers 4 16k;\n    }\n\n    location ~ \/\\.ht {\n        deny all;\n    }\n}\n<\/pre>\n<p>Save and exit the file. Now, activate the server block by creating a symbolic link with the following command:<\/p>\n<pre>sudo ln -s \/etc\/nginx\/sites-available\/<span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span>.conf  \/etc\/nginx\/sites-enabled\/<span style=\"color: #ff0000;\">your_invoice_ninja_domain.com<\/span>.conf<\/pre>\n<p>Test the Nginx configuration to ensure that there are no syntax errors using the following commands:<\/p>\n<pre>sudo nginx -t<\/pre>\n<p>Restart the nginx service:<\/p>\n<pre>sudo service nginx restart\n<\/pre>\n<h2><a href=\"https:\/\/www.rosehosting.com\/linux-vps-hosting\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-37284\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90.jpg\" alt=\"invoice ninja hosting\" width=\"728\" height=\"90\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90.jpg 728w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90-300x37.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/10\/Invoice-Ninja-728X90-150x19.jpg 150w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Step-6-Install-Invoice-Ninja\"><\/span>Step 6: Install Invoice Ninja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Open <code>http:\/\/your_invoice_ninja_domain.com\/<\/code> in your preferred web browser and you will be redirected to the Invoice Ninja setup page.<\/p>\n<p>On this page you need to enter the following information to finish the setup:<\/p>\n<p><strong>Application Settings<\/strong><\/p>\n<ul>\n<li>URL: <span style=\"color: #ff0000;\">your_ninja_domain.com<\/span><\/li>\n<li>HTTPS: check the box if you have SSL installed<\/li>\n<li>Debug: do not check the box<\/li>\n<\/ul>\n<p><strong>Database Connection<\/strong><\/p>\n<ul>\n<li>Driver: MySQL<\/li>\n<li>Host: localhost<\/li>\n<li>Database: ninja<\/li>\n<li>Username: ninja<\/li>\n<li>Password: <span style=\"color: #ff0000;\">strongpassword<\/span><\/li>\n<\/ul>\n<p><strong>Email Settings<\/strong><\/p>\n<p>Enter your email settings. You can use either you VPS SMTP or any supported third-party SMTP provider.<\/p>\n<p><strong>User Details<\/strong><\/p>\n<p>Enter your first name, last name, email address, and password. This user is your\u00a0Invoice Ninja administrator account.<\/p>\n<p>Finally, select the I agree to the Terms of Service and Privacy Policy and click on the Submit button to finish the installation.<\/p>\n<p>That\u2019s it. You have successfully installed Invoice Ninja on Ubuntu 18.04. For more information about how to manage your Invoice Ninja installation, please refer to the official Invoice Ninja <a href=\"https:\/\/invoice-ninja.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentation<\/a>.<\/p>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-32012\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/help-installing-configuring-invoice-ninja-support-ubuntu-vps.jpg\" alt=\"\" width=\"150\" height=\"82\" \/>Of course, you don\u2019t have to install Invoice Ninja on Ubuntu 18.04 if you use one of our\u00a0<a href=\"https:\/\/www.rosehosting.com\/vps-hosting.html\">Managed Linux VPS Hosting<\/a> services, in which case you can simply ask our expert system administrators to install Invoice Ninja on Ubuntu 18.04 for you using the LEMP stack or any other web hosting stack of your choice. They are available 24\u00d77 and will take care of your request immediately.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>PS.<\/strong><\/span>\u00a0If you liked this post on <strong>how to install Invoice Ninja on Ubuntu 18.04<\/strong>, or if you found it helpful, please share it with your friends on the social networks using the buttons below or simply leave a comment in the comments section. Thanks.<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will show you how to install Invoice Ninja on an Ubuntu 18.04 VPS. Invoice Ninja is &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"How to Install Invoice Ninja on Ubuntu 18.04\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#more-30039\" aria-label=\"Read more about How to Install Invoice Ninja on Ubuntu 18.04\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":32010,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1698],"tags":[703,176],"class_list":["post-30039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-ubuntu","tag-invoice-ninja","tag-laravel","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting<\/title>\n<meta name=\"description\" content=\"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Install Invoice Ninja on Ubuntu 18.04\" \/>\n<meta property=\"og:description\" content=\"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-07T20:26:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:33:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"How to Install Invoice Ninja on Ubuntu 18.04\",\"datePublished\":\"2019-10-07T20:26:37+00:00\",\"dateModified\":\"2022-06-03T08:33:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/\"},\"wordCount\":788,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg\",\"keywords\":[\"invoice ninja\",\"laravel\"],\"articleSection\":[\"Tutorials\",\"Ubuntu\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/\",\"name\":\"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg\",\"datePublished\":\"2019-10-07T20:26:37+00:00\",\"dateModified\":\"2022-06-03T08:33:26+00:00\",\"description\":\"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg\",\"width\":742,\"height\":372},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/how-to-install-invoice-ninja-on-ubuntu-18-04\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Install Invoice Ninja on Ubuntu 18.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting","description":"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/","og_locale":"en_US","og_type":"article","og_title":"How to Install Invoice Ninja on Ubuntu 18.04","og_description":"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting","og_url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2019-10-07T20:26:37+00:00","article_modified_time":"2022-06-03T08:33:26+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"How to Install Invoice Ninja on Ubuntu 18.04","datePublished":"2019-10-07T20:26:37+00:00","dateModified":"2022-06-03T08:33:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/"},"wordCount":788,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg","keywords":["invoice ninja","laravel"],"articleSection":["Tutorials","Ubuntu"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/","url":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/","name":"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg","datePublished":"2019-10-07T20:26:37+00:00","dateModified":"2022-06-03T08:33:26+00:00","description":"How to Install Invoice Ninja on Ubuntu 18.04 | RoseHosting","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2019\/08\/how-to-install-invoice-ninja-on-ubuntu18.04.jpg","width":742,"height":372},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/how-to-install-invoice-ninja-on-ubuntu-18-04\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Install Invoice Ninja on Ubuntu 18.04"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=30039"}],"version-history":[{"count":5,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30039\/revisions"}],"predecessor-version":[{"id":37304,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/30039\/revisions\/37304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/32010"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=30039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=30039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=30039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}