Android

Bagaimana untuk memasang odoo 11 pada ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

Isi kandungan:

Anonim

Odoo adalah salah satu perisian perniagaan yang paling popular di dunia. Terdapat beberapa cara untuk memasang Odoo bergantung kepada kes penggunaan yang diperlukan.

Cara paling mudah dan paling cepat untuk memasang Odoo adalah dengan menggunakan repositori rasmi mereka.

Panduan ini merangkumi langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi Odoo menggunakan sumber Git dan persekitaran maya Python pada Ubuntu 16.04.

Sebelum awak bermula

Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Kemas kini indeks pakej dan semua pakej yang dipasang ke pakej terkini:

sudo apt update && sudo apt upgrade

Pasang Git, Pip, Node.js dan alat yang diperlukan untuk membina kebergantungan Odoo:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Buat pengguna Odoo

Buat pengguna sistem baru dan kumpulan dengan direktori rumah /opt/odoo yang akan menjalankan perkhidmatan Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Anda boleh menamakan pengguna yang anda suka, pastikan anda membuat pengguna PostgreSQL dengan nama yang sama.

Pasang dan konfigurasi PostgreSQL

Pasang pakej PostgreSQL dari repositori lalai Ubuntu:

sudo apt install postgresql

Sebaik sahaja pemasangan selesai membuat pengguna PostgreSQL baru dengan nama yang sama dengan pengguna sistem yang dibuat sebelumnya, dalam kes kami yang odoo :

sudo su - postgres -c "createuser -s odoo"

Pasang Wkhtmltopdfdf

Untuk mencetak laporan PDF, anda memerlukan alat wkhtmltopdf . Versi Wkhtmltopdf yang disyorkan adalah 0.12.1 yang tidak tersedia di repositori Ubuntu 16.04 rasmi. Kami akan memuat turun dan memasang versi yang disyorkan dari laman rasmi Wkhtmltopdf.

Muat turun pakej menggunakan perintah wget berikut:

wget

Setelah muat turun selesai pasangkan pakej dengan menaip:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Pasang dan konfigurasi Odoo

Kami akan memasang Odoo dari repositori GitHub dalam persekitaran Python yang terpencil supaya kami dapat mengawal lebih banyak versi dan kemas kini.

Sebelum memulakan proses pemasangan, pastikan anda bertukar kepada pengguna "odoo":

sudo su - odoo

Untuk mengesahkan bahawa anda log masuk sebagai pengguna odoo , gunakan arahan berikut:

whoami

Mulakan dengan proses pemasangan dengan mengkloning kod sumber Odoo dari repositori GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Sekiranya anda ingin memuat turun dan memasang versi Odoo yang lain, anda hanya perlu menukar nombor versi selepas --branch swanch. Anda boleh memuat turun kod sumber Odoo kepada mana-mana yang anda suka, sebagai contohnya odoo11 anda boleh menggunakan nama domain anda.

virtualenv adalah alat untuk membuat persekitaran Python terpencil. Untuk memasangnya gunakan:

pip3 install virtualenv

Buat persekitaran maya Python baru untuk pemasangan Odoo dengan:

cd /opt/odoo virtualenv odoo11-venv

Aktifkan persekitaran:

source odoo11-venv/bin/activate

Pasang semua modul Python yang diperlukan:

pip3 install -r odoo11/requirements.txt Jika anda menghadapi sebarang kesilapan kompilasi semasa pemasangan, pastikan anda memasang semua ketergantungan yang diperlukan yang disenaraikan di Before you begin bahagian.

Setelah pemasangan selesai menyahaktifkan persekitaran dan beralih kembali ke pengguna sudo anda menggunakan perintah berikut:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

Perkara seterusnya yang perlu kita lakukan ialah membuat fail konfigurasi. Kita boleh mencipta yang baru dari awal atau menyalin fail konfigurasi yang disertakan:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Buka fail dan editnya seperti berikut:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

Sebaik sahaja anda selesai, tutup dan simpan fail tersebut.

Jangan lupa menukar my_admin_passwd ke sesuatu yang lebih selamat dan laraskan addons_path jika anda menggunakan modul tersuai.

Buat fail unit sistem

Untuk menjalankan odoo sebagai perkhidmatan, kita perlu membuat file unit odoo11.service dalam direktori /etc/systemd/system/ .

Buka editor teks anda dan tampal baris berikut:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Beritahu systemd bahawa fail unit baru dibuat dan memulakan perkhidmatan Odoo dengan melaksanakan:

sudo systemctl daemon-reload sudo systemctl start odoo11

Semak status perkhidmatan dengan arahan berikut:

sudo systemctl status odoo11

Output seharusnya kelihatan seperti di bawah yang menunjukkan bahawa perkhidmatan Odoo aktif dan berjalan.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Dayakan perkhidmatan Odoo untuk dimulakan secara automatik pada masa boot:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Uji Pemasangan

Buka pelayar anda dan ketik: http://:8069 http://:8069

Dengan mengandaikan pemasangan berjaya, skrin yang serupa dengan yang berikut akan muncul:

Pada ketika ini anda mempunyai pemasangan Odoo 11 yang berfungsi. Anda boleh menyelesaikan pemasangan dengan membuat pangkalan data baru dan mula bekerja pada projek anda.

Kesimpulannya

Itu sahaja! Tutorial ini berjalan anda melalui pemasangan Odoo 11 pada Ubuntu 16.04 dalam persekitaran maya Python.

Untuk mengetahui cara mengkonfigurasi Odoo anda dengan Nginx sebagai proksi terbalik dan cara mengakses Pemasangan Odoo anda melalui HTTPS, anda boleh menyemak siaran berikut:

Konfigurasikan Odoo dengan Nginx sebagai proksi terbalik

Anda juga mungkin ingin menyemak tutorial kami mengenai cara membuat backup harian harian pangkalan data Odoo anda.

ubuntu odoo postgresql python pip