ERPNext-Version-14 Installation

PHOTO EMBED

Fri Oct 06 2023 15:13:41 GMT+0000 (Coordinated Universal Time)

Saved by @Taimoor

Frappe-ERPNext-Version-14--in-Ubuntu-22.04-LTS
______________________________________________
______________________________________________

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

STEP-4 //Install virtualenv
	sudo apt-get install virtualenv
	sudo apt install python3.10-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] N
  // ... 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 //Edit the mariadb configuration ( unicode character encoding )
	sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

//add this to the 50-server.cnf file
------------------------------------
[server]
user = mysql
pid-file = /run/mysqld/mysqld.pid
socket = /run/mysqld/mysqld.sock
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
bind-address = 127.0.0.1
query_cache_size = 16M
log_error = /var/log/mysql/error.log

[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
-------------------------------------------------
-----------------
Now press (Ctrl-X) to exit
-----------------
STEP-7a //Restart Mysql	
  sudo service mysql restart

STEP-8 //install Redis
	sudo apt-get install redis-server

STEP-9 //install Node
	sudo apt install curl 
	curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
	source ~/.profile
	nvm install 18

STEP-10 //install Yarn
	sudo apt-get install npm
	sudo npm install -g yarn

STEP-11 //install wkhtmltopdf
	sudo apt-get install xvfb libfontconfig wkhtmltopdf

STEP-12 //install frappe-bench
	sudo -H pip3 install frappe-bench
	bench --version

STEP-13 //initilise the frappe bench & install frappe latest version
	bench init frappe-bench --frappe-branch version-14

	cd frappe-bench/
	bench start
 
STEP-14 //create a site in frappe bench
	bench new-site site1.local
	bench use site1.local

STEP-15 //install ERPNext latest version in bench & site
	bench get-app payments

	bench get-app erpnext --branch version-14
----OR----
	bench get-app https://github.com/frappe/erpnext --branch version-14

	bench --site site1.local install-app erpnext
	bench start
----------------------------
 
TO ACCESS or RUN ERPNEXT:

	LOCAL HOST :  0.0.0.0:8000
	IP ADDRESS :  YOUR-IP-ADDRESS:8000

 	USER NAME:   Administrator
 	PASSWORD :   admin
content_copyCOPY