Rumah >pembangunan bahagian belakang >Tutorial Python >(Siri Odoo) - #Pembangunan Odoo Mudah pada Desktop Ubuntu

(Siri Odoo) - #Pembangunan Odoo Mudah pada Desktop Ubuntu

Barbara Streisand
Barbara Streisandasal
2025-01-22 14:12:12327semak imbas

Panduan Persediaan Pembangunan Odoo: Tutorial Komprehensif

Odoo, dahulunya OpenERP, ialah sistem Perancangan Sumber Perusahaan (ERP) terkemuka yang mempunyai lebih 7 juta pengguna di seluruh dunia. Tutorial ini membimbing anda melalui penyediaan persekitaran pembangunan Edisi Komuniti Odoo v16 di Ubuntu. Ini adalah siri pertama dalam siri yang memperincikan pembangunan aplikasi Odoo.

Prasyarat:

  • Sistem Ubuntu.
  • Kebiasaan asas dengan baris arahan.

Langkah 1: Kemas Kini Sistem & Pemasangan PostgreSQL

Pastikan pustaka sistem anda dikemas kini:

<code class="language-bash">sudo apt update</code>

Pasang PostgreSQL. Rujuk dokumentasi rasmi PostgreSQL untuk arahan pemasangan terperinci. (Pautan ke dokumentasi akan pergi ke sini jika disediakan dalam bentuk asal)

Langkah 2: Buat Pengguna PostgreSQL

Buat pengguna khusus untuk Odoo dalam PostgreSQL:

<code class="language-bash">sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt <your_odoo_username>
exit</code>

Ganti <your_odoo_username> dengan nama pengguna yang anda inginkan.

Langkah 3: Konfigurasikan pg_hba.conf

Edit fail pg_hba.conf:

<code class="language-bash">sudo gedit /etc/postgresql/<your_postgresql_version>/main/pg_hba.conf</code>

Tukar peer kepada md5 pada baris 90, 95 dan 102. (Tangkapan skrin yang menunjukkan keadaan sebelum dan selepas akan disisipkan di sini. Pautan imej asal dikekalkan.)

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

Mulakan semula PostgreSQL:

<code class="language-bash">sudo service postgresql restart</code>

Langkah 4: Muat Turun dan Susun Odoo

Muat turun Odoo v16 Edisi Komuniti:

<code class="language-bash">wget https://nightly.odoo.com/16.0/nightly/src/odoo_16.0.latest.tar.gz</code>

A. Struktur Direktori Projek: Cipta direktori Projects pada desktop Ubuntu anda.

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

B. Direktori Odoo: Ekstrak arkib Odoo yang dimuat turun ke dalam direktori Projects. Struktur direktori yang terhasil sepatutnya menyerupai ini:

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

C. Fail Konfigurasi: Cipta direktori conf dalam direktori Odoo anda dan buat fail odoo.conf di dalamnya. Isi dengan butiran konfigurasi anda. (Tangkapan skrin fail odoo.conf akan dimasukkan di sini. Pautan imej asal dikekalkan.)

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

D. Nama Semula Pelayan Odoo: Salin fail odoo daripada direktori setup, alihkannya ke direktori projek akar dan namakan semula kepada odoo-server.

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

Langkah 5: Pasang Ketergantungan

Pasang perpustakaan yang diperlukan:

<code class="language-bash">sudo apt update</code>

Pasang WKHTMLTOPDF:

<code class="language-bash">sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt <your_odoo_username>
exit</code>

Langkah 6: Persekitaran Maya & Larian Odoo

Buat persekitaran maya:

<code class="language-bash">sudo gedit /etc/postgresql/<your_postgresql_version>/main/pg_hba.conf</code>

Aktifkan persekitaran dan keperluan pemasangan (dengan andaian anda mempunyai fail requirements.txt):

<code class="language-bash">sudo service postgresql restart</code>

(Tangkapan skrin fail requirements.txt akan dimasukkan di sini jika disediakan dalam fail asal.)

(Odoo Series) - #Simple Odoo Development on Ubuntu Desktop

Akhir sekali, jalankan Odoo:

<code class="language-bash">wget https://nightly.odoo.com/16.0/nightly/src/odoo_16.0.latest.tar.gz</code>

Ini melengkapkan persediaan persekitaran pembangunan Odoo. Nantikan bahagian seterusnya dalam siri ini!

Atas ialah kandungan terperinci (Siri Odoo) - #Pembangunan Odoo Mudah pada Desktop Ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn