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
相關推薦
ubuntu下Odoo10開發環境配置
原文:http://www.cnblogs.com/jlzhou/p/5940815.html 使用VMware Fusion 8.5.0建立ubuntu 64bit虛擬機器: 使用ubuntu-16.04.1-desktop-amd64.iso映象預設安裝u
WIN10下java8的開發環境配置
java win10 環境變量WIN10下java8的開發環境配置一.開發環境配置 1.在官網上下載jdk-8u111-windows-x64.exe 註:jdk1.7下載地址 2.運行安裝包,可以自定義安裝路徑 3.進入環境變量設置: 計算機右鍵-->屬性-->高級系統設置-->環境變量
Windows下GO的開發環境配置及多工作區配置
mar .html fin 依賴 下載 系統變量 not found rap 最新版 本文主要內容如下幾點: 下載安裝GO 配置多個工作區,第一個默認放第三方包,其他的放項目代碼 包管理器godep的安裝使用 安裝過程中的一些坑(墻) vscode中使用go 1. 下載
Ubuntu下Laravel的開發環境安裝及部署(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
Windows下C語言開發環境配置(一):MinGW的簡介和安裝
Windows下C語言開發環境配置(一):MinGW的安裝和eclipse的配置 1.什麼是MinGW? MinGW即Minimalist GNU for Windows,是一個簡單Windows本地應用的開發環境。MinGW包含有一組GNU編譯器的集合(包
ubuntu下Qt之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):Linux下C++14開發環境配置
g++安裝 當前Ubuntu的LTS版本為14.04,直接在apt-get命令安裝的g++到不了5.0版本,不能獲得全部的c++14的支援,所以必須安裝5.0以上版本的g++,這裡的方法如下: sudo add-apt-repository ppa:ub
Ubuntu下Android 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 在開始之前,一定要給系統做一下備份。因為如果誤操作了會有不必要的麻煩。我就是
Windows下React-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並解壓(這個比較多了,可以參考這個網址的