翻译整理及说明:Ubuntu下安装Odoo10,Odoo10源码安装
编者注:目前无论用哪种安装 都会得到Odoo的源码,
文章部分参考自:https://www.odoo.com/documentation/10.0/setup/install.html
部分参考自 Odoo 10 Development Essentials.
在windows下:目前还是推荐 使用绿色版,可以在 我们的网站中找到 绿色版的 安装方法
在Macos下:安装方法在我们 网站中也有 :http://www.jointd.com/?p=2709
本文主要讨论Ubuntu下的2种安装方法:
第一种:apt-get方式安装,优点是安装起来很容易比较适合Odoo试用:
只需要下面3步:
# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
# apt-get update && apt-get install odoo
编者注:可以在 安装之后用 ps aux | grep odoo 来得知安装路径,以及配置文件所在的路径.
第二种:通过源码安装,适合程序员(大约7步),
1: 可以考虑创建一个odoo的用户,不太推荐以root 用户安装odoo:
# 注意 桌面版 推荐用图形环境 创建个odoo用户,或者安装时用户名就用odoo, 测试下来好像系统用户不是odoo也可以,在odoo.conf配置文件里修改下数据库用户(默认是odoo)就好。
2:切换到odoo用户系统更新以及安装git:
$ sudo apt-get update #16.04下只需要输入"sudo apt update" ,-get可以省略
$ sudo apt-get upgrade
$ sudo apt-get install git #安装git
注意:apt update 有时候 出现 暂时不能解析域名,这时候,我推荐 换个 宽带接入,曾经研究了蛮久,后来发现用手机的4g就没问题,在研发部也没问题。
3:安装nodejs:
(ubuntu14.04之后的版本)
$ sudo apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
$ sudo npm install -g less
4:通过git获得源码:
创建放置Odoo源码的目录、进入目录 、通过git获得Odoo10源码:
$ mkdir ~/odoo-dev # 在当前用户的 主目录下 创建 odoo-dev目录
$ cd ~/odoo-dev
$ git clone https://github.com/odoo/odoo.git -b 10.0 --depth=1
#如果 有git下载好的 odoo 也可以直接复制 整个目录(包含.git子目录 到 odoo-dev下)
然后再赋予其权限:sudo chown -R odoo:odoo odoo 注:第一个odoo是用户:后面的odoo是组,空格后的是 odoo源码所在的目录
5:安装Odoo系统所需的依赖:
$ ./odoo/setup/setup_dev.py setup_deps
at 16.04 maybe need use :python setup_dev.py setup_deps to install depand .
6:安装PostgreSQL以及数据库用户:
$ ./odoo/setup/setup_dev.py setup_pg
7:运行Odoo实例
$ ~/odoo-dev/odoo/odoo-bin
CTRL + C 可以停止实例
至此您就可以 通过 浏览器 访问 odoo了:参考:http://www.jointd.com/?p=1895
后面是一些 扩展 和 提高:
8:安装中文字体:
1 2 |
sudo apt-get install ttf-wqy-zenhei sudo apt-get install ttf-wqy-microhei |
9:安装报表所需的wkhtmltopdf
1 2 3 4 |
$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb $ sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb # 会提示要安装xfonts-75dpi 等,这时候用apt-get -f install $ sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin $ sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin |
开发环境参考周大哥的博客:http://www.cnblogs.com/jlzhou/p/5940815.html
安装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
10: Server16.04中把Odoo设置为服务
14.04把odoo设置为服务并随系统启动 (不需要自动启动的纯开发者可省略,需要部署的还要参考书籍和其他文章,这里只是简单的介绍)
1):
$ sudo cp /home/odoo/odoo-10.0/debian /init /etc/init.d/odoo
#假设Odoo10的源码在 /home/odoo/odoo-10.0目录 ,复制 其子目录debian中的init 文件 到 /etc/init.d 并改名为odoo
注意 这个 /etc/init.d/odoo 可能会按您的 需要进行修改 参考: http://www.jointd.com/?p=1397
比如其中的:
USER=odoo 表示 是用 odoo这个 用户 来 运行odoo
而DAEMON变量 是 服务器运行的 路径。 我们也要做适当的调整,或者 用:
$ sudo ln -s /home/odoo/odoo-dev/odoo/odoo-bin /usr/bin/odoo
$ sudo chown -h odoo /usr/bin/odoo
CONFIG 变量 表示 使用的配置文件
LOGFILE变量 表示 日志文件的路径,我们 也需要定义一个。
2):
$ sudo chmod +x /etc/init.d/odoo
#让 /etc/init.d/odoo 可执行。 3): 通过
$ sudo /etc/init.d/odoo start
$ sudo /etc/init.d/odoo stop
可以测试 服务是否 正常,都正常后,可以进行第四步 4):把这个服务作为系统自动启动的服务
$ sudo update-rc.d odoo defaults
支付宝扫一扫赞助
微信钱包扫描赞助
赏