第二章 Odoo的安裝與部署

2021-09-08 18:16:41 字數 2549 閱讀 8700

odoo的官方推薦是ubuntu server,所以,我們這裡也以ubuntu server為例。當然,其他系統也是可以的,只不過安裝起來相比ubuntu 會顯得稍微折騰,限於篇幅,本書不對其他系統的安裝部署進行介紹,如有需要可以參考我的部落格(或者中文論壇(shine-it.net)。

odoo使用的python環境是2.7,雖然python目前的版本號已經到了3.0但由於2和3的版本跨度太大,odoo目前不支援3.0下的開發執行,所以,在安裝部署前,請先確保系統中的python預設環境是2.7,檢視方法如下:

python的環境好了,接下來我們就開始我們的安裝過程。

安裝的方式有兩種,第一種,是通過deb包進行安裝。第二種,是通過github上託管的原始碼進行安裝。

第一種安裝方式

使用vim編輯ubuntu的source檔案,預設路徑在/etc/apt/sources.list

deb ./

sudo apt-key add odoo.key

更新完源,就可以使用apt-get命令進行安裝了:

sudo apt-get install odoo
等待安裝完成即可。(如果碰到網路超時問題,多半是因為gfw的問題,這個時候,把ubuntu的源更換為國內源的映象就可以了,推薦的源映象有阿里雲、163等等)
4.       到這步odoo應該就安裝到系統上了。開啟chrome或者firefox,輸入http://localhost:8069,看是否能夠正常訪問安裝好的odoo。
5.       常見問題:
伺服器內部錯誤(internal server errror:這只是個籠統的錯誤頁面,並沒有提供任何有效的資訊。這時候你需要去伺服器上檢視日誌查詢具體的錯誤資訊。日誌位置預設在/var/log/odoo/odoo-server.log
第二種安裝方式
1.       使用git工具將原始碼從github上轉殖下來:
sudo git clone

sudo python setup.py install

3.       所有外掛程式安裝完成後,即可使用如下的命令啟動:
./openerp-server -r odoo --addons-path='./addons'

linux下可以封裝到shell命令中,免去了每次啟動都要輸這麼長的命令的繁瑣步驟。當然上面也可以通過 -c 引數指定配置檔案。

使用supervisor值守服務

主要用在伺服器上,請移步 

資料庫的安裝與配置

odoo 使用postgresql資料庫 ,相對小眾的資料庫,安裝方法參見官網: ubuntu 下可以使用apt-get方式快速安裝:

sudo apt-get install postgresql-9.3

下面主要講一下postgresql的配置:

odoo在啟動過程中報錯,檢視日誌,沒有使用者 odoo/openerp,需要手工建立使用者並賦予管理員許可權:

sudo su postgres #切換到postgres使用者

psql

create user odoo with superuser

資料庫的埠在非本地訪問不了

沒有配置啟用監聽埠,找到/etc/postgres/9.x/main/postgresql.conf,去掉 listen_addresses一行的注釋,重啟服務

遠端可以訪問資料庫,但總是提示認證錯誤

odoo的配置

odoo在ubuntu 14.04預設的安裝路徑在 /usr/lib/python2.7/dist-packages/openerp目錄下,對應的addons-path路徑在/usr/lib/python2.7/dist-packages/openerp/addons

odoo的配置檔案在 /etc/odoo/odoo-server.conf

服務的啟動和關閉可以使用系統的命令格式: sudo service odoo start/stop/restart

odoo的配置檔案是openerp-server.conf,內容如下:

addons_path:指定多個addons 的資料夾的路徑,建議不要把自己開發的模組跟系統的放在一起,最好建立自己的資料夾,然後新增到該配置檔案中。

admin_passwd:管理密碼

db_user:使用哪個賬號訪問資料庫

db_port:埠號,預設是8069

資料庫的建立、備份與還原

8.0的管理位址在 http://localhost:8069/web/database/manager#action=database_manager

在此介面,你可以對資料庫進行建立、備份與刪除的操作:

主控密碼就是前邊所說的配置檔案中的密碼。

筆者提供一種不利用第三方模組的方法,參見部落格:

這種方法是借助linux定時計畫任務完成的,僅當做一種實現思路。

第二章 Odoo的安裝與部署

odoo的官方推薦是ubuntu server,所以,我們這裡也以ubuntu server為例。當然,其他系統也是可以的,只不過安裝起來相比ubuntu 會顯得稍微折騰,限於篇幅,本書不對其他系統的安裝部署進行介紹,如有需要可以參考我的部落格 或者中文論壇 shine it.net odoo使用的...

第二章 部署OpenStack

1.手動部署 通過此方式安裝openstack需要把元件逐個安裝,是一種花費時間最麻煩的一種部署方式,但是此方式可以幫助我們快速的了解openstack的元件以及元件之間的聯絡。手動部署一般可以使用ansible或者director 包含undercloud和overcloud,機器至少需要32g記...

第二章 hive安裝之Hive安裝部署

1 hive安裝及配置 1 把apache hive 1.2.1 bin.tar.gz上傳到linux的 opt software目錄下 2 解壓apache hive 1.2.1 bin.tar.gz到 opt module 目錄下面 wyh hadoop102 software tar zxvf...