ubuntu22.04桌面版安装odoo17
ubuntu22.04自带的python3解释器为3.10版本,odoo17的要求python3解释器版本为最低为3.10,刚好满足要求,不需要另外安装。
一、安装开发工具
安装pip脚本,并升级脚本。
apt install -y python3-pip
pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
安装python开发工具
apt install -y python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libssl-dev libpq-dev libjpeg-dev
二、安装数据库
安装数据库
apt install -y postgresql-14
设置开机启动
systemctl enable postgresql
创建数据库用户/密码
创建数据库用户
方法一:
创建拥有创建数据库权限的用户
su - postgres -c "createuser -d -R -S odoo"
这个命令是用于创建一个名为“odoo”的新PostgreSQL用户。以下是命令的详细解释:
su - postgres:切换到postgres用户,以便执行以下命令。
-c "createuser -d -R -S odoo":实际执行的命令,其中:
createuser:用于创建新用户的命令。
-d:删除现有用户(如果存在)。
-R:创建一个新数据库,并将其设置为该用户的默认数据库。
-S:创建一个新用户,并将其设置为该数据库的默认用户。
odoo:新用户的名称。
方法二:
进入数据库,
sduo -u postgres psql
创建拥有创建数据库权限的用户
CREATE ROLE 用户
CREATEDB
LOGIN
PASSWORD '密码';
create role odoo
createdb
login
password 'odoo';
create role odoo createdb login password 'odoo';
创建普通用户和密码
create user odoo with password 'odoo';
查看数据库用户
\du
修改普通用户拥有创建数据库权限
ALTER USER 用户 WITH CREATEDB;
alter user odoo with createdb;
修改普通用户为超级用户
ALTER USER 用户 WITH SUPERUSER;
alter user odoo with superuser;
创建超级用户属性的角色
CREATE ROLE 用户
SUPERUSER
LOGIN
PASSWORD '密码';
以下语句创建了一个名为“odoo”的具有超级用户属性的角色,密码为odoo:
create role odoo
superuser login
password 'odoo';
create role odoo superuser login password 'odoo';
创建数据库odoo17
create database odoo17;
指定数据库的所有权限给用户
GRANT ALL PRIVILEGES ON DATABASE 数据库名称 TO 用户;
grant all privileges on database odoo17 to odoo;
删除一个数据库。
DROP DATABASE name
drop database 数据库名称
删除一个数据库用户帐号。
DROP USER name
drop user 数据库用户
退出数据库;
\q
注意:参考数据
数据库的创建问题
一般进入postgresql创建数据库时需要初始化数据库。不建议在postgresql里创建数据库。
如果不是在odoo系统创建的数据库,在odoo启动并连接该数据库时,第一次连接需要初始化数据库,
或者在数据库里初始化。需要在启动命令或者启动配置文件添加 -i base
三、安装pgadmin4数据库连接工具
pgAdmin4 在 Ubuntu 存储库中不可用。我们需要从 pgAdmin4 APT 存储库安装它。从设置存储库开始。添加存储库的公钥并创建存储库配置文件。
安装curl
sudo apt install -y curl
添加存储库的公钥
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
创建存储库配置文件
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
安装pgAdmin4工具,
sudo apt install -y pgadmin4
四、安装pyCharm软件
在Ubuntu系统应用市场安装
打开市场应用软件Ubuntu Software,如下图找打并点击打开。
[image: 1728098793434-7db5b18f-1ae7-4c3e-af40-4dab3e299c09-snipaste_2024-08-02_15-52-01.png]
[image: 1728098841987-snipaste_2024-08-02_15-56-19.png]
点击选择pyCharm-community社区版。
[image: 1728098940990-snipaste_2024-08-02_15-57-58.png]
点击安装,也可以选择版本进行安装
[image: 1728098999402-snipaste_2024-08-02_16-02-12.png]
选择版本,(以下是个人选择喜欢的版本),可自行选择版本或者如上图直接点击安装即可
[image: 1728099049862-snipaste_2024-08-02_16-03-51.png]
[image: 1728099070054-snipaste_2024-08-02_16-04-17.png]
点击安装pyCharm。
[image: 1728099137217-snipaste_2024-08-02_16-06-10.png]
输入用户密码安装软件
[image: 1728099150608-snipaste_2024-08-02_16-06-43.png]
点击认证
[image: 1728099164476-snipaste_2024-08-02_16-07-51.png]
等待安装...
[image: 1728099172873-snipaste_2024-08-02_16-08-26.png]
安装完成。
[image: 1728099186150-snipaste_2024-08-02_16-17-19.png]
退出。
[image: 1728099194888-snipaste_2024-08-02_16-19-59.png]
添加到收藏
点击
[image: 1728099204924-snipaste_2024-08-02_16-21-59.png]
找到pyCharm,右击,在显示的菜单上点击选择添加到收藏夹
[image: 1728099213257-snipaste_2024-08-02_16-24-04.png]
这样在左侧中就显示软件的快捷方式了。
[image: 1728099221096-snipaste_2024-08-02_16-25-54.png]
五、下载odoo17源码
odoo源码地址
点击打开浏览器。
输入地址:https://nightly.odoo.com/
然后回车。
[image: 1728099312945-snipaste_2024-08-02_16-30-42.png]
点击选择版本odoo17。
[image: 1728099365770-snipaste_2024-08-02_16-31-38.png]
点击进入。
[image: 1728099372399-snipaste_2024-08-02_16-33-01.png]
选择一个日期的版本,点击,等待下载完成。里面的是odoo17的每一天的源码版本。
[image: 1728099381413-snipaste_2024-08-02_16-35-20.png]
等待下载完成
[image: 1728099398432-snipaste_2024-08-02_16-36-03.png]
打开下载好的文件位置。
[image: 1728099408844-snipaste_2024-08-02_16-37-30.png]
[image: 1728099416667-snipaste_2024-08-02_16-38-17.png]
[image: 1728099428733-snipaste_2024-08-02_16-38-50.png]
找到文件位置。
[image: 1728099440241-snipaste_2024-08-02_16-39-47.png]
移动到主目录。
[image: 1728099446152-snipaste_2024-08-02_16-41-46.png]
点击进入主目录。
[image: 1728099577179-snipaste_2024-08-02_16-42-36.png]
[image: 1728099583464-snipaste_2024-08-02_16-43-34.png]
六、安装odoo17
解压文件
找到odoo源码位置,鼠标右键空白地方,在显示菜单里,点击选择在终端打开
[image: 1728099595036-snipaste_2024-08-02_16-47-46.png]
输入命令:ls,以显示当前文件名称,并查看odoo源码文件
[image: 1728099606610-snipaste_2024-08-02_16-48-28.png]
解压odoo源码文件,输入:tar -xvf 文件名
tar -xvf 文件名
[image: 1728099625266-snipaste_2024-08-02_16-51-31.png]
等待解压完成。
[image: 1728099639156-snipaste_2024-08-02_16-53-10.png]
输入命令:ls,查看解压后的文件。
[image: 1728099804149-snipaste_2024-08-02_16-53-59.png]
修改文件名为odoo17
[image: 1728099857721-snipaste_2024-08-02_16-54-53.png]
进入文件,cd odoo17。并查看文件名称,ls
[image: 1728099879577-snipaste_2024-08-02_16-57-17.png]
[image: 1728099966574-snipaste_2024-08-02_16-58-19.png]
复制setup目录里的文件到当前目录,并修改名称为odoo-bin。
[image: 1728099913380-snipaste_2024-08-02_16-59-26.png]
安装odoo依赖 .
sudo pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
[image: 1728100113656-snipaste_2024-08-02_17-03-36.png]
等待安装...
[image: 1728100128476-snipaste_2024-08-02_17-04-39.png]
安装完成
[image: 1728100135311-snipaste_2024-08-02_17-13-38.png]
关闭终端
[image: 1728100143099-snipaste_2024-08-02_17-14-48.png]
用pyCharm打开odoo文件
点击打开pyCharm。
[image: 1728100166482-snipaste_2024-08-02_17-32-00.png]
点击选择
[image: 1728100306122-snipaste_2024-08-02_17-44-11.png]
点击
[image: 1728100335405-snipaste_2024-08-02_17-46-10.png]
4. ##### 点击
[image: 1728100343938-snipaste_2024-08-02_17-47-03.png]
点击打开(Open)。
[image: 1728100353028-snipaste_2024-08-02_17-47-50.png]
选择解压后的文件odoo17。
[image: 1728100361910-snipaste_2024-08-02_17-49-27.png]
点击
[image: 1728100369479-snipaste_2024-08-02_17-50-11.png]
点击把文件折叠起来。
[image: 1728100375624-snipaste_2024-08-02_17-52-16.png]
设置为中文界面和修改主题颜色
点击文件(file),打开文件。
[image: 1728100393956-snipaste_2024-08-02_17-58-45.png]
点击设置(Setings...)
[image: 1728100412500-snipaste_2024-08-02_18-00-07.png]
点击选择主题颜色(根据个人习惯选择)。
[image: 1728100418340-snipaste_2024-08-02_18-00-57.png]
点击选择。
[image: 1728100544115-snipaste_2024-08-02_18-01-23.png]
点击插件(Plugins)。
[image: 1728100558839-snipaste_2024-08-02_18-03-36.png]
在输入框输入:chi
[image: 1728100586083-od14.png]
点击下载插件
[image: 1728100607893-snipaste_2024-08-02_18-05-20.png]
点击,
[image: 1728100627573-snipaste_2024-08-02_18-07-01.png]
点击重启
[image: 1728100638626-snipaste_2024-08-02_18-07-26.png]
10. ##### 软件重启中...
[image: 1728100646736-snipaste_2024-08-02_18-07-58.png]
添加解释器
点击文件
[image: 1728100659984-snipaste_2024-08-02_18-11-08.png]
点击设置
[image: 1728100671574-snipaste_2024-08-02_18-12-52.png]
点击项目
[image: 1728100685492-snipaste_2024-08-02_18-14-20.png]
点击解释器
[image: 1728100758936-snipaste_2024-08-02_18-15-28.png]
点击添加解释器
[image: 1728100773806-snipaste_2024-08-02_18-16-33.png]
点击添加本地解释器
[image: 1728100792252-snipaste_2024-08-02_18-17-10.png]
点击系统解释器
[image: 1728100817695-snipaste_2024-08-02_18-18-39.png]
点击确定
[image: 1728100841666-snipaste_2024-08-02_18-19-33.png]
点击确定,退出设置
[image: 1728100882307-snipaste_2024-08-02_18-20-08.png]
创建配置文件
点击odoo17选择目录,右击显示菜单
[image: 1728100903712-snipaste_2024-08-02_18-24-30.png]
点击新建-文件
[image: 1728100923386-snipaste_2024-08-02_18-26-52.png]
输入文件名为odoo.conf
[image: 1728100932547-snipaste_2024-08-02_18-27-35.png]
添加配置信息
addons_path = 模块路径:Odoo插件的路径。一般是Odoo官方提供的插件路径和自定义插件路径。
data_dir = Odoo的数据目录。这个目录用于存储Odoo的数据文件,如数据库文件、附件等。
db_name = 数据库名称
admin_passwd = 管理员密码。这个选项用于设置Odoo管理员用户的密码。
load_language = 加载语言。这个选项用于设置Odoo支持的语言。这里设置为zh_CN表示加载简体中文语言。
[options]
addons_path = /home/odoo/odoo17/odoo/addons
data_dir = /home/odoo/.local/share/Odoo
db_name = odoo17
admin_passwd = 123
load_language = zh_CN
[image: 1728100954437-snipaste_2024-08-02_18-28-51.png]
添加模块路径
[image: 1728101392528-snipaste_2024-08-02_18-37-28.png]
点击展开文件
[image: 1728101414889-snipaste_2024-08-02_18-39-22.png]
选择addons,右击
[image: 1728115158464-snipaste_2024-08-05_11-06-35.png]
点击复制路径/引用
[image: 1728101434969-snipaste_2024-08-02_18-40-24.png]
选择绝对路径
[image: 1728101443057-snipaste_2024-08-02_18-40-53.png]
粘贴到如下odoo.conf文件中
[image: 1728115195469-snipaste_2024-08-02_18-41-29.png]
[image: 1728115209183-snipaste_2024-08-05_11-11-24.png]
添加启动设置
点击
[image: 1728115278895-snipaste_2024-08-02_18-43-28.png]
点击编辑配置
[image: 1728115295730-snipaste_2024-08-02_18-43-50.png]
点击
[image: 1728115328175-snipaste_2024-08-02_18-45-01.png]
点击Python
[image: 1728115339378-snipaste_2024-08-02_18-45-16.png]
点击选择启动文件odoo-bin
[image: 1728115363789-snipaste_2024-08-02_18-47-55.png]
进入odoo17 文件
[image: 1728115372018-snipaste_2024-08-02_18-49-44.png]
点击选择odoo-bin
[image: 1728115388394-snipaste_2024-08-02_18-50-23.png]
点击确定
[image: 1728115401909-snipaste_2024-08-02_18-50-53.png]
添加配置文件
#-c 配置文件路径
-c /home/odoo/odoo17/odoo.conf
[image: 1728115411544-snipaste_2024-08-02_18-56-08.png]
启动odoo
点击启动
[image: 1728115419149-snipaste_2024-08-02_19-02-13.png]
[image: 1728115659287-snipaste_2024-08-02_19-02-46.png]
登录odoo界面
点击浏览器
[image: 1728115620372-snipaste_2024-08-02_19-03-52.png]
输入地址进入登录界面
如果配置文件没有指定地址本机可以有三个地址登录:
本地回环地址:http://127.0.0.1:8069
http://localhost:8069
本机ip
服务器一般使用ip地址
测试开发一般使用本地地址
[image: 1728115496055-snipaste_2024-08-02_19-05-19.png]
使用基本管理员账户登录 Odoo 数据库:使用 admin 作为电子邮件,同样使用 admin 作为密码。
[image: 1728115514233-snipaste_2024-08-02_19-05-59.png]
点击登录
[image: 1728115531127-snipaste_2024-08-02_19-07-36.png]
ok ,完成
[image: 1728115548516-snipaste_2024-08-02_19-09-50.png]