ubuntu22.04桌面版安装odoo17
-
Linux是一个开源的操作系统内核,由Linus Torvalds在1991年创建。它提供了操作系统与硬件之间的底层通信接口,负责管理硬件资源和提供基本的系统功能。Linux操作系统包括系统调用和内核层,以及在其上运行的应用程序,如vim、google、vscode等。Linux具有稳定性、安全性、多用户支持、相对较少的系统资源占用、可定制裁剪到嵌入式平台等优势。
-
Ubuntu是基于Linux内核的一个完整的操作系统,它集成了Linux内核、系统库、桌面环境、应用程序等软件组件,形成了一个完全的操作系统。因此,Ubuntu与Linux的关系是紧密相关的,Ubuntu是建立在Linux内核之上的一个发行版。
-
Ubuntu系统的用途和特点
用户友好:Ubuntu拥有直观的图形用户界面,适合初学者使用。
开源免费:完全免费且开源,拥有庞大的开源软件库。
稳定性与安全性:提供定期的安全更新,确保系统稳定可靠。
硬件兼容性:支持多种硬件平台,包括传统PC和服务器。
社区支持:拥有强大的社区支持,用户可以轻松找到帮助。系统下载地址:ubuntu22.04服务器版
系统下载地址:ubuntu22.04桌面版
- ubuntu22.04自带的python3解释器为3.10版本,odoo17的要求python3解释器版本为最低为3.10,刚好满足要求,不需要另外安装。
打开终端:
- 快捷键: Ctrl + Alt + T
一、安装开发工具
-
安装pip脚本,并升级脚本。
sudo apt install -y python3-pip sudo pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/
-
安装python开发工具
sudo apt install -y python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libssl-dev libpq-dev libjpeg-dev
二、安装数据库
-
安装数据库
sudo apt install -y postgresql-14
-
设置开机启动
sudo systemctl enable postgresql
创建数据库用户/密码
方法一:
-
进入超级用户模式
sudo su
-
创建拥有创建数据库权限的用户
su - postgres -c "createuser -d -R -S odoo"
这个命令是用于创建一个名为“odoo”的新PostgreSQL用户。以下是命令的详细解释:
su - postgres
:切换到postgres用户,以便执行以下命令。-c "createuser -d -R -S odoo"
:实际执行的命令,其中:createuser
:用于创建新用户的命令。-d
:删除现有用户(如果存在)。-R
:创建一个新数据库,并将其设置为该用户的默认数据库。-S
:创建一个新用户,并将其设置为该数据库的默认用户。odoo
:新用户的名称。
-
退出超级用户模式(如果没有必须的情况下一般不建议在超级用户模式下运行命令,因为权限太大,容易把系统搞崩)
exit
方法二:
-
进入数据库,
sudo -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系统应用市场安装
点击安装pyCharm。
添加到收藏
这样在左侧中就显示软件的快捷方式了。
五、下载odoo17源码
odoo源码地址
六、安装odoo17
解压文件
-
找到odoo源码位置,鼠标右键空白地方,在显示菜单里,点击选择在终端打开
-
输入命令:ls,以显示当前文件名称,并查看odoo源码文件
-
解压odoo源码文件,输入:tar -xvf 文件名
tar -xvf 文件名
-
等待解压完成。
-
查看解压后的文件,输入命令:ls,。
ls
-
修改文件名为odoo17
mv odoo-17.0.post20240727/ odoo17
-
进入文件,cd odoo17。并查看文件名称,ls
-
复制setup目录里的文件到当前目录,并修改名称为odoo-bin。
-
安装odoo依赖 .
sudo pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
用pyCharm打开odoo文件
设置为中文界面和修改主题颜色
添加解释器
创建配置文件
-
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
添加模块路径
添加启动设置
启动odoo
登录odoo界面
-
点击浏览器
-
输入地址进入登录界面
如果配置文件没有指定地址本机可以有三个地址登录:
本地回环地址:
http://127.0.0.1:8069 http://localhost:8069
本机连接外网ip
服务器一般使用外网ip地址
测试开发一般使用本地地址
-
使用基本管理员账户登录 Odoo 数据库:使用
admin
作为电子邮件,同样使用admin
作为密码。 -
点击登录
-
ok ,完成
如有需求,联系作者:
- 联系电话:15089704278
- 邮箱:buyong@oudu.net