使用ubuntu server18.04 搭建odoo12运行环境

odoo12运行环境主要包含三个条件:

   1、ubuntu server 18.04 ,这个是官方推荐的服务器运行环境;

    2、postgresql 10 数据库,版本11有问题;

 3、python3以odoo12运行所需要的包。   

一、安装ubuntu基本环境

1.1、安装ubuntu server 18.04 ,

1.2、安装过程中选择openssh选项,为远程控制做准备,或者结束后使用sudo apt install openssh-server进行安装

1.3、配置时间 ,修改时区,参考:https://blog.csdn.net/zhengchaooo/article/details/79500032

1.4、添加源镜像 :

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.5、更新系统

sudo apt-get update
sudo apt-get upgrade

1.6、重启系统

sudo reboot

二、安装postgresql 10 数据库
2.1 、安装10版本数据库,小版本会选择当前最大版本,目前安装的是postgresql10.10

sudo apt install postgresql-10 -y

安装完成后,会随系统自动运行;

同时产生一个postgres用户和一个postgres数据库,postgres账号的密码是随机的,为了能进入数据库进行相关操作,需要更改用户postgres的密码

2.2、创建访问数据库的账号,两个步骤,先创建一个系统用户,第二步将这个用户对数据库进行赋权

步骤一 :

#创建系统用户账号sudo adduser odoo#对新创建的用户进行赋权,这个赋权过程要转到root用户下(新安装的系统rootz账号的密码是空,使用 sudo passwd root 命令给root账号设置密码)su root或者 su -#使用visudo命令,编辑 /etc/sudoers 文件为odoo用户授权visudo /etc/sudoers 

步骤二

三、配置python3环境以及依赖的包

3.1、确认安装python3.5以上版本,可以修改odoo下的版本

#修改 .bashrc文件中的别名为 alias python= ‘/usr/bin/python3.6‘ sudo vim ~/.bashrc#使修改马上生效source ~/.bashrc

3.2、安装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

2.3、安装Node.js :
sudo apt install -y npm
sudo npm install -g less

2.8、安装依赖包
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

2.9、安装中文字体和报表打印需需要的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"
2.10、安装odoo12源码
sudo su odoo
git clone https://github.com/odoo/odoo.git /home/odoo/odoo-12 -b 12.0 --depth=1
2.11、启动odoo12
./odoo-bin ,

三、系统配置
3.1、 建立配置文件
  ./odoo-bin --save --stop-after -init
下一步我们需要将配置文件放到系统的配置文件目录/etc 下,命令如下:

1
2
3
4
sudo mkdir /etc/odoo
sudo cp /home/odoo/.odoorc /etc/odoo/odoo.conf
sudo chown -R odoo /etc/odoo
sudo chmod u=r,g=rw,o=r /etc/odoo/odoo.conf # 安全加固使用
以上命令最后一行是可选的,但它提升了系统的安全性。它确保运行 Odoo 进程的用户可以读取但无法修改配置文件。这时你将无法修改数据库主密码,但在生产服务下这不是什么问题,因为应使用list_db=False服务配置来禁用网页数据库管理员。我们还需为 Odoo 服务创建一个存储日志文件的目录。这通常放在/var/log目录下,命令如下:

1
2
sudo mkdir /var/log/odoo
sudo chown odoo /var/log/odoo
/post/odoo-12-1

原文地址:https://www.cnblogs.com/wwh/p/11609318.html

时间: 2024-10-12 18:50:07

使用ubuntu server18.04 搭建odoo12运行环境的相关文章

ubuntu 14.04搭建android编译环境

按照我的文章:http://blog.csdn.net/zangcf/article/details/23566999在ubuntu 14.04上搭建android编译环境,编译过程会出以下两个错误: 1,Can't locateSwitch.pm in @INC (you may need to install the Switch module) (@INC contains:/etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl

Ubuntu 16.04 搭建LAMP服务器环境流程

http://www.linuxidc.com/Linux/2016-09/135629.htm [安装mysql时 只需安装 mysql-server无需安装mysql-client] mysql 安装时出现了错误,解决方法        http://www.cnblogs.com/Kobe10/p/6494621.html Ubuntu 16.04安装MySQL及遇到的问题解决方案 使用以下命令即可进行MySQL安装: sudo apt-get install mysql-server 上

Ubuntu 16.04 搭建Android开发环境

1.Installing Java sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer After that   sudo apt-get install oracle-java8-set-default 2.Installing Android Studio    (1) Download Android Studio from

Ubuntu 16.04搭建LAMP开发环境

1. http://www.linuxidc.com/Linux/2016-10/136327.htm 2. 安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,

Ubuntu 17.04 搭建LAMP服务器环境流程

安装Apache2 安装代码 sudo apt-get install apache2 更改默认目录 sudo vim /etc/apache2/apache2.conf // 将 <Directory /var/www/> // 改成 <Directory "你的目录"> // 可以将/var/www 中的默认网页复制到 你的目录 中 sudo vim /etc/apache2/sites-available/000-default.conf // 将 Doc

Ubuntu 14.04搭建Android5.1开发环境和编译

1.安装Ubuntu14.04 先下载Ubuntu系统,官网地址,从ubuntu10.04-ubuntu15.04都有下载,具体根据需求可以下载desktop和server版本 一般虚拟机建议安装desktop版本,方便管理,本人电脑是64位的,所以下载的ubuntu-14.04.2-server-amd64.iso 安装ubuntu系统,其实很简单,网上也很多视图教程,用U盘安装时需要注意,我之前用UltraISO来制作系统,结果系统装不上,后面用win32diskimager-v0.8-bi

Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-07 00:40:48) 转载▼ 标签: ubuntu android linux eclipse it 分类: Linuxubuntu 一,安装32位库 1. 如果 linux 是 64 位的,不安装 32 位库,会导致无法创建 Android 模拟器. $sudo apt-get install

Ubuntu 14.04下java开发环境的搭建--3--Tomcat及MySQL的安装

前面两篇文章,已经说明了JDK和Eclipse 的安装方法,下面简单说一下,Tomcat及MySQL的安装方法. Tomcat的安装. 在合适的地方解压apache-tomcat-6.0.39.tar.gz cd /opt/DevelopTools sudo mkdir server cd server sudo cp /home/home/下载/apache-tomcat-6.0.39.tar.gz /opt/DevelopTools/server sudo tar -zxvf apache-

Ubuntu 12.04搭建MTK 安卓开发环境

MTK+Android开发(66)  Ubuntu 12.04搭建 MTK 6577安卓开发环境 1.       下载并安装Vmware虚拟机: 2.       下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: http://releases.ubuntu.com/12.04/ : 3.       更新Ubuntu 源: ①     sudo cp /etc/apt/sources.list /etc/apt/source.list.bak ②     sudo g