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...