Installtion Frappe-ERPNext Version-15 in Ubuntu 22.04 LTS
Frappe-ERPNext Version-15 in Ubuntu 22.04 LTS
In your System you have to -
Steps to Install python 3.11.xx
Note: If you are using ubuntu 23.xx or latest the default python version is 3.11.xx. So you can skip the python 3.11 installation steps
install Python 3.11 by executing the following command in your terminal:
sudo apt install python3.11
python3 --version
STEP 1 Install git
sudo apt-get install git
STEP 2 install python-dev
sudo apt-get install python3-dev
STEP 3 Install setuptools and pip (Python's Package Manager).
sudo apt-get install python3-setuptools python3-pip
sudo apt install python3.11-venv
STEP 5 Install MariaDB
sudo apt-get install software-properties-common
sudo apt install mariadb-server
sudo mysql_secure_installation
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.
Enter current password for root (enter for none): # PRESS ENTER
OK, successfully used password, moving on...
Switch to unix_socket authentication [Y/n] Y
Enabled successfully!
Reloading privilege tables..
... Success!
Change the root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
Remove anonymous users? [Y/n] Y
... Success!
Disallow root login remotely? [Y/n] Y
... Success!
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n] Y
... Success!
STEP 6 MySQL database development files
sudo apt-get install libmysqlclient-dev
STEP 7 Check DataBase Command
sudo mysql -u root -p
Now press (Ctrl-X) to exit
sudo service mysql restart
STEP 8 install Redis
sudo apt-get install redis-server
Check node version using command - node -v
Check nvm version using command - nvm -v
If your node version is less then 20 then -
Go to --> https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04
Go to option no.3 and run command in terminal --> curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm list-remote
nvm install v20.17.0
Now check node Version will be v20.1710
sudo apt-get install npm
sudo npm install -g yarn --force
sudo apt-get install xvfb libfontconfig wkhtmltopdf
sudo -H pip3 install frappe-bench
bench --version
bench init frappe-bench --frappe-branch version-15 --python python3.11
cd frappe-bench/
bench start
bench new-site dcode.com
bench get-app https://github.com/frappe/erpnext --branch version-15
bench --site dcode.com install-app erpnext
Note - if it gives you error erpnext is not installed then uninstall it by - bench --site dcode.com uninstall-app erpnext
and reinstall it by bench --site dcode.com install-app erpnext
STEP 14 Check the site you have to run
bench use dcode.com
Now go to your previous terminal exit the bench by ctrl + c and run bench start cmd.
When you have to stop the bench or redis server do not forgot to run below commands -
sudo systemctl stop redis
sudo service redis-server stop
Install apps according to your need from your github or gitlab repositories
bench get-app git@git.radixforce.com:enterprise/erpnext.git --branch erpnext
bench --site radixsite.com install-app erpnext
bench get-app hrms git@git.radixforce.com:enterprise/hrms.git --branch hrms
bench --site radixsite.com install-app hrms
bench get-app chatbot git@git.radixforce.com:enterprise/chatbot.git --branch chat
bench --site radixsite.com install-app chat
bench get-app doppiobot git@git.radixforce.com:enterprise/doppiobot.git --branch doppio
bench --site radixsite.com install-app doppio_bot
bench start