iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Odoo

Odoo 魔法學院: 一步一腳印帶你成為客製化大師系列 第 6

[Day06] 準備開發環境(終於踏出第一步了)

  • 分享至 

  • xImage
  •  

之前都是用 Odoo Online Demo,[Link]來操作,今天就來準備自己的開發環境吧!!

首先,你需要先有Linux(Ubuntu)環境,這邊我是在Oracle VirtualBox中安裝 Ubuntu,版本為20.04。

Odoo 需要 PostgreSQL 伺服器才能使用。通常會將 PostgreSQL 與 Odoo 安裝在同一台電腦上:

$ sudo apt update

$ sudo apt install postgresql # 安裝 PostgreSQL

建立一個 PostgreSQL 使用者,這樣做才能建立和刪除 Odoo 實例使用的資料庫:

$ sudo su -c "createuser -s $USER" postgres 

odoo需要一些函數庫才能運行,需要 Git 來取得原始程式碼,並且需要 Python 3.6 或更高版本來運行 Odoo:

$ sudo apt update
$ sudo apt upgrade

安裝git:

$ sudo apt install git 

用於開發的 Python 3:

$ sudo apt install python3-dev python3-pip python3-wheel \
python3-venv 
$ sudo apt install build-essential libpq-dev libxslt-dev \
libzip-dev libldap2-dev libsasl2-dev libssl-dev

從原始碼安裝 Odoo,我們會建立目錄,將odoo安裝在這邊:

$ mkdir ~/work15  

$ cd ~/work15  # Go into our work directory

這邊取得odoo,但只需要下載最後修訂的版本:

$ git clone https://github.com/odoo/odoo.git -b 15.0 \
--depth=1  

接下來,我們應該安裝在requirements.txt中管理的Python相依性。建議的方法是在 Python 虛擬環境中執行此操作。
在 ~/work15/env15 中建立一個 Python 環境:

$ python3 -m venv ~/work15/env15

我們希望使用 ~/work15/env15/bin/python 來運行所有 Python 程式碼,檢查已安裝的 Python 版本:

$ ~/work15/env15/bin/python -V
Python 3.8.10

啟動了虛擬環境後, $ 會變成(env15) $:

$ source ~/work15/env15/bin/activate

安裝pip:

(env15) $ pip install -U pip 
(env15) $ pip install -r ~/work15/odoo/requirements.txt

安裝odoo本身:

(env15) $ pip install -e ~/work15/odoo

最後就可以準備運行odoo了:

(env15) $ odoo --version

這樣odoo就已經在運行了,odoo預設的port在8069,如果從網頁瀏覽 localhost:8069 ,就能看到這個畫面。

https://ithelp.ithome.com.tw/upload/images/20230921/20163326oWWB6B7Bzw.png

之後就要開始管理 Odoo的資料庫。


上一篇
[Day05] 開始第一個專案 (續續集)(真的是最後一個了)
下一篇
[Day07] PostgreSQL+Odoo 伺服器設定檔
系列文
Odoo 魔法學院: 一步一腳印帶你成為客製化大師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言