centos7 不能访问宿主机_Odoo12源码安装发布部署在Centos7系统

odoo12因为yum依赖的问题,不能直接使用rpm包安装,所以我们这里补充一下源码的部署安装过程.这里演示odoo12在centos7的安装过程版.

准备一个虚拟机或云服务器

腾讯云服务器可以使用此链接购买

配置centos源

因为centos7.6不自带python3

sudo yum -y update
sudo yum install epel-release centos-release-scl -y

sudo yum install rh-python36 git gcc wget libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel -y

如何此条命令没有安装上python3,可以使用本站的centos7下yum安装python3完整版搭建方法搭建

添加odoo用户

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

安装postgresql

创建odoo用户,配置服务器自启动postgresql

sudo yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
sudo su - postgres -c "createuser -s odoo"
yum install postgresql-devel*
yum install python3-devel
yum install openldap-devel

安装odoo打印相关的包

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm -y
yum install wqy-microhei-fonts wqy-zenhei-fonts -y

切换用户,下载安装odoo12

由于国外地址比较慢,推荐中国地址下载.本文采用中国地址
sudo su - odoo
cd ~
git clone https://gitee.com/mirrors/odoo.git --depth 1 --branch 12.0 --single-branch odoo12ce

进入python3环境,编译安装odoo12

scl enable rh-python36 bash
cd odoo12ce
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt

创建目录,编辑odoo12配置文件

mkdir /opt/odoo/odoo12ce/myaddons

mkdir /opt/odoo/odoo12ce/data

vim /opt/odoo/odoo12ce/odoo.conf
[options]
; This is the password that allows database operations:
admin_passwd = 123456
db_host = False
db_port = False
db_user = odoo
db_password = False
data_dir = /opt/odoo/odoo12ce/data
addons_path = /opt/odoo/odoo12ce/odoo/addons,/opt/odoo/odoo12ce/addons, /opt/odoo/odoo12ce/myaddons

设置odoo12为服务启动

vim /etc/systemd/system/odoo12ce.service

[Unit]
Description=Odoo12ce
Requires=postgresql-10.service
After=network.target postgresql-10.service

[Service]
Type=simple
SyslogIdentifier=odoo12ce
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12ce/venv/bin/python3 /opt/odoo/odoo12ce/odoo-bin -c /opt/odoo/odoo12ce/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

sudo systemctl enable odoo12ce
sudo systemctl start odoo12ce

防火墙开放端口

sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload

浏览器访问

0b5aac9815c6574c7a7e1e487505a3bd.png

odoo12正常访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值