獲取源
有兩種方法可以獲取 Odoo 的源代碼:作為 zip存檔或通過git。
檔案
社區版:
企業版:
Git
以下要求git安裝在計算機上,並且您具有 git 命令的基本知識。
社區版:
$ git clone https://github.com/odoo/odoo.git
企業版:(請參閱版本獲取訪問權限)
$ git clone https://github.com/odoo/enterprise.git
企業 git 存儲庫不包含完整的 Odoo 源代碼。它只是一個額外的附加組件的集合。主服務器代碼位於社區版本中。運行企業版實際上意味着從社區版本運行服務器,將加載項路徑選項設置為具有企業版本的文件夾。您需要同時克隆社區和企業存儲庫才能有一個正常工作的 Odoo 企業安裝。
准備
Python
Odoo 需要 Python 3.6 或更晚才能運行。如果尚未完成,請使用包管理器在計算機上下載和安裝 Python 3。
如果 Python 3 已安裝,請確保版本為 3.6 或更版本,因為以前的版本與 Odoo 不兼容。
$ python3 --version
還要驗證是否為此版本安裝了 pip。
$ pip3 --version
PostgresQL
Odoo 使用 PostgreSQL 作為數據庫管理系統。使用包管理器下載和安裝 PostgreSQL(支持的版本:10.0 及更晚)。
在 Debian/Unbuntu 上,可以通過執行以下操作實現:
$ sudo apt install postgresql postgresql-client
默認情況下,唯一的用戶是,但 Odoo 禁止連接為 ,因此您需要創建新的 PostgreSQL 用戶:postgres
postgres
$ sudo -u postgres createuser -s $USER $ createdb $USER
由於 PostgreSQL 用戶與 Unix 登錄名同名,因此無需密碼即可連接到數據庫。
依賴
對於使用本機代碼的庫,有必要在 Odoo 的 Python 依賴項之前安裝開發工具和本機依賴項。它們適用於 Python、 Postgresql、 libxml2、 libxslt1、 libevent、 libsasl2 和 libldap2 的或包。-dev
-devel
在 Debian/Unbuntu 上,以下命令應安裝所有必需的庫:
$ sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev \ libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev \ liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev
Odoo 依賴項列在位於 Odoo 社區目錄根目錄的文件中。requirements.txt
最好不要將 python 模塊包混合在 Odoo 的不同實例之間或與您的系統之間。您可以使用virtualenv創建隔離的 Python 環境。
導航到 Odoo 社區安裝 () 的路徑,並在需求文件上運行 pip:CommunityPath
$ cd /CommunityPath $ pip3 install setuptools wheel $ pip3 install -r requirements.txt
對於具有從右到左接口的語言(如阿拉伯語或希伯來語),需要該包:rtlcss
- 使用軟件包管理器下載並安裝 nodejs和 npm。
-
安裝:
rtlcss
$ sudo npm install -g rtlcss
運行Odoo
設置所有依賴項后,可以通過運行 服務器的命令行接口啟動 Odoo。它位於 Odoo 社區目錄的根目錄。odoo-bin
對於企業版,必須將路徑添加到參數的加載項。請注意,它必須先於 中的其他路徑,才能正確加載的加載程序。enterprise
addons-path
addons-path
常見的必要配置包括:
- PostgreSQL 用戶和密碼。Odoo 除了psycopg2 的默認值之外沒有默認值:通過端口上的 UNIX 套接字與當前用戶連接,並且沒有密碼。
5432
- 超出默認值的自定義加載器路徑,以加載自己的模塊。
運行服務器的典型方式是:
$ cd /CommunityPath $ python3 odoo-bin --addons-path=addons -d mydb
Odoo 社區安裝的路徑在哪里,是要在 上服務的默認數據庫。您可以將其他目錄路徑用逗號分隔到加載項路徑選項的末尾。CommunityPath
mydb
localhost:8069
addons
創建配置文件
在~odoo14/下創建odoo.conf文件,內容如下:
[options] db_host=False db_port=False db_name=odoo14 db_user=odoodev db_password=False logfile=/var/log/odoo/odoo14.log addons_path=/home/lionger/odoo14/odoo/addons
啟動Odoo 14
python3 odoo /odoo.py -c odoo.conf -i base
注意,在啟動了虛擬環境的基礎上,通過在~odoo14/目錄下運行python3 odoo /odoo.py -c odoo.conf -i base。其中-i base 是第一次啟動時,用來初始化數據庫的。第二次啟動則可以不用。
預覽Odoo 14的功能
通過以上啟動好Odoo 14后,首次默認沒有安裝Module,啟動速度很快。啟動完成后,通過訪問http://localhost:8069訪問,首次直接點擊進入系統后,即可看到如下界面。