Skip to main content

Frappe ERPNext installation on new system

Step:1 sudo apt update sudo apt -y upgrade sudo apt autoremove Step:2 Install python 3.7 sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.7 Step:3 Install Dependency sudo apt-get install -y python3-testresources Step: 4 Install Python pip Tool wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py sudo pip3 install --upgrade pip3 setuptools [ Alternative - Execute if the command above fails. 1) curl https://bootstrap.pypa.io/get-pip.py | python3 2) pip install --upgrade setuptools ] sudo pip3 install ansible Step:5 Install curl and yarn sudo apt -y install curl curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt -y update && sudo apt -y install yarn Step: 6 Install MariaDB 10.4 sudo apt-get install software-properties-common sudo apt-key adv --recv-keys ...

Frappe ERPNext installation on new system

Step:1

  • sudo apt update

  • sudo apt -y upgrade

  • sudo apt autoremove

Step:2 Install python 3.7

  • sudo apt install software-properties-common

  • sudo add-apt-repository ppa:deadsnakes/ppa

  • sudo apt update

  • sudo apt install python3.7

Step:3 Install Dependency


  • sudo apt-get install -y python3-testresources

Step: 4 Install Python pip Tool


  • wget https://bootstrap.pypa.io/get-pip.py

  • sudo python3 get-pip.py

  • sudo pip3 install --upgrade pip3 setuptools
    [ Alternative - Execute if the command above fails.
    1) curl https://bootstrap.pypa.io/get-pip.py | python3
    2) pip install --upgrade setuptools ]

  • sudo pip3 install ansible

Step:5 Install curl and yarn


  • sudo apt -y install curl

  • curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

  • echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

  • sudo apt -y update && sudo apt -y install yarn




Step: 6 Install MariaDB 10.4


  • sudo apt-get install software-properties-common

  • sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

  • sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main"

  • sudo apt update

  • sudo apt -y install mariadb-server mariadb-client


When creating

an ERPNext database, you need to enable the barracuda storage engine. So you ned f

first to configure MariaDB configuration my.cnf file.

  • sudo nano /etc/mysql/my.cnf

Add the following lines at the end of my.cnf file.


[mysqld]

innodb-file-format=barracuda

innodb-file-per-table=1

innodb-large-prefix=1

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci


[mysql]

default-character-set = utf8mb4


Next, you have to restart MariaDB and enable it to auto start MariaDB at boot time.


  • sudo systemctl restart mariadb

  • sudo systemctl enable mariadb

  • sudo mysql_secure_installation



This tool will ask if you want to set 

a new password for the MySQL root user and a few security related questions.

  • Set root password? [Y/n] y

  • New password:

  • Re-enter new password:

Password updated successfully!

Security questions, answer Y at the following prompts:

  • Remove anonymous users?

  • Disallow root login remotely?

  • Remove the test database and access to it?

  • Reload privilege tables now?


Step: 7 Install Nginx, Node.js and Redis


  • sudo curl --silent --location https://deb.nodesource.com/setup_12.x | sudo bash -

  • sudo apt -y install nginx nodejs redis-server

  • sudo systemctl start nginx

  • sudo systemctl enable nginx

  • sudo systemctl start redis-server

  • sudo systemctl enable redis-server


Step: 8 Install wkhtmltopdf and fonts



Step: 9 Install and Create Virtual Environment


  • mkdir erpnext
    NOTE - [In Case of permission denied use sudo at the start of the command above]

  • cd erpnext/

  • sudo virtualenv .

Step: 10 Follow the SOP

Comments

Popular posts from this blog

Rest API in Frappe

 Rest API in Frappe: You can use a browser or postman to hit API  Predefined APIs in Frappe: Create :(POST) To create any document with post request  e.g.  Localhost:8000 /api/resource/{doctype}  Read(GET): To get any document related to the mentioned doctype we can use the GET method followed by the document name. E.g. localhost:8000 /api/resource/{doctype}/{name} Update(PUT): To create/update any document with specific name or required field  name to be changed values. localhost:8000 /api/resource/{doctype}/{name}   Delete Custom APIs: With custom API we can create APIs which are not pre-defined. We can create all-new APIs or we can use resource APIs to generate different output or                                         manipulate the output as per the...

Setup for Local ERPNext Project

Setup for Local ERPNext project : 1) Create another folder for project  for ex gilton inside workspace and on terminal go to the path till gilton E.g. mkdir gilton && cd ~/workspace/gilton 2) Create virtual environment  - virtualenv . 3) Activate the virtual environment :   source ./bin/activate 4) Install Bench :  a) git clone https://github.com/frappe/bench bench-repo b) pip install -e bench-repo 5) Create a new bench from master - from git(master branch) - bench init --frappe-branch master --frappe-path https://github.com/frappe/frappe.git frappe-bench or from local of another system- bench init --frappe-path user@192.168.5.24:/home/user/workspace/v8/frappe-bench/apps/frappe  frappe-bench ...

Frappe ERPNext version 12 setup- master branch

Frappe- ERPNext setup version 12 Setup for v 12 and master branch   mkdir  ‘Projectname’  cd  ‘Projectname’  virtualenv .  source ./bin/activate  git clone -b master https://github.com/frappe/bench.git bench-repo  pip install -e bench-repo  bench init --frappe-branch version-12 --frappe-path https://github.com/frappe/frappe.git frappe-bench cd frappe-bench source ../bin/activate bench get-app --branch version-12 erpnext https://github.com/frappe/erpnext.git bench new-app (custom app) bench new-site (sitename) bench install-app erpnext bench install-app (custom app) #install erpnext