Ubuntu18.04通過源碼安裝Odoo14的教程
本系列背景介紹
Odoo 是一個基于Python語言構(gòu)建的開源軟件,面向企業(yè)應(yīng)用的CRM,ERP等領(lǐng)域,其目標(biāo)是對標(biāo)SAP,Oracle等大型軟件提供商,但卻通過僅僅一個平臺滿足企業(yè)所有管理的業(yè)務(wù)需求。
本系列文章針對Odoo 14版,從系統(tǒng)安裝,開發(fā)環(huán)境配置,代碼結(jié)構(gòu),主要功能升級,源碼賞析,Anodoo對Odoo的關(guān)鍵擴(kuò)展等角度,預(yù)先給大家介紹即將在2020年發(fā)布的這一最新版本。
本篇概述
Odoo14的安裝和歷史版本差不多,同樣也包括安裝文件,源碼,Docker等多種形式,本文則通過源碼方式在Ubuntu 18.04上安裝Odoo 14.
Postgresql數(shù)據(jù)庫準(zhǔn)備
在PostgreSQL官網(wǎng),或者通過apt命令安裝數(shù)據(jù)庫。
https://www.postgresql.org/download/linux/ubuntu/
sudo apt update sudo apt install postgresql postgresql-contrib
由于是開發(fā)環(huán)境,使用當(dāng)前用戶,以及使用postgresql的createdb命令增加數(shù)據(jù)庫:
Created odoo14
通過源碼安裝
由于Anodoo在Odoo上進(jìn)行源碼級別的擴(kuò)展,所以本文優(yōu)先演示源碼安裝模式。
在http://nightly.odoo.com/ 下載和準(zhǔn)備Odoo14的源碼文件,利用tar,或者unzip命令解壓縮源文件,解壓縮到~/odoo14目錄。本案例中進(jìn)一步更名為形如~/odoo14/odoo的目錄。
創(chuàng)建虛擬環(huán)境
由于在開發(fā)環(huán)境,有多個odoo或者python的環(huán)境,建議創(chuàng)建Python的虛擬環(huán)境。通過在~/odoo14目錄下運行python3 -m venv python3創(chuàng)建虛擬環(huán)境,并通過
source python3/bin/activate啟動,注意完成后退出虛擬環(huán)境的命令是deactivate
安裝依賴
通過以下命令安裝所有的依賴
sudo apt install libpq-dev libldap2-dev libsasl2-dev libxslt1-devsudo apt install python3-setuptools python3-wheelsudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev python3-pypdf2pip3 install wheelpip3 install -r odoo/requirements.txtsudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb
創(chuàng)建配置文件
在~odoo14/下創(chuàng)建odoo.conf文件,內(nèi)容如下:
[options]db_host=Falsedb_port=Falsedb_name=odoo14db_user=odoodevdb_password=Falselogfile=/var/log/odoo/odoo14.logaddons_path=/home/lionger/odoo14/odoo/addons
啟動Odoo 14
python3 odoo /odoo.py -c odoo.conf -i base
注意,在啟動了虛擬環(huán)境的基礎(chǔ)上,通過在~odoo14/目錄下運行python3 odoo /odoo.py -c odoo.conf -i base。其中-i base 是第一次啟動時,用來初始化數(shù)據(jù)庫的。第二次啟動則可以不用。
預(yù)覽Odoo 14的功能
通過以上啟動好Odoo 14后,首次默認(rèn)沒有安裝Module,啟動速度很快。啟動完成后,通過訪問http://localhost:8070訪問,首次直接點擊進(jìn)入系統(tǒng)后,即可看到如下界面。

結(jié)語
從下載源碼,創(chuàng)建Python虛擬環(huán)境,安裝依賴,創(chuàng)建配置文件到啟動,簡單幾個步驟,就可以快速安裝史上最強(qiáng)開源CRM、ERP并試用一把,建議大家盡快試試。
以上所述是小編給大家介紹的Ubuntu18.04通過源碼安裝Odoo14的教程,希望對大家有所幫助!
相關(guān)文章
解決linux?ping命令報錯name?or?service?not?known問題
文章詳細(xì)介紹了兩種解決CentOS?7無法上網(wǎng)的問題的步驟:首先,通過VMware的NAT模式配置網(wǎng)絡(luò),并編輯網(wǎng)絡(luò)配置文件以靜態(tài)IP地址設(shè)置;其次,通過克隆CentOS?7并進(jìn)行相應(yīng)的IP、UUID和主機(jī)名修改,同時更新DNS和網(wǎng)絡(luò)配置,最終實現(xiàn)聯(lián)網(wǎng)2024-11-11
CentOS 5.5使用yum來安裝LAMP(php運行環(huán)境)
今天用yum方法搭建起了個LAMP環(huán)境,中間遇到了很多問題,經(jīng)過google和各位前輩的幫助,終于將環(huán)境搭建起來,現(xiàn)在把完整的步驟記錄下來,2010-09-09
使用FileZilla從Linux系統(tǒng)下載文件的方法
最近做項目,遇到這樣的需求,要求將Linux系統(tǒng)的的某個文件夾下載到我Windows系統(tǒng)某個文件夾里,怎么實現(xiàn)這個功能呢?下面腳本之家小編給大家?guī)砹耸褂肍ileZilla從Linux系統(tǒng)下載文件的方法,感興趣的朋友一起看看吧2018-07-07
在 Apache 中創(chuàng)建單個文件的別名的操作方法
要創(chuàng)建 Apache 中的單個文件的別名,您可以在 Apache 配置文件中使用 Alias 指令,Alias 指令允許您將 URL 路徑映射到文件系統(tǒng)位置,該路徑可以是目錄或單個文件,本文介紹如何在 Apache 中創(chuàng)建單個文件的別名,感興趣的朋友一起看看吧2024-12-12

