{"id":2972,"date":"2018-03-06T17:11:06","date_gmt":"2018-03-06T14:11:06","guid":{"rendered":"https:\/\/www.howtoforge.com\/tutorial\/how-to-install-erpnext-on-debian\/"},"modified":"2018-03-06T17:11:06","modified_gmt":"2018-03-06T14:11:06","slug":"how-to-install-erpnext-on-debian-9","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/how-to-install-erpnext-on-debian-9\/","title":{"rendered":"How to install ERPNext on Debian 9"},"content":{"rendered":"<p>ERPNext is a free and open source ERP software written in Python on top of the Frappe framework and includes Accounting, Inventory, Manufacturing, CRM, Sales, Purchase, Project Management, HRMS and more. ERPNext is a simple, powerful and easy to use ERP system. It comes with beautiful web interface that can be used to manage the day to day tasks from a central location.<\/p>\n<p>In this tutorial, we will learn how to install ERPNext software on Debian 9 server.<\/p>\n<h2 id=\"prerequisites\">Prerequisites<\/h2>\n<ul>\n<li>A server running Debian 9.<\/li>\n<li>A non-root user with sudo privileges.<\/li>\n<\/ul>\n<h2 id=\"getting-started\">Getting Started<\/h2>\n<p>Before starting, it is recommended to update your package repository to the latest version. You can do this by running the following command:<\/p>\n<p class=\"command\">sudo apt-get update -y<br \/>sudo apt-get upgrade -y<\/p>\n<p>Next, restart the system to apply all the changes.<\/p>\n<h2 id=\"install-dependencies\">Install Dependencies<\/h2>\n<p>ERPNext requires Python version 2.7 in order to work properly. You can install Python and other required packages by running the following command:<\/p>\n<p class=\"command\">sudo apt-get install python-minimal git build-essential python-setuptools python-dev libffi-dev libssl-dev -y<\/p>\n<p>You will also need to install Python&#8217;s pip tool to install Python dependencies. You can do this by running the following command:<\/p>\n<p class=\"command\">wget https:\/\/bootstrap.pypa.io\/get-pip.py<br \/>sudo python get-pip.py<\/p>\n<p>Next, install ansible using the pip command:<\/p>\n<p class=\"command\">sudo pip install ansible<\/p>\n<h2 id=\"install-nodejs-redis-and-nginx\">Install Node.js, Redis and Nginx<\/h2>\n<p>By default, the latest version of the Node.js is not available in Debian 9. So you will need to add the Nodesource repository for Node.js 8.x. You can do this by running the following command:<\/p>\n<p class=\"command\">sudo curl &#8211;silent &#8211;location https:\/\/deb.nodesource.com\/setup_8.x | sudo bash &#8211;<\/p>\n<p>Next, install Node.js, Nginx and Redis by running the following command:<\/p>\n<p class=\"command\">sudo apt-get install nodejs redis-server nginx -y<\/p>\n<p>Once all the packages are installed, start Nginx and Redis service and enable them to start on boot with the following command:<\/p>\n<p class=\"command\">sudo systemctl start nginx<br \/>sudo systemctl enable nginx<br \/>sudo systemctl start redis-server<br \/>sudo systemctl enable redis-server<\/p>\n<h2 id=\"install-and-configure-mariadb\">Install and Configure MariaDB<\/h2>\n<p>By default, the latest version of the MariaDB is not available in Debian 9 repository. So you will need to add MariaDB repository for that.<\/p>\n<p>First, download and add signing key to your system with the following command:<\/p>\n<p class=\"command\">sudo apt-get install software-properties-common dirmngr<br \/>sudo apt-key adv &#8211;recv-keys &#8211;keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8<\/p>\n<p>Next, add MariaDB repository using the following command:<\/p>\n<p class=\"command\">sudo add-apt-repository &#8216;deb [arch=amd64,i386,ppc64el] http:\/\/ftp.utexas.edu\/mariadb\/repo\/10.2\/debian stretch main&#8217;<\/p>\n<p>Finally, install MariaDB server with the following command:<\/p>\n<p class=\"command\">sudo apt-get update -y<br \/>sudo apt-get install mariadb-server libmysqlclient-dev -y<\/p>\n<p>Next, you will need to add the Barracuda storage engine to the MariaDB configuration file for the creation of ERPNext databases. You can do this by editing my.cnf file:<\/p>\n<p class=\"command\">sudo nano \/etc\/mysql\/my.cnf<\/p>\n<p>add the following lines:<\/p>\n<pre>[mysqld]&#13;\n&#13;\ninnodb-file-format=barracuda&#13;\ninnodb-file-per-table=1&#13;\ninnodb-large-prefix=1&#13;\ncharacter-set-client-handshake = FALSE&#13;\ncharacter-set-server = utf8mb4&#13;\ncollation-server = utf8mb4_unicode_ci&#13;\n&#13;\n[mysql]&#13;\n&#13;\ndefault-character-set = utf8mb4&#13;\n<\/pre>\n<p>Save and close the file when you are finished, then start MariaDB service and enable it to start on boot with the following command:<\/p>\n<p class=\"command\">sudo systemctl restart mysql<br \/>sudo systemctl enable mysql<\/p>\n<p>Next, secure MariaDB by running the mysql_secure_installation script:<\/p>\n<p class=\"command\">sudo mysql_secure_installation<\/p>\n<p>This script will set root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure MariaDB as shown below:<\/p>\n<pre>Set root password? [Y\/n] y&#13;\nRemove anonymous users? [Y\/n] y&#13;\nDisallow root login remotely? [Y\/n] y&#13;\nRemove test database and access to it? [Y\/n] y&#13;\nReload privilege tables now? [Y\/n] y&#13;\n<\/pre>\n<h2 id=\"install-pdf-converter\">Install PDF Converter<\/h2>\n<p>You will also need to install wkhtmltopdf to converts HTML into PDF using the QT Webkit rendering engine. First, install required dependencies using the following command:<\/p>\n<p class=\"command\">sudo apt-get install libxext6 xfonts-75dpi xfonts-base libxrender1 -y<\/p>\n<p>Next, download the latest version of wkhtmltopdf using the following command:<\/p>\n<p class=\"command\">wget https:\/\/github.com\/wkhtmltopdf\/wkhtmltopdf\/releases\/download\/0.12.4\/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz<\/p>\n<p>Next, extract the downloaded file to the \/opt directory:<\/p>\n<p class=\"command\">sudo tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -C \/opt<\/p>\n<p>Next, create a softlink for wkhtmltopdf using the following command:<\/p>\n<p class=\"command\">sudo ln -s \/opt\/wkhtmltox\/bin\/wkhtmltopdf \/usr\/bin\/wkhtmltopdf<br \/>sudo ln -s \/opt\/wkhtmltox\/bin\/wkhtmltopdf \/usr\/bin\/wkhtmltopdf<\/p>\n<h2 id=\"install-bench\">Install Bench<\/h2>\n<p>Next, you will need to install Bench to install and manage the ERPNext application to your system. Bench is also used to create and manage Nginx and supervisor configurations.<\/p>\n<p>Before installing Bench, you will need to add user for Bench.<\/p>\n<p>First, create a Bench user with the following command:<\/p>\n<p class=\"command\">sudo adduser bench<\/p>\n<p>Next, provide sudo permissions to the bench user.<\/p>\n<p class=\"command\">sudo usermod -aG sudo bench<\/p>\n<p>Next, login with Bench user and clone the Bench repository with the following command:<\/p>\n<p class=\"command\">su &#8211; bench<br \/>git clone https:\/\/github.com\/frappe\/bench bench-repo<\/p>\n<p>Finally, install Bench using the pip command:<\/p>\n<p class=\"command\">sudo pip install -e bench-repo<\/p>\n<h2 id=\"install-erpnext\">Install ERPNext<\/h2>\n<p>Next, initialize a bench directory with frappe framework installed.<\/p>\n<p class=\"command\">bench init erpnext<\/p>\n<p>Next, change the directory to the erpnext and create a new Frappe site with the following command:<\/p>\n<p class=\"command\">cd erpnext<br \/>bench new-site test.example.com<\/p>\n<p>The above command will ask to provide the MySQL root password and ask you to set a new password for the administrator account. The administrator password will need to log into the administrator dashboard later.<\/p>\n<p>Next, download ERPNext installation files from Git repository with the following command:<\/p>\n<p class=\"command\">bench get-app erpnext https:\/\/github.com\/frappe\/erpnext<\/p>\n<p>Next, Install ERPNext on your newly created site.<\/p>\n<p class=\"command\">bench &#8211;site test.example.com install-app erpnext<\/p>\n<p>Finally, start the Bench application with the following command:<\/p>\n<p class=\"command\">bench start<\/p>\n<p>Once the application started successfully, you should see the following output:<\/p>\n<pre>13:40:10 system | redis_socketio.1 started (pid=2618)&#13;\n13:40:10 system | worker_long.1 started (pid=2625)&#13;\n13:40:10 system | watch.1 started (pid=2619)&#13;\n13:40:10 system | redis_queue.1 started (pid=2626)&#13;\n13:40:10 redis_socketio.1 | 2630:M 24 Feb 13:40:10.939 * Increased maximum number of open files to 10032 (it was originally set to 1024).&#13;\n13:40:10 system | web.1 started (pid=2629)&#13;\n13:40:11 system | schedule.1 started (pid=2634)&#13;\n13:40:10 redis_socketio.1 | _._ &#13;\n13:40:10 redis_socketio.1 | _.-``__ ''-._ &#13;\n13:40:10 redis_socketio.1 | _.-`` `. `_. ''-._ Redis 3.0.6 (00000000\/0) 64 bit&#13;\n13:40:10 redis_socketio.1 | .-`` .-```. ```\\\/ _.,_ ''-._ &#13;\n13:40:10 redis_socketio.1 | ( ' , .-` | `, ) Running in standalone mode&#13;\n13:40:10 redis_socketio.1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 12000&#13;\n13:40:10 redis_socketio.1 | | `-._ `._ \/ _.-' | PID: 2630&#13;\n13:40:10 redis_socketio.1 | `-._ `-._ `-.\/ _.-' _.-' &#13;\n13:40:10 redis_socketio.1 | |`-._`-._ `-.__.-' _.-'_.-'| &#13;\n13:40:10 redis_socketio.1 | | `-._`-._ _.-'_.-' | http:\/\/redis.io &#13;\n13:40:10 redis_socketio.1 | `-._ `-._`-.__.-'_.-' _.-' &#13;\n13:40:10 redis_socketio.1 | |`-._`-._ `-.__.-' _.-'_.-'| &#13;\n13:40:10 redis_socketio.1 | | `-._`-._ _.-'_.-' | &#13;\n13:40:10 redis_socketio.1 | `-._ `-._`-.__.-'_.-' _.-' &#13;\n13:40:10 redis_socketio.1 | `-._ `-.__.-' _.-' &#13;\n13:40:10 redis_socketio.1 | `-._ _.-' &#13;\n13:40:10 redis_socketio.1 | `-.__.-' &#13;\n13:40:10 redis_socketio.1 | &#13;\n13:40:11 system | worker_default.1 started (pid=2639)&#13;\n13:40:10 redis_socketio.1 | 2630:M 24 Feb 13:40:10.973 # WARNING: The TCP backlog setting of 511 cannot be enforced because \/proc\/sys\/net\/core\/somaxconn is set to the lower value of 128.&#13;\n13:40:10 redis_socketio.1 | 2630:M 24 Feb 13:40:10.974 # Server started, Redis version 3.0.6&#13;\n13:40:10 redis_socketio.1 | 2630:M 24 Feb 13:40:10.974 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to \/etc\/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.&#13;\n13:40:10 redis_socketio.1 | 2630:M 24 Feb 13:40:10.974 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never &gt; \/sys\/kernel\/mm\/transparent_hugepage\/enabled' as root, and add it to your \/etc\/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.&#13;\n13:40:10 redis_queue.1 | 2635:M 24 Feb 13:40:10.976 * Increased maximum number of open files to 10032 (it was originally set to 1024).&#13;\n13:40:10 redis_queue.1 | _._ &#13;\n13:40:10 redis_queue.1 | _.-``__ ''-._ &#13;\n13:40:10 redis_queue.1 | _.-`` `. `_. ''-._ Redis 3.0.6 (00000000\/0) 64 bit&#13;\n13:40:10 redis_queue.1 | .-`` .-```. ```\\\/ _.,_ ''-._ &#13;\n13:40:10 redis_queue.1 | ( ' , .-` | `, ) Running in standalone mode&#13;\n13:40:10 redis_queue.1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 11000&#13;\n13:40:10 redis_queue.1 | | `-._ `._ \/ _.-' | PID: 2635&#13;\n13:40:10 redis_queue.1 | `-._ `-._ `-.\/ _.-' _.-' &#13;\n13:40:10 redis_queue.1 | |`-._`-._ `-.__.-' _.-'_.-'| &#13;\n13:40:10 redis_queue.1 | | `-._`-._ _.-'_.-' | http:\/\/redis.io &#13;\n13:40:10 redis_queue.1 | `-._ `-._`-.__.-'_.-' _.-' &#13;\n13:40:10 redis_queue.1 | |`-._`-._ `-.__.-' _.-'_.-'| &#13;\n13:40:10 redis_queue.1 | | `-._`-._ _.-'_.-' | &#13;\n13:40:10 redis_queue.1 | `-._ `-._`-.__.-'_.-' _.-' &#13;\n13:40:10 redis_queue.1 | `-._ `-.__.-' _.-' &#13;\n13:40:10 redis_queue.1 | `-._ _.-' &#13;\n13:40:10 redis_queue.1 | `-.__.-' &#13;\n13:40:10 redis_queue.1 | &#13;\n13:40:10 redis_queue.1 | 2635:M 24 Feb 13:40:10.998 # WARNING: The TCP backlog setting of 511 cannot be enforced because \/proc\/sys\/net\/core\/somaxconn is set to the lower value of 128.&#13;\n13:40:10 redis_queue.1 | 2635:M 24 Feb 13:40:10.999 # Server started, Redis version 3.0.6&#13;\n13:40:11 redis_queue.1 | 2635:M 24 Feb 13:40:11.000 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to \/etc\/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.&#13;\n13:40:11 redis_socketio.1 | 2630:M 24 Feb 13:40:11.000 * The server is now ready to accept connections on port 12000&#13;\n13:40:11 system | socketio.1 started (pid=2637)&#13;\n13:40:11 redis_queue.1 | 2635:M 24 Feb 13:40:11.029 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never &gt; \/sys\/kernel\/mm\/transparent_hugepage\/enabled' as root, and add it to your \/etc\/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.&#13;\n13:40:11 redis_queue.1 | 2635:M 24 Feb 13:40:11.029 * The server is now ready to accept connections on port 11000&#13;\n13:40:11 system | redis_cache.1 started (pid=2652)&#13;\n13:40:11 system | worker_short.1 started (pid=2651)&#13;\n13:40:11 redis_cache.1 | 2660:M 24 Feb 13:40:11.100 * Increased maximum number of open files to 10032 (it was originally set to 1024).&#13;\n13:40:11 redis_cache.1 | _._ &#13;\n13:40:11 redis_cache.1 | _.-``__ ''-._ &#13;\n13:40:11 redis_cache.1 | _.-`` `. `_. ''-._ Redis 3.0.6 (00000000\/0) 64 bit&#13;\n13:40:11 redis_cache.1 | .-`` .-```. ```\\\/ _.,_ ''-._ &#13;\n13:40:11 redis_cache.1 | ( ' , .-` | `, ) Running in standalone mode&#13;\n13:40:11 redis_cache.1 | |`-._`-...-` __...-.``-._|'` _.-'| Port: 13000&#13;\n13:40:11 redis_cache.1 | | `-._ `._ \/ _.-' | PID: 2660&#13;\n13:40:11 redis_cache.1 | `-._ `-._ `-.\/ _.-' _.-' &#13;\n13:40:11 redis_cache.1 | |`-._`-._ `-.__.-' _.-'_.-'| &#13;\n13:40:11 redis_cache.1 | | `-._`-._ _.-'_.-' | http:\/\/redis.io &#13;\n13:40:11 redis_cache.1 | `-._ `-._`-.__.-'_.-' _.-' &#13;\n13:40:11 redis_cache.1 | |`-._`-._ `-.__.-' _.-'_.-'| &#13;\n13:40:11 redis_cache.1 | | `-._`-._ _.-'_.-' | &#13;\n13:40:11 redis_cache.1 | `-._ `-._`-.__.-'_.-' _.-' &#13;\n13:40:11 redis_cache.1 | `-._ `-.__.-' _.-' &#13;\n13:40:11 redis_cache.1 | `-._ _.-' &#13;\n13:40:11 redis_cache.1 | `-.__.-' &#13;\n13:40:11 redis_cache.1 | &#13;\n13:40:11 redis_cache.1 | 2660:M 24 Feb 13:40:11.115 # WARNING: The TCP backlog setting of 511 cannot be enforced because \/proc\/sys\/net\/core\/somaxconn is set to the lower value of 128.&#13;\n13:40:11 redis_cache.1 | 2660:M 24 Feb 13:40:11.115 # Server started, Redis version 3.0.6&#13;\n13:40:11 redis_cache.1 | 2660:M 24 Feb 13:40:11.115 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to \/etc\/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.&#13;\n13:40:11 redis_cache.1 | 2660:M 24 Feb 13:40:11.116 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never &gt; \/sys\/kernel\/mm\/transparent_hugepage\/enabled' as root, and add it to your \/etc\/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.&#13;\n13:40:11 redis_cache.1 | 2660:M 24 Feb 13:40:11.116 * The server is now ready to accept connections on port 13000&#13;\n13:40:16 socketio.1 | listening on *: 9000&#13;\n13:40:34 worker_long.1 | 13:40:34 RQ worker u'rq:worker:Node1.2632.long' started, version 0.10.0&#13;\n13:40:34 worker_long.1 | 13:40:34 *** Listening on long...&#13;\n13:40:34 worker_long.1 | 13:40:34 Cleaning registries for queue: long&#13;\n13:40:34 worker_default.1 | 13:40:34 RQ worker u'rq:worker:Node1.2646.default' started, version 0.10.0&#13;\n13:40:34 worker_default.1 | 13:40:34 *** Listening on default...&#13;\n13:40:34 worker_default.1 | 13:40:34 Cleaning registries for queue: default&#13;\n13:40:34 worker_short.1 | 13:40:34 RQ worker u'rq:worker:Node1.2661.short' started, version 0.10.0&#13;\n13:40:34 worker_short.1 | 13:40:34 *** Listening on short...&#13;\n13:40:34 worker_short.1 | 13:40:34 Cleaning registries for queue: short&#13;\n13:40:34 web.1 | * Running on http:\/\/0.0.0.0:8000\/ (Press CTRL+C to quit)&#13;\n&#13;\n<\/pre>\n<h2 id=\"access-erpnext-web-interface\">Access ERPNext Web Interface<\/h2>\n<p>ERPNext is now installed and runs on port <strong>8000<\/strong>. It&#8217;s time to Access ERPNext Web Interface.<\/p>\n<p>Open your web browser and type the URL <strong>http:\/\/test.exaple.com:8000<\/strong>, you will be redirected to the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page1\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9.png\" alt=\"Access ERPNext Web Interface\" width=\"550\" height=\"286\" title=\"\"><\/a><\/p>\n<p>Here, provide your Administrator account credential and click on the <strong>Sign in<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page2\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-1.png\" alt=\"Administrator account credential\" width=\"550\" height=\"289\" title=\"\"><\/a><\/p>\n<p>Here, choose English language and click on the <strong>Next<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page3\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-2.png\" alt=\"choose English language\" width=\"550\" height=\"286\" title=\"\"><\/a><\/p>\n<p>Here, choose your Country, Time Zone and Currency, then click on the <strong>Next<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page4\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-3.png\" alt=\"choose your Country, Time Zone and Currency\" width=\"550\" height=\"299\" title=\"\"><\/a><\/p>\n<p>Here, provide your Name, Email and Password, then click on the <strong>Next<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page5\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-4.png\" alt=\"provide your Name, Email and Password\" width=\"550\" height=\"293\" title=\"\"><\/a><\/p>\n<p>Here, select your Domain as you wish, then click on the <strong>Next<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page6\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page6.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-5.png\" alt=\"Set domain name\" width=\"550\" height=\"306\" title=\"\"><\/a><\/p>\n<p>Here, provide your Company name and abbreviation, then click on the <strong>Next<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page7\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page7.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-6.png\" alt=\"provide your Company name and abbreviation\" width=\"550\" height=\"292\" title=\"\"><\/a><\/p>\n<p>Here, provide your Organization details and click on the <strong>Complete Setup<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page8\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page8.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-7.png\" alt=\"provide your Organization details\" width=\"550\" height=\"279\" title=\"\"><\/a><\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page9\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page9.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-8.png\" alt=\"Setup complete\" width=\"550\" height=\"282\" title=\"\"><\/a><\/p>\n<p>Here, set a target you would like to achieve for your Company, then click on the <strong>Create<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page10\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page10.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-9.png\" alt=\"Set a target\" width=\"550\" height=\"287\" title=\"\"><\/a><\/p>\n<p>Here, click on the <strong>Next<\/strong> button to continue, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page11\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page11.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-10.png\" alt=\"Add customers\" width=\"550\" height=\"274\" title=\"\"><\/a><\/p>\n<p>Here, add customers you would like to add, then click on the <strong>Create<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page12\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page12.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-11.png\" alt=\"Customers added\" width=\"550\" height=\"276\" title=\"\"><\/a><\/p>\n<p>Here, click on the <strong>Next<\/strong> button to continue, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page13\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page13.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-12.png\" alt=\"Add suppliers\" width=\"550\" height=\"274\" title=\"\"><\/a><\/p>\n<p>Here, add your suppliers you would like to add, then click on the <strong>Create<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page14\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page14.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-13.png\" alt=\"Add a new supplier\" width=\"550\" height=\"276\" title=\"\"><\/a><\/p>\n<p>Here, click on the <strong>Next<\/strong> button to continue, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page15\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page15.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-14.png\" alt=\"Add products\" width=\"550\" height=\"274\" title=\"\"><\/a><\/p>\n<p>Here, add your products and services you would like to buy or sell, then click on the <strong>Create<\/strong> button, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page16\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page16.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-15.png\" alt=\"Add a new product\" width=\"550\" height=\"281\" title=\"\"><\/a><\/p>\n<p>Here, click on the <strong>Next<\/strong> button to continue, you should see the following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page17\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page17.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-16.png\" alt=\"Add users\" width=\"550\" height=\"279\" title=\"\"><\/a><\/p>\n<p>Here, add users to your organization, then click on the <strong>Create<\/strong> button, you should see the ERPNext dashboard following page:<\/p>\n<p><a class=\"fancybox\" id=\"img-Screenshot-page18\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_erpnext_on_debian_9\/big\/Screenshot-page18.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/03\/how-to-install-erpnext-on-debian-9-17.png\" alt=\"ERPNext Dashboard\" width=\"550\" height=\"280\" title=\"\"><\/a><\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>Congratulations! you have successfully installed and configured ERPNext on Debian 9 server. You can now easily use the application to manage your company. For more information, please refer to the official ERPNext documentation page at\u00a0 <a href=\"https:\/\/erpnext.org\/docs\/\" target=\"_blank\" rel=\"noopener\">Doc<\/a>.<\/p>\n<div>\n<p><b>Share this page:<\/b><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>ERPNext is a free and open source ERP software written in Python on top of the Frappe framework and includes Accounting, Inventory, Manufacturing, CRM, Sales, Purchase, Project Management, HRMS and more. ERPNext is a simple, powerful and easy to use ERP system. It comes with beautiful web interface that can be used to manage the &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-2972","post","type-post","status-publish","format-standard","hentry","category-36"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/2972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=2972"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/2972\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=2972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=2972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=2972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}