[回答] 如何评价新发布的odoo15?
![[回答] 如何评价新发布的odoo15?](/_next/image?url=https%3A%2F%2Flxunzzzdnokdqhipbmdf.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fmedia%2Fcovers%2Fodoo15-9f72596e.png&w=3840&q=75)
[回答] 如何评价新发布的odoo15?
odoo是世界上最好的开源ERP软件之一,其企业版提供了更具性价比的服务。由于大部分关于odoo安装的文章都是在较旧的操作系统与odoo版本下进行的,本文介绍了在ubuntu20.04上安装odoo15的方法。
1. 安装准备
下载odoo15社区版或企业版安装包,并解压缩到odoo目录。更新系统软件包,安装必要的辅助包。更新软件包前可将ubuntu软件源配置为清华源以提高软件安装速度,参见本文。修改完ubuntu软件源后可能会出现证书错误Certificate verification failed错误。需要下载ca-certificate证书,参见本文。
#更新软件包 sudo apt-get update -y #安装辅助软件包 sudo apt install python3-pip build-essential wget python3-dev python3-venv python3-wheel libxml2-dev libxslt-dev libzip-dev libldap2-dev libpq-dev libsasl2-dev python3-setuptools node-less nodejs npm #添加一个odoo15用户作为后续odoo的用户,指定/opt/odoo15为该用户主目录 sudo useradd -m -d /opt/odoo15 -U -r -s /bin/bash odoo15
2. 安装数据库和其他工具
odoo使用postgresql作为默认数据库,
#安装数据库并添加一个odoo15数据库用户 sudo apt-get install -y postgresql sudo su - postgres -c "createuser -s odoo15" #下载并安装wkhtml pdf工具,需要根据ubuntu版本选择不同包下载 wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
3.复制并运行
#首先进入解压到odoo文件夹所在目录,将odoo文件夹整体复制到目标文件夹 sudo cp -rf ./odoo /opt/odoo15 #切换到odoo15用户,运行安装命令 sudo su - odoo15 #切换到odoo15目录下 cd /opt/odoo15 #为odoo新建一个python的虚拟环境并激活 python3 -m venv odoo-venv #激活odoo环境 source odoo-venv/bin/activate
修改pip镜像为清华源,加快安装速度
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #通过pip安装必要的包 pip3 install wheel pip3 install -r /opt/odoo15/odoo/requirements.txt deactivate #新建第三方插件目录 mkdir /opt/odoo15/odoo-custom-addons #退出odoo15用户 exit
4. 修改odoo配置
按照以下步骤和内容修改配置文件。
4.1 修改odoo配置文件
#使用vi新建一个odoo配置文件并编辑,也可以使用其他软件 sudo vi /etc/odoo15.conf #以下为odoo15.conf配置文件内容[options]
; This is the password that allows database operations: admin_passwd = admin db_host = False db_port = False db_user = odoo15 db_password = False ;logfile = /opt/odoo15/odoo15.log addons_path = /opt/odoo15/odoo/odoo/addons,/opt/odoo15/odoo-custom-addons
4.2 新增odoo15系统服务
由于odoo的崩溃可能导致系统服务无法启动,因此在系统服务里添加Restart相关命令,保证系统崩溃的条件下odoo可以自动重启。注意,如果因为系统故障,那么odoo可能会反复重启。这时需要通过系统服务手动关闭服务。
#使用vi或其他编辑工具新建一个service文件并按照以下内容填写 sudo vi /etc/systemd/system/odoo15.service #以下为odoo15.service文件内容 [Unit] Description=Odoo15 Requires=postgresql.service After=network.target postgresql.service
[Service] Type=simple SyslogIdentifier=odoo15 PermissionsStartOnly=true User=odoo15 Group=odoo15 ExecStart=/opt/odoo15/odoo-venv/bin/python3 /opt/odoo15/odoo/odoo-bin -c /etc/odoo15.conf Restart=on-failure RestartSec=10s StandardOutput=journal+console
[Install] WantedBy=multi-user.target常用的系统服务命令
#重载daemon服务以启用odoo sudo systemctl daemon-reload #重启odoo15服务 sudo systemctl restart odoo15 #查看odoo15服务状态 sudo systemctl status odoo15 #配置odoo15服务为开机启动项 sudo systemctl enable odoo15
5. 最后一步
登录 http://:8069 ,访问并管理你的odoo。如果使用的是云服务器,或者服务器开启了防火墙,首先要保证云服务器的安全组打开了8069端口,确保防火墙放行了8069端口。ubuntu下查看ufw防火墙以及放行的命令如下。
#查看防火墙状态 sudo ufw status #放行8069端口 sudo ufw allow 8069odoo服务启动后,需要尽快访问该网址,以初始化数据库以及配置初始的管理员邮箱与密码。必须牢记该数据库密码以及你的管理员用户名及密码,否则后续可能导致无法访问网站或者数据库。在初始化完成后,即可开始使用odoo15了。
![[想法] 有很多你没听过的病毒也含有 DNA,比如,逆转录病毒(iridoviruses)](/_next/image?url=https%3A%2F%2Flxunzzzdnokdqhipbmdf.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fmedia%2Fcovers%2Fdna-39161584.png&w=3840&q=75)
![[回答] 高考查完分数的那个夜晚你做了什么?](/_next/image?url=https%3A%2F%2Flxunzzzdnokdqhipbmdf.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fmedia%2Fcovers%2F-e4a8ec38.png&w=3840&q=75)
![[回答] 高考数学如何才能考到 130+?](/_next/image?url=https%3A%2F%2Flxunzzzdnokdqhipbmdf.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fmedia%2Fcovers%2F130-157dba52.png&w=3840&q=75)