odoo12运行环境主要包含三个条件:html
一、ubuntu server 18.04 ,这个是官方推荐的服务器运行环境;python
二、postgresql 10 数据库,版本11有问题;git
三、python3以odoo12运行所须要的包。 github
1、安装ubuntu基本环境sql
1.一、安装ubuntu server 18.04 ,数据库
1.二、安装过程当中选择openssh选项,为远程控制作准备,或者结束后使用sudo apt install openssh-server进行安装npm
1.三、配置时间 ,修改时区,参考:https://blog.csdn.net/zhengchaooo/article/details/79500032ubuntu
1.四、添加源镜像 :vim
sudo vi /etc/apt/sources.list 安全
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
以上地址 是18.04版本 网易的源,为后续软件更新作准备
1.五、更新系统
sudo apt-get update sudo apt-get upgrade
1.六、重启系统
sudo reboot
2、安装postgresql 10 数据库
2.1 、安装10版本数据库,小版本会选择当前最大版本,目前安装的是postgresql10.10
sudo apt install postgresql-10 -y
安装完成后,会随系统自动运行;
同时产生一个postgres用户和一个postgres数据库,postgres帐号的密码是随机的,为了能进入数据库进行相关操做,须要更改用户postgres的密码
2.二、建立访问数据库的帐号,两个步骤,先建立一个系统用户,第二步将这个用户对数据库进行赋权
步骤一 :
#建立系统用户帐号
sudo adduser odoo
#对新建立的用户进行赋权,这个赋权过程要转到root用户下(新安装的系统rootz帐号的密码是空,使用 sudo passwd root 命令给root帐号设置密码)
su root或者 su -
#使用visudo命令,编辑 /etc/sudoers 文件为odoo用户受权
visudo /etc/sudoers
步骤二
3、配置python3环境以及依赖的包
3.一、确认安装python3.5以上版本,能够修改odoo下的版本
#修改 .bashrc文件中的别名为 alias python= '/usr/bin/python3.6'
sudo vim ~/.bashrc
#使修改立刻生效
source ~/.bashrc
3.二、安装python3依赖的pip3
sudo apt install python3-pip -y sudo apt-get install git python3-dev python3-pip -y sudo apt install build-essential libxslt-dev libzip-dev libldap2-dev libsasl2-dev libssl-dev -y
3.三、安装Node.js :
sudo apt install -y npm sudo npm install -g less
3.四、安装依赖包
sudo pip3 install Babel passlib lxml decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 Mako MarkupSafe mock num2words ofxparse Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd
另外一种方法 (requirements.txt文件能够在odoo目录下找到):
wget https://raw.githubusercontent.com/odoo/odoo/12.0/requirements.txt sudo -H pip3 install -r requirements.txt
3.五、安装中文字体和报表打印需须要的wkhtmltopdf
sudo apt install ttf-wqy-zenhei -y sudo apt install ttf-wqy-microhei -y wget "https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb"
3.六、安装odoo12源码
sudo su odoo git clone https://github.com/odoo/odoo.git /home/odoo/odoo-12 -b 12.0 --depth=1
3.七、启动odoo12
./odoo-bin
这个启动能够测试安装的包是否知足条件,有错误 则须要安装缺失的包。
3.八、 创建配置文件
./odoo-bin --save --stop-after -init#下一步咱们须要将配置文件放到系统的配置文件目录/etc 下,命令以下:sudo mkdir /etc/odoosudo cp /home/odoo/.odoorc /etc/odoo/odoo.confsudo chown -R odoo /etc/odoosudo chmod u=r,g=rw,o=r /etc/odoo/odoo.conf # 安全加固使用#以上命令最后一行是可选的,但它提高了系统的安全性。它确保运行 Odoo 进程的用户能够读取但没法修改配置文件。这时你将没法修改数据库主密码,但在生产服务下这不是什么问题,由于应使用list_db=False服务配置来禁用网页数据库管理员。#咱们还需为 Odoo 服务建立一个存储日志文件的目录。这一般放在/var/log目录下,命令以下:sudo mkdir /var/log/odoosudo chown odoo /var/log/odoo/post/odoo-12-1