Odoo 的源代碼安裝


有兩種方法可以獲取 Odoo 的源代碼:作為 zip存檔或通過git

社區版:

企業版:

以下要求git安裝在計算機上,並且您具有 git 命令的基本知識。

社區版:

$ git clone https://github.com/odoo/odoo.git

企業版:(請參閱版本獲取訪問權限)

$ git clone https://github.com/odoo/enterprise.git

企業 git 存儲庫不包含完整的 Odoo 源代碼。它只是一個額外的附加組件的集合。主服務器代碼位於社區版本中。運行企業版實際上意味着從社區版本運行服務器,將加載項路徑選項設置為具有企業版本的文件夾。您需要同時克隆社區和企業存儲庫才能有一個正常工作的 Odoo 企業安裝。

Odoo 需要 Python 3.6 或更晚才能運行。如果尚未完成,請使用包管理器在計算機上下載和安裝 Python 3。

如果 Python 3 已安裝,請確保版本為 3.6 或更版本,因為以前的版本與 Odoo 不兼容。

$ python3 --version

還要驗證是否為此版本安裝了 pip。

$ pip3 --version

Odoo 使用 PostgreSQL 作為數據庫管理系統。使用包管理器下載和安裝 PostgreSQL(支持的版本:10.0 及更晚)。

在 Debian/Unbuntu 上,可以通過執行以下操作實現:

$ sudo apt install postgresql postgresql-client

默認情況下,唯一的用戶是,但 Odoo 禁止連接為 ,因此您需要創建新的 PostgreSQL 用戶:postgrespostgres

$ 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

警告

wkhtmltopdf不是通過pip 安裝的,並且必須在版本 0.12.5中手動安裝,才能支持頁眉和頁腳。有關各種版本的更多詳細信息,請參閱我們的 wiki。

對於具有從右到左接口的語言(如阿拉伯語或希伯來語),需要該包:rtlcss

  1. 使用軟件包管理器下載並安裝 nodejs和 npm。
  2. 安裝:rtlcss

    $ sudo npm install -g rtlcss

設置所有依賴項后,可以通過運行 服務器的命令行接口啟動 Odoo。它位於 Odoo 社區目錄的根目錄。odoo-bin

若要配置服務器,可以指定命令行參數配置文件

對於企業版,必須將路徑添加到參數的加載項。請注意,它必須先於 中的其他路徑,才能正確加載的加載程序。enterpriseaddons-pathaddons-path

常見的必要配置包括:

  • PostgreSQL 用戶和密碼。Odoo 除了psycopg2 的默認值之外沒有默認值:通過端口上的 UNIX 套接字與當前用戶連接,並且沒有密碼。5432
  • 超出默認值的自定義加載器路徑,以加載自己的模塊。

運行服務器的典型方式是:

$ cd /CommunityPath
$ python3 odoo-bin --addons-path=addons -d mydb

Odoo 社區安裝的路徑在哪里,是要在 上服務的默認數據庫。您可以將其他目錄路徑用逗號分隔到加載項路徑選項的末尾。CommunityPathmydblocalhost:8069addons

創建配置文件

在~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訪問,首次直接點擊進入系統后,即可看到如下界面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM