1. 程式人生 > >ubuntu下Odoo10開發環境配置

ubuntu下Odoo10開發環境配置

原文:http://www.cnblogs.com/jlzhou/p/5940815.html

使用VMware Fusion 8.5.0建立ubuntu 64bit虛擬機器:
使用ubuntu-16.04.1-desktop-amd64.iso映象預設安裝ubuntu,使用者名稱odoo,密碼123456

安裝VMWare Tools:
參照http://www.linuxidc.com/Linux/2016-04/130807.htm

安裝ubuntu最新更新:

sudo apt-get update && sudo apt-get upgrade

安裝git:

sudo apt-get install git

安裝PostgreSQL:

sudo apt-get install postgresql -y

新增odoo賬號到資料庫

sudo su - postgres -c "createuser -s odoo" 2> /dev/null || true

安裝依賴包:

安裝tool packages

sudo apt-get install wget git python-pip gdebi-core -y

安裝python packages

sudo apt-get install python-dateutil python-feedparser python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-docutils python-psutil python-mock python-unittest2 python-jinja2 python-pypdf python-decorator python-requests python-passlib python-pil python-suds -y

安裝python libraries

sudo pip install gdata psycogreen ofxparse XlsxWriter

安裝其它required packages

sudo apt-get install node-clean-css -y

sudo apt-get install node-less -y

sudo apt-get install python-gevent -y

安裝odoo企業版依賴庫(可選)

sudo ln -s /usr/bin/nodejs /usr/bin/node

sudo apt-get install nodejs npm

sudo npm install -g less

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

sudo pip install suds

安裝Wkhtmltopdf(可選)

sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

連結下載慢,可試用:

wget http://sourceforge.net/projects/wkhtmltopdf/files/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

sudo gdebi --n `basename http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb`

sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin

sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin

安裝中文字型、條形碼字型及中文輸入法

sudo apt-get install ttf-wqy-zenhei #安裝中文字型  
sudo apt-get install ttf-wqy-microhei #安裝中文字型

將此連結中的字型下載,解壓得到pfbfer資料夾,放到 /usr/share/fonts/type1之下即可,注意設定檔案許可權

cd /usr/share/fonts/type1

sudo chmod 744 *

中文拼音輸入法:
sudo apt install ibus-pinyin ibus-libpinyin

獲取odoo原始碼:

建立odoo原始碼專案儲存路徑

mkdir ~/odoo-dev

cd ~/odoo-dev

拉取原始碼儲存到odoo-server目錄

git clone https://www.github.com/odoo/odoo --branch 10.0 --single-branch odoo-server/

快速下載程式碼,可用命令:

git clone https://www.github.com/odoo/odoo --branch 10.0 --single-branch -depth=1 odoo-server/

建立自行開發的addons的子目錄

mkdir ~/odoo-dev/custom

mkdir ~/odoo-dev/custom/addons

生成odoo執行配置檔案

cp ~/odoo-dev/odoo-server/debian/odoo.conf ~/odoo-dev/odoo.conf

開啟gedit編輯

gedit ~/odoo-dev/odoo.conf

修改addons_path

addons_path = /home/odoo/odoo-dev/odoo-server/addons,/home/odoo/odoo-dev/custom/addons

儲存退出gedit

啟動odoo

/home/odoo/odoo-dev/odoo-server/odoo-bin -c /home/odoo/odoo-dev/odoo.conf

安裝pycharm:

先安裝java JDK

sudo apt-add-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

從 http://www.jetbrains.com/pycharm/download/ 下載最新的Pycharm 2016.2

解壓到~/pycharm,找到bin資料夾執行./pycharm.sh

在安裝過程中,指定註冊碼:http://blog.csdn.net/lk274857347/article/details/52034354

安裝完後,如果你不喜歡pycharm的即時儲存,可以參考這裡: PyCharm 4.5.4 環境配置

配置pycharm除錯

啟動PyCharm,開啟~/odoo-dev/odoo-server目錄,等待幾分鐘indexing完成
選單Run-->Edit Configurations…
新增python configuration
Name: odoo
Script: /home/odoo/odoo-dev/odoo-server/odoo-bin
Script parameters: --config=/home/odoo/odoo-dev/odoo.conf
Working directory: /home/odoo/odoo-dev/odoo-server

安裝pgAdmin3:

sudo apt-get install pgadmin3

設定postgres使用者密碼:

切換到ubuntu下postgres使用者,登入postgres資料庫

sudo -u postgres psql postgres

在postgres=#提示符下執行

alter user postgres with password 'postgres';

啟動pgadmin3

新增本地資料庫配置,Name隨便寫,Host輸入localhost,Port輸入5432,Maintenance DB和Username、Password都是postgres

可能用到的:

安裝ubuntu主題工具

sudo apt-get install unity-tweak-tool

sudo add-apt-repository ppa:noobslab/themes

sudo add-apt-repository ppa:noobslab/icons

sudo apt-get update

sudo apt-get install flatabulous-theme

sudo apt-get install ultra-flat-icons

安裝完成後,開啟unity-tweak-tool軟體,修改主題和圖示:

進入Theme,修改為Flatabulous,在此介面下進入Icons欄,修改為Ultra-flat。

安裝easy_install工具

下面的資料庫驅動安裝步驟需要用到

sudo python ez_setup.py

rm ez_setup.py

配置mssql、mysql、sqlite、odbc資料庫驅動,用於匯入其他資料來源的資料到odoo資料庫

sudo apt-get install unixodbc unixodbc-bin unixodbc-dev

sudo apt-get install python-pyodbc

sudo apt-get install tdsodbc

編輯檔案

sudo gedit /etc/odbcinst.ini

新增下面的內容,然後儲存退出gedit

[FreeTDS] Driver =/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so

按下列順序安裝pymssql:

sudo apt-get install freetds-dev

sudo pip install Cython

sudo pip install pymssql

安裝mysql等支援庫

sudo apt-get install python-mysqldb

sudo apt-get install libmysqlclient-dev

sudo easy_install MySQL-Python

sudo easy_install SQLAlchemy

安裝MySQL Workbench

sudo apt-get install mysql-client mysql-workbench

配置oracle資料庫驅動,用於匯入其他資料來源的資料到odoo資料庫

從oracle官網 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下載11.2.0.4.0版本的如下檔案:

instantclient-basic-linux.x64-11.2.0.4.0.zip、instantclient-sdk-linux.x64-11.2.0.4.0.zip

將這兩個檔案解壓縮後的目錄instantclient_11_2移置新建的/usr/lib/oracle目錄

sudo mkdir /usr/lib/oracle

sudo mv ~/instantclient_11_2 /usr/lib/oracle

cd /usr/lib/oracle/instantclient_11_2 

下面這行重要,否則後面安裝cx_oracle時報錯:collect2: error: ld returned 1 exit status

ln -s libclntsh.so.11.1 libclntsh.so 

sudo gedit /etc/profile 將下兩行加到檔案末尾,儲存退出gedit

1 2 export ORACLE_HOME=/usr/lib/oracle/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

source /etc/profile 使這些環境變數生效

sudo gedit /etc/ld.so.conf.d/oracle.conf 建立oracle.conf檔案,在其中新增一行指向so檔案路徑,如下

1 /usr/lib/oracle/instantclient_11_2

更新路徑

sudo ldconfig 

下面的步驟不能少,否則在安裝cx_Oracle時會報“cannot locate an Oracle software installation” 錯誤:

sudo visudo

將下面的行新增到其它Defaults行的下方

Defaults        env_keep += "ORACLE_HOME"

儲存退出編輯器

安裝必要的庫:

sudo apt-get install build-essential unzip python-dev libaio-dev

最後安裝cx_oracle,此步驟可能需要科學上網。

sudo pip install cx_oracle

安裝Oracle SQLDeveloper

下載安裝檔案http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html,選擇Other Platforms,

解壓縮到~目錄,完整路徑為/home/odoo/sqldeveloper

使用Files檔案管理器,開啟該目錄,右鍵點選sqldeveloper.sh,設定屬性,Permissions,選中Execute選擇框。

使用gedit開啟編輯該檔案,將原來的cd那行用#註釋掉,新增下面的行,然後儲存。 

1 cd /home/odoo/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*

命令列執行:

sudo ln -s /home/odoo/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper

然後就可以使用下面的命令啟動SQLDeveloper

sqldeveloper

首次啟動,會要求輸入java的安裝位置,輸入下面的位置:

/usr/lib/jvm/java-8-oracle

最後,建立桌面快捷方式,建立下面的檔案:

sudo gedit /usr/share/applications/sqldeveloper.desktop

加入下面的內容,儲存。 

1 2 3 4 5 6 7 8 [Desktop Entry] Exec=sqldeveloper Terminal=false StartupNotify=true Categories=GNOME;Oracle; Type=Application Icon=/home/odoo/sqldeveloper/icon.png Name=Oracle SQL Developer

更新一下

sudo update-desktop-database

然後就可以在launcher中搜索到oracle sql developer程式,點選執行。

清理apt-get安裝檔案

sudo apt-get autoremove

安裝nginx反向代理

主要作用:可以使用https協議加密通訊,更安全的網路設定,快取靜態內容存取,減輕odoo伺服器的負擔,壓縮內容提升速度,負載均衡等。

sudo apt-get install nginx

修改配置

sudo rm /etc/nginx/sites-enabled/default

相關推薦

ubuntuOdoo10開發環境配置

原文:http://www.cnblogs.com/jlzhou/p/5940815.html 使用VMware Fusion 8.5.0建立ubuntu 64bit虛擬機器: 使用ubuntu-16.04.1-desktop-amd64.iso映象預設安裝u

WIN10java8的開發環境配置

java win10 環境變量WIN10下java8的開發環境配置一.開發環境配置 1.在官網上下載jdk-8u111-windows-x64.exe 註:jdk1.7下載地址 2.運行安裝包,可以自定義安裝路徑 3.進入環境變量設置: 計算機右鍵-->屬性-->高級系統設置-->環境變量

WindowsGO的開發環境配置及多工作區配置

mar .html fin 依賴 下載 系統變量 not found rap 最新版 本文主要內容如下幾點: 下載安裝GO 配置多個工作區,第一個默認放第三方包,其他的放項目代碼 包管理器godep的安裝使用 安裝過程中的一些坑(墻) vscode中使用go 1. 下載

UbuntuLaravel的開發環境安裝及部署(Vagrant + Homestead)

2018-2-6 更新 注意! laravel/homestead box專案地址已經不再是原來的 https://atlas.hashicorp.com/laravel/boxes/homestead,而已經變更成 https://app.vagrantup.com/laravel/

Ubuntu部署Vue開發環境(詳細流程)

在Ubuntu下部署Vue環境(非常詳細流程) 我們的需求是使用vue進行前後端分離開發,本節目標是為了能夠使用npm run dev將我們的前端專案執行起來 我們需要的是nodejs、npm、cnpm、webpack、vue 我的Ubuntu版本: elementoryOS 5 (基於Ubuntu

Ubuntu搭建Java開發環境

安裝與設定JDK Sun JDK的安裝基本上有兩種方式: 1. 通過Ubuntu提供的包管理工具進行安裝 Ubuntu在其包倉庫裡都包括有JDK的安裝,只要sources.list設定正確,通過apt-get, aptitude, Synaptic Package

win7系統的Nodejs開發環境配置

此處不推薦使用msi安裝包直接安裝nodejs,我們應該知道它裡面做了哪些事情,這樣以後出問題的時候,可以更快速地定位問題點。另一方面,直接安裝的情況,以後更新了版本的話會很麻煩,因為如果我們想體驗新版本,而更新後新版本有問題需要回退舊的版本,到時候就頭痛了。這裡我們推薦NV

WindowsC語言開發環境配置(一):MinGW的簡介和安裝

Windows下C語言開發環境配置(一):MinGW的安裝和eclipse的配置 1.什麼是MinGW? MinGW即Minimalist GNU for Windows,是一個簡單Windows本地應用的開發環境。MinGW包含有一組GNU編譯器的集合(包

ubuntuQt之android環境配置以及一些常見問題解決

準備材料有: 1. qt for android 5.×版本,下載地址如下,可以選擇一個合適自己機器型號的版本進行下載。 地址:http://www.qt.io/download-open-source/#section-2 2. jdk下載以及環境配置 地址:http://

Ubuntu搭建python開發環境

Ubuntu下搭建python開發環境 1. 下載安裝python執行環境 Ps:ubuntu自帶python2.7環境,如需下載安裝,可使用以下命令 首先輸入sudo passwd 輸入root相

demo開發之問題3在ubuntu安裝C++開發環境

轉載於https://itsfoss.com/c-plus-plus-ubuntu/  向大佬致敬 一、C++開發環境的安裝。 1. 安裝build-essential package sudo apt-get install build-essential you mus

C++14系列(1):LinuxC++14開發環境配置

g++安裝 當前Ubuntu的LTS版本為14.04,直接在apt-get命令安裝的g++到不了5.0版本,不能獲得全部的c++14的支援,所以必須安裝5.0以上版本的g++,這裡的方法如下: sudo add-apt-repository ppa:ub

UbuntuAndroid Studio開發環境搭建

Ubuntu下Android開發環境搭建 Ubuntu系統下Android開發環境搭建,Google提出新的開發工具Android Studio,這裡就搭建Android Studio開發環境搭建。 一、Ubuntu下JDK處理 首先,需要安裝JDK,Ubuntu系統上Op

windows環境的Android開發環境配置

 第二步:右擊“我的電腦”屬性,選擇“高階”選項卡,單擊“環境變數”,第三步:假設JDK的安裝路徑:E:\jdk        在使用者變數中新增下面的變數和屬性值    Classpath    .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.j

win8.1 eclipse+android 開發環境配置帶圖詳細教程

我的系統是是64位win8.1 1 下載jdk1.7 下載網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,再開啟的網頁中選擇自己系統對應的

Ubuntu 嵌入式Qt開發環境的搭建 .

一、qt的版本介紹     按照不同的圖形介面來劃分,分為四個版本: Win32版:適用於windows平臺; X11版:適用於各種X系統的Linux和Unix平臺; Mac版:適用於蘋果的MacOS; Embedded版:適用於具有幀緩衝(Frame buffer)的l

ubuntu搭建python開發環境

我使用的系統及軟體 Ubuntu 12.10 Python 2.7.3 Django 1.4.2 Pycharm 2.6.3 Postgresql 9.1 Virtualenv Virtualenvwrapper Openjdk 在開始之前,一定要給系統做一下備份。因為如果誤操作了會有不必要的麻煩。我就是

WindowsReact-Native開發環境配置

     1、一開始是在npm安裝時出現“‘node’”不是內部命令。。。是nodejs沒有安裝成功,雖然安裝過程會自動寫入環境變數,但是還是要在path後加入nodejs的安裝路徑,我的是"C:/Develope/nodejs"     接著在命令視窗輸入 node 

Ubuntu搭建Qt開發環境和Qt creator

我使用的是Ubuntu16.04版本,下面安裝QT5.9.2。一、首先下載QT5.9.2版本       下載地址:http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9

windows ADT NDK開發環境配置

前提: 下載好Ecplise ADT並配置好開發環境,不會配置環境可以參考這裡: http://blog.csdn.net/danfengw/article/details/47111107 步驟: 1、下載ndk並解壓(這個比較多了,可以參考這個網址的