ERPNext-Version-14 Installation
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
Comments