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