Frapp ERPNext upgrade from V14 to Version 15 - Ubnutu

Frapp ERPNext upgrade from V14 to V15 - Ubnutu

 · 2 min read


Bundesautobahn 15 - Wikipedia



( commands are in blue letters )


Note: You need NOT upgrade Ubuntu from 20+ to 22+ for upgrading ERPNext to Version 15. EPRNext and Frappe 15 works both on Ubuntu 20+ and 22+ )


1- Take backup. ( Should I explain that !!! )


( Taking sql backup directly  - mysqldump -u username -p db_name  > backup_db_dump.sql  )



2- Make sure you don't have any customization those are not committed.

cd /opt/bench/frappe-bench/apps/erpnext

git status

Refresh index: 100% (6953/6953), done.

On branch version-14

Your branch is up to date with 'upstream/version-14'.

nothing to commit, working tree clean


/opt/bench/frappe-bench/apps/frappe

git status

On branch version-14

Your branch is up to date with 'upstream/version-14'.

nothing to commit, working tree clean


3-Check python version

python3 -V

Python 3.8.10 ( needs to be upgraded to 3.10 )


4-check node version.

node --version

v12.22.12 ( needs to be upgraded to v20 ( Minimum)


5-Check pip or pip3 version

pip3 --version

20.2 ( needs to be upgrade to 22.x )



6- Upgrade python ( IF required )


Confirm python version upgrade by

python3.10 --version

Python 3.10.6


python3 -V

Python 3.10.6



7 - Upgrade PIP ( if required )

curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10

pip install html5lib

pip3 install --upgrade pip

sudo apt-get remove python3-apt -y

sudo apt-get install python3-apt -y


python3.10 -m pip install --upgrade pip


check PIP verison and confirm.

pip --version

pip 22.2.2 from /home/erpnext/.local/lib/python3.10/site-packages/pip (python 3.10)

pip3 --version

pip 22.2.2 from /home/erpnext/.local/lib/python3.10/site-packages/pip (python 3.10)





8- Upgrade Node


--------------Node 21 installation ---------

sudo apt install -y ca-certificates curl gnupg

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_21.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

sudo apt update

sudo apt install nodejs -y


Check node version and confirm

node --version

v21.1.0



9- Upgrade NPM ( If required )

npm upgrade

sudo npm install 16

sudo npm install -g npm@8.19.1


check npm version and confirm

npm --version

( Need minimum 10 )




--------------------

12- Change git upstream from V14 to V15



bench switch-to-branch version-15 frappe erpnext --upgrade  ( And whatever apps you want to upgrade like hrms, payments etc )


source env/bin/activate

pip3 install pydantic

pip3 install --upgrade redis


bench update --requirements

bench --site yoursite.erpgulf.com migrate

bench update

sudo service supervisor restart



Check the version now

bench version


A full installation document published here https://cloud.erpgulf.com/blog/support-forum/installing-erpnext-version-15-on-ubuntu-23+

Also we published a six part series of Frappe installation with all conceptual details here https://youtu.be/RU9lXV1sTlI


-------------

Note 1: *

If you face problem with nginx because of log type error ( log type main not found or something like that )

vvim /etc/nginx/nginx.conf and add following on http section.


log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';



-----------------------



Team ERPGulf

The team behind ERPGulf blogs here, expresses their thoughts, shares the experience, often show the frustrations. Contact us on support@ERPGulf.com

No comments yet

No comments yet. Start a new discussion.

Add Comment