Step 1 – Login ke Ubuntu 22.04
Untuk mengecek versi dari Ubuntu yang digunakan, dapat menggunakan perintah berikut ini:
# lsb_release -a
Step 2 – Update System
Untuk melakukan update Ubuntu, dapat menggunakan perintah berikut ini:
# apt update # apt upgrade
Step 3 – Create System User
Buat user untuk ERPNext, kemudian atur privilage kedalam sudoer.
sudo adduser erp sudo usermod -aG sudo erp su - erp
Step 4 – Install Git
sudo apt-get install git
Step 5 – Install python-dev
sudo apt-get install python3-dev
Step 6 – Install setuptools dan pip (Python’s Package Manager)
sudo apt-get install python3-setuptools python3-pip
Step 7 – Install virtualenv
sudo apt-get install virtualenv
sudo apt install python3-venv
Step 8 – Install MariaDB
sudo apt-get install software-properties-common sudo apt install mariadb-server sudo mysql_secure_installation
Step 9 – Install MySQL database develompent files
sudo apt-get install libmysqlclient-dev
Step 10 – Edit konfigurasi MariaDB
File konfigurasi MariaDB, biasanya ada di /etc/mysql/mariadb.conf.d
.
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Ubah konfigurasi MariaDB menjadi berikut ini:
[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
Kemudian restart service MariaDB.
sudo service mysql restart
Step 11 – Install Redis
sudo apt-get install redis-server
Step 12 – Install NodeJS
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash source ~/.profile nvm install 16
Step 13 – Install Yarn
sudo apt-get install npm sudo npm install -g yarn
Step 14 – Install wkhtmltopdf
sudo apt-get install xvfb libfontconfig wkhtmltopdf
Step 15 – Install frappe-bench
sudo -H pip3 install frappe-bench==5.10.1 5.17.0 bench --version
Step 16 – Buat folder untuk instalasi dan update versi terakhir untuk frappe
sudo mkdir /opt/bench cd /opt/ sudo chown -R erp:erp bench cd bench
bench init erp --frappe-branch version-14 cd erp/
Step 17 – Tambahkan domain pada frappe bench
bench new-site erp.example.akal.id bench use erp.example.akal.id
Step 18 – Install ERPNext
bench get-app payments --branch version-14 bench get-app erpnext --branch version-14 atau bench get-app https://github.com/frappe/erpnext --branch version-14 bench --site erp.example.akal.id install-app erpnext bench start
Step 19 – Setup production
sudo bench setup production erp bench restart
Jika gagal melakukan restart bench, coba ulangi perintah berikut ini:
sudo bench setup production erp
Jika js dan css tidak terpanggil, coba perintah berikut ini:
sudo chmod o+x /home/erp
Step 20 – Install setifikat SSL untuk https
sudo apt install certbot python3-certbot-nginx sudo certbot -d {domain_name} --register-unsafely-without-email
Jika ingin memperpanjang sertifikat, dapat menggunakan perintah berikut ini:
sudo certbot renew --dry-run
Recent Comments