Cara Install Odoo 16 Pada Macbook Air M1

Assalamu'alaikum warahmatullahi wabarakatuh.

Pada kesempatan kali ini saya akan membahas bagaimana cara menginstall odoo pada macbook m1 series (Apple Silicon) .

Apple Silicon mengacu pada serangkaian prosesor yang dirancang oleh Apple Inc. untuk digunakan di produk-produk Apple seperti Mac, iPad, dan iPhone. Prosesor ini menggantikan prosesor Intel yang sebelumnya digunakan dalam komputer Mac. Apple Silicon mencakup chip-chip seperti M1 series,  M2 series dan yang terbaru, M3 series.

  1. Buka terminal pada Mac anda

  2. Cek Xcode sudah terinstall atau belum dengan perintah:

xcode-select -p    
         Jika menemukan code di bawah ini pada terminal anda, berarti xcode sudah diinstal:    
         /Library/Developer/CommandLineTools

         Jika belum menginstall berikut perintah nya:

        xcode-select --install

  1. Kemudian install Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. Kemudian tambahkan path .bash_profile  pada direktori root

 nano ~/.bash_profile

  1. Tambahkan baris di bawah ini di .bash_profile

export PATH=/usr/local/bin:$PATH
                                                       export PATH=/opt/homebrew/bin:$PATH

  1. Kemudian save dan keluar dari file tersebut, lalu jalankan file .bash_profile

source ~/.bash_profile

  1. Install git package menggunakan brew dengan perintah:

brew install git

  1. Kemudian install PostgreSQL:

    1. Install PostgreSQL dengan brew:

brew install PostgreQSL

      • setelah terinstall lalu jalankan PostgreSQL via terminal

brew services start postgresql”

        • untuk mematikan service PostgreSQL bisa dengan perintah:

    brew services stop postgresql”

      1. Install PostgreSQL via aplikasi langsung:

                        untuk instalasi nya bisa di download aplikasi dari web PostgreSQL:
                        https://www.postgresql.org/download/macosx/

      1. Buat user PostgreSQL

                        masuk ke dalam PostgreSQL dengan terminal

    psql -d postgres”

        • buat user name db:

    "create user odoo with superuser;"

          • buat password db:

      "alter user odoo with password 'odoo';"

      1. Kemudian install Python:

      brew install python3.8 

      1. Lalu, buat virtual environment menggunakan python dengan versi yang anda install

      python3.8 -m venv ~/odoo16env

      (virtual environment ini diinstal pada root direktori, anda bisa sesuaikan dengan keinginan anda posisi direktori untuk menginstal virtual environment)

      1. Aktifkan virtual environment dengan kode ini:

      source ~/odoo16env/bin/activate

      Jika virtual environment telah terinstall maka anda akan melihat ini di terminal:

      (odoo16env) user@user-MacBook-Air ~ %

      1. Kemudian clone repositori odoo, disini saya menggunakan odoo versi 16:

      git clone https://github.com/odoo/odoo.git -b 16.0 --single-branch --depth 1

      1. Ubah direktori nya ke odoo yang sudah kita install

      cd odoo

      1. Lalu, install file requirements.txt

      python3.8 -m pip install -r requirements.txt

      1. Jika terdapat error, cek error tersebut pada terminal. kemudian nonaktifkan(comment) package yang error tersebut, pada file requirements.txt

              Lalu install kembali dengan perintah:

      pip install (package yang error)

      1. Buat folder baru di dalam instalasi odoo tersebut, beri nama folder "conf"

      2. Buat file odoo.conf, berikut isi file conf tersebut:
        [options]

                  admin_passwd = superadmin

                  db_host = False

                  db_port = False

                  db_user = odoo

                  db_password = odoo

                  addons_path = addons,odoo/addons

                  error_level = debug

      1. Jalankan odoo nya dengan perintah:

      ./odoo-bin -c ~/odoo/conf/odoo.conf”

      1. Buka pada browser anda lalu ketik "localhost:8069"

                  

      Demikian materi yang dapat saya sampaikan, mohon maaf apabila ada kekurangan dalam penyampaian materi. Kurang lebih nya mohon maaf.

      Wassalamu'alaikum warahmatullahi wabarakatuh.

      # Odoo




      Cara Restart Service Odoo Secara Otomatis Tanpa Package Tambahan