In this tutorial, we will guide you through the steps of installing Odoo 10 on Debian 9 using your domain name and without typing the port number in your web browser. We will also install the Nginx web server and configure it as a reverse proxy.
Odoo (formerly OpenERP) is a web-based open source business software including a number of business applications for Sales, Website/eCommerce, Project and Warehouse management, CRM, billing, accounting, Human Resources, Marketing and many more additional modules developed by the community. Odoo comes in two editions, Community edition, which is free, and Enterprise edition. In our case, we will install and use the Community edition of Odoo.
Subversion is an open source version control system which helps you keep track of files and folders collection. Whenever you do some change, such as adding or deleting a file or a folder that is managed with Subversion, these changes are committed to your Subversion repository and as a result, a new revision in your repository is created and it reflects these changes. You can, at any time you wish, go back and check the contents of the revisions made previously, and even revert back to a previous snapshot. This makes developing projects much easier to follow in a team, as well as making it safer in case a mistake is made.
Yarn is a Javascript package manager, serving as an alternative to NPM. It is an open-source project and was built by a team at Facebook. There are many advantages when using Yarn, such as:
SQLite is a software library that provides a relational database management system (RDBMS). It can work as a database engine for small sized websites as well as large websites and projects, and it comes with a lot of useful features. The maximum size of a SQLite database is about 140 terabytes, making it future proof as well. Used by millions of users around the world, including some of the well-known companies such as Google, Facebook, Adobe, Microsoft and others, it is the most widely deployed database engine. Let’s begin with the installation.
GitLab is an open source application that allows a team or developer to manage their project on their own servers – it’s an alternative to GitHub.
Asterisk is a free-to-use and open-source framework for creating real-time communications related software and is proven to be stable and reliable by thousands of users, system administrators, and developers. It controls IP PBX systems, VoIP gateways, and other custom telephone systems. Asterisk-based communications systems are being used by general communication-based businesses, call centers, carriers, and government agencies. It is also widely used to connect to telephony services like public switched telephone network (PSTN) and voice over Internet Protocol (VoIP) services.
MariaDB is an open-source database server that is a fork of MySQL and can easily serve as a drop-in replacement.
The ELK Stack is a combination of four open-source tools which together form a log management tool. The ELK Stack is a platform that helps in deep searching, analyzing, and visualizing the log generated from different machines. The install process is straightforward, so let’s begin. First though, we will go over a few key details regarding what makes up an ELK stack.