• odoo12--centos7搭建odoo12


    环境 centos7、odoo12、postgresql >= 10(9不行)、我没用虚拟环境

        

    1、新建用户,然后赋予root权限,赋予完权限后,切换目录

        

    #新建用户

    $ adduser odoo
    #给用户添加root权限

    $ vi /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL odoo ALL=(ALL) ALL
    #切换用户
    su odoo

    2、安装python3.7(一条一条执行)

    1、先安装下依赖
    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    2、
    cd /opt 3、 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz 4、
    tar -xvJf Python-3.7.0.tar.xz 5、 mkdir /usr/local/python3 #创建编译安装目录 cd Python-3.7.0 ./configure --prefix=/usr/local/python3 make && make install

    6、vi环境变量文件(永久生效),
    vim /etc/profile
    7、添加环境变量,在最后追加
    PATH="/usr/local/python3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

    8、
    source /etc/profile

    验证是否成功(看是不是python3)
    pip3 -V
    python3

    3、安装postgresql

    yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y 

    yum install postgresql10-contrib postgresql10-server -y


    记住这句话
    Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录

    初始化
    /usr/pgsql-10/bin/postgresql-10-setup initdb


    因为当前是odoo用户 要加上sudo 命令
    sudo systemctl start postgresql-10
    sudo systemctl enable postgresql-10.service

    4、配置postgresql 账号和密码(一行一行的执行)

    suod su - postgres
    
    psql

    #不区分大小写,但是要以;结尾 这个是master user 密码 要记住配置odoo12.conf要用
    ALTER USER postgres WITH PASSWORD '12345';

    #创建 普通用户,要和新建的linux用户同名。有人说不同名也行, 但是我的报错。
     create user odoo;

    du #查看当前所有用户
    给新用户添加权限(我上面配置过了,以 xiaofang 代替) 把下面的xiaofang 替换成 odoo
    alter user xiaofang superuser;
    alter user xiaofang createrole;
    alter user xiaofang createdb;

    du 看一下

    给 odoo 设置密码

    alter user odoo with password '12345';

    退出 pgsql

    q

    exit

     5、配置 odoo12 自己去github上下载最新的吧

    #进入到odoo12的目录下,我放在了 /var 下

    pip3 install -r requirements.txt -i https://pypi.douban.com/simple/ 

    #把debian目录下的 odoo.conf 复制一个到 odoo目录 也就是odoo的跟目录 并改名
    cp debian/odoo.conf ./odoo12.conf

    配置 odoo12.conf 文件
    admin_passwd 是 pgsql的mster user 密码
    db_user 是新建的pgsql用户,密码你知道的。
    addons_path 是指明 你模块放的位置

    启动:100%会报错,少某一个模块
    启动命令
    /usr/local/python3/bin/python3  /var/odoo/odoo-bin -c /var/odoo/odoo12.conf 

    缺少哪个包 就 pip3 install 哪个就好了
    缺少 psycopg2 就装 psycopg2-binary
    缺少 dateutil 就装 python-dateutil

    Q其他的就自己找找吧

     这样就起来了。。。 我整整改了一天。。

     

  • 相关阅读:
    Java实现LeetCode_0041_FirstMissingPositive
    Java实现 Leetcode 169 求众数
    Java实现 LeetCode 137 只出现一次的数字
    Java实现 LeetCode 137 只出现一次的数字
    Java实现 Leetcode 169 求众数
    TimeUnit用法
    第六章:任务执行——Java并发编程实战
    Java实现的并发任务处理实例
    java三大框架实现任务调度——IRemindService
    如何在一个div中使其子div居中
  • 原文地址:https://www.cnblogs.com/hellosen/p/11061455.html
Copyright © 2020-2023  润新知