odoo项目的发布与部署

odoo项目的发布与部署

准备centos7系统
  • centos7前期准备
    • yum update
    • yum install wget
    • yum install -y epel-release
安装odoo
  • 下载odoo rpm包
  • 我们直接使用最新的latest系统
    • wget https://nightly.odoo.com/10.0/nightly/rpm/odoo_10.0.latest.noarch.rpm
    • 不要添加yum的odoo.repo源,可能会在你update更新odoo,造成系统不稳定
  • 安装使用yum localinstall自动解决rpm依赖
    • yum localinstall odoo_10.0.latest.noarch.rpm

数据库

  • 由于centos自带的是源里postgresql是9.2的版本,我们可以使用postgersql官方提供的源安装不同的版本,参考官方说明安装
    # 先安装源,然后通过源的方式安装
    yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm
    yum install postgresql95-server postgresql95-contrib
    # 初始化数据库命令
    /usr/pgsql-9.5/bin/postgresql95-setup initdb
    # 两条命令是启动service命令
    systemctl enable postgresql-9.5.service
    systemctl restart postgresql-9.5.service
    
    su - postgres
    psql
    # 注意odoo用户名用双引号
    create user "odoo10" with password 'odoo10' createdb;
    \q
    
  • 默认配置下,pgsql使用了操作系统登录的验证方式,会导致你自己创建的pguser无法登录,所以要做一个修改
    • vi /var/lib/pgsql/9.5/data/pg_hba.conf
    # 修改配置文件,按照如下格式
    local   all  all trust
    host    all  127.0.0.1/32   trust
    systemctl restart postgresql-9.5
    
    • vi /etc/odoo/odoo.conf
    # 修改配置文件中的用户和密码
    [options]
    ; This is the password that allows database operations:
    ; admin_passwd = admin
    db_host = False
    db_port = False
    db_user = odoo10
    db_password = odoo10
    addons_path = /usr/lib/python2.7/site-packages/odoo/addons
    
启动
# 防火墙添加8069端口
firewall-cmd --zone=public --add-port=8069/tcp --permanent
firewall-cmd --reload
# 查看是否生效
firewall-cmd --list-all
# enable设置odoo开机启动 
systemctl enable odoo
systemctl restart odoo
  • 如果odoo没有启动. 可以通过如下命令查看odoo的启动状态
    • systemctl status odoo
    • ps -aux|grep odoo --> 查看odoo是否启动.
      • ps -ef也可以.
      • rpm -qa|grep xxx —> 查看安装的版本(centos下, rpm -qa 表示查看所有安装的包)
  • 出现FirewallD is not running的解决方法
  • 查看ip地址
    • ip addr sh
  • 访问地址
    • http://Server_ip:8069/
  • 启动不成功的时候可以通过如下命令查看错信息
    • tailf /var/log/odoo/odoo-server.log
  • 如果以上都没有什么问题, 但是还是不能访问, 那就是云服务器中安全组没有开放8069端口
    • 解决方法:在云服务器中添加一个入方向的安全组规则即可.

安装打印支持

yum install wkhtmltopdf
# 安装中文字体 
yum install wqy-microhei-fonts wqy-zenhei-fonts

wkhtmltopdf-0.12.1-1.el7.x86_64.rpm

  • 查看正在运行的服务
    • systemctl
  • 启动,停止,重启服务
    • systemctl start postgresql-9.5.service
    • systemctl stop postgresql-9.5.service
    • systemctl restart postgresql-9.5.service
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值