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

MySQL Installation Guide for Frappe Users

If Installation on new machine

  1. sudo apt-get install software-properties-common
  2.  sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
  3. sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu xenial main'
  4. sudo apt-get install mariadb-server-10.2 mariadb-client-10.2 -y
  5. sudo service mysql status
Check if you are getting error  loading MySQL
  1. sudo mysqld --tc-heuristic-recover=ROLLBACK
  2. sudo service mysql restart
  3. sudo mysqld_safe --tc-heuristic-recover=COMMIT
  4. mysql -uroot -proot
  5. if you are able to login to mariadb then your database is working

If Installing on the machine with previously installed MySQL
  1. sudo apt-get remove --purge mysql*
  2. sudo apt-get remove --purge mysql
  3. sudo apt-get remove --purge mariadb
  4. sudo apt-get remove --purge mariadb*
  5. sudo apt-get --purge remove mariadb-server
  6. sudo apt-get --purge remove python-software-properties
  7. sudo apt-get autoremove
  8. sudo apt-get autoclean

Comments

Popular posts from this blog

Filters on Page in Frappe

To add filters on the Page. Methods used for adding filters on the page make_control Suppose you want to create new filter, which is select record from doctype Project. We can add options for the filter like shown in below picture. List of options used for filter Label: Label for your filter field type:  you can add any field type present in the specified doctype options: for field type "Link" you need to select doctype name                         

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 required format. localhost:8000/api/method/{dotted path to the API starting from the second folder  in application folder with application name} E.

Creating a Page in Frappe

The following are the steps to create a page for any dashboard or Customized report. When you create a page we will see js file created in the page directory  You can continue with the same structure on this page, but I suggest you use the extended class to improve the reusability of the code. As shown in the picture below, you can extend a frappe class. In the above picture, you can see the init function is the constructor of the class. Where you can render the HTML template to the page. Related Topics Filters on the page. https://erpnexttutor.blogspot.com/2020/10/filters-on-page-in-frappe.html?m=1