Ubuntu 16 安裝odoo10 實錄


安裝Ubuntu 16,省略

   

安裝時,默認用戶名為 odoo

   

ubuntu 16開始 使用 systemd 管理服務,但是systemd 兼容 sysv init 腳本

   

   

下載 odoo源碼

   

從 http://nightly.odoo.com/10.0/nightly/src/odoo_10.0.latest.tar.gz   

下載源碼

   

例如下載到 /home/odoo使用命令

tar -zxvf odoo_10.0.latest.tar.gz解壓

   

建立 odoo的運行目錄

   

mkdir /opt/odoo/odoo-10

cd /opt/odoo/odoo-10

   

解壓出的 odoo-10源碼移動或者拷貝到此目錄

   

   

   

   

准備數據庫

   

安裝 postgresql Ubuntu-16 對應的pg 版本是 postgersql-9.5

   

sudo apt-get install postgresql

   

創建數據庫用戶odoo

   

sudo -u postgres createuser --createdb --no-createrole --no-superuser --pwprompt odoo

   

如果數據和odoo 應用服務器分別在不同的機器上,請查閱相關文檔,修改postgresql 的偵聽地址和訪問授權。

   

安裝odoo需要的 python

 

odoo源碼目錄下的 requirements.txt 文件里面列出了 odoo-10 依賴的所有 Python lib.

   

   

因為lxml ldap psycopg2 需要使用gcc進行編譯,所以,需要先安裝開發相關的庫 libxml2, libxslt, libpq-dev, libldap2-dev, libsasl2-dev

   

使用命令下面的命令安裝開發庫

   

sudo apt-get install libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev

 

   

接着安裝 pip

   

sudo apt-get install python-pip

 

   

使用 pip 安裝 odoo-10 依賴的Python

   

sudo pip install -r /opt/odoo/odoo-10/requirements .txt

   

   

   

   

   

安裝less

 

因為官方的npm鏡像無法正常訪問,必須訪問國內的鏡像,而國內的npm鏡像太新,所以需要使用較新版本的nodejs

   

安裝node.js NPM 以及 less

sudo apt-get install nodejs node-less npm

   

使用 npm 安裝 less-plugin-clean-css

sudo npm install -g less-plugin-clean-css

   

   

   

設置odoo config文件

/opt/odoo 目錄建立 odoo.conf 文件

   

並且設置最小配置如下

[options]

; This is the password that allows database operations:

; admin_passwd = admin

db_host = 127.0.0.1

db_port = 5432

db_user = odoo

db_password = 1234

log_level = warn

   

addons_path =/opt/odoo/odoo-10/odoo/addons

   

auto_reload = True

;workers = 2

   

   

下載 wkhtmltopdf

http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz 下載 wkhtmltox-0.12.3 64.bit

   

使用命令

tar -xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz 解壓縮

   

然后將解壓縮出的 wkhtmltox 目錄移動到 /opt

   

   

   

   

安裝啟動腳本

   

拷貝 /opt/odoo/odoo-10/setup/odoo /opt/odoo/odoo-10/ 並命名為 odoo-bin . 為它加 可執行權限 chmod +x odoo-bin

   

https://raw.githubusercontent.com/odoo/odoo/10.0/debian/init 下載 odoo 啟動腳本

   

將其 保存到 /etc/init.d/ 目錄 ,例如 odoo 並且 賦予 可執行

 

sudo chmod +x /etc/init.d/odoo

   

   

修改 odoo 調整相應設置項目的正確路徑

   

   

wkhtmltox 目錄 加入到 PATH

修改 DAEMON odoo-bin 的路徑 【/opt/odoo/odoo-10/odoo-bin 】

修改CONFIG odoo.conf的路徑【 /opt/odoo/odoo.conf 】

   

開啟啟動自動運行 odoo服務

   

sudo update-rc.d odoo enable

   

   

重啟服務器

   

手動啟動 odoo 服務

   

   

查看服務狀態

   

   

創建odoo數據庫和安裝基本應用

   

如沒有 安裝 nginx 代理,默認端口是 8069,輸入 服務的地址 系統提示 創建數據庫

   

輸入 數據庫 名稱

輸入 admin 的郵箱

輸入 admin 的密碼

選擇 語言

選擇 默認國家

勾選是否 '裝載演示數據'

   

   


免責聲明!

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



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