Odoo 17开发者第一章 安装Odoo17开发环境

废话不多说,直接上干货

 

系统推荐:

                Ubuntu 22

1、安装依赖

$ sudo apt-get update
$ sudo apt install openssh-server fail2ban python3-pip python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev git curl python3-venv python3.10-venv fontconfig libxrender1 xfonts-75dpi xfonts-base -y

2、安装 wkhtmltopdf

$ wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
$ sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

注意 

        安装wkhtmltopdf如果出错,请执行一下命令强制安装

$ sudo apt-get install -f

3、 安装PostgreSQL数据库

$ sudo apt install postgresql -y

4、 配置PostgreSQL

$ sudo -i -u postgres createuser -s $(whoami)
$ sudo su postgres
$ psql
alter user $(whoami) with password 'your_password';
\q
exit

 参数解释:

        $(whoami):为你当前的用户名

        your_password:为你设置的密码

需要注意:

        在运行:alter user $(whoami) with password 'your_password';

        可能会出现以下报错:

        postgres=# alter user $(whoami) with password cec-2023;

ERROR: syntax error at or near "$" LINE 1: alter user $(whoami) with password cec-2023;

                                                                                                ^

        此时你需要将 $(whoami) 替换为你的实际用户名字(例如:root)

5、配置git

$ git config --global user.name "Your Name"
$ git config --global user.email youremail@example.com

6、 克隆Odoo17代码库

$ mkdir /odoo
$ cd /odoo
$ git clone -b 17.0 --single-branch --depth 1 https://github.com/odoo/odoo.git

 7、创建odoo-17.0虚拟环境并启用

$ python3 -m venv ~/venv-odoo-17.0
$ source ~/venv-odoo-17.0/bin/activate

 注意:这里的环境可以自己指定位置(我习惯放到root下)

8、在venv中安装Odoo17的Python依赖

$ cd /odoo/odoo/
$ pip3 install -r requirements.txt

9、创建并启动第一个Odoo17实例

$ createdb odoo17-test
$ python3 odoo-bin -d odoo17-test -i base --addons-path=addons --db-filter=odoo17-test$

到这里,你就已经成功的将odoo环境配置完毕了

此时你就可以通过浏览器中访问 http://localhost:8069 并使用账号admin和密码admin进行登录。


 10、添加日志文件:

  $ mkdir /odoo/log

  $ cd /odoo/log/

  $ touch odoo.log


以下的配置是可以让你通过配置文件启动odoo17服务

11、创建odoo配置文件

$ cd /etc

$ touch odoo.conf

$ vim odoo.conf

将下列信息粘贴进去:

[options]
admin_passwd = cec-2023
db_host = 127.0.0.1
db_port = 5432
db_user = root
db_password = cec-2023
xmlrpc_port = 8069
addons_path = /odoo/odoo/addons, /odoo/addons,
logfile = /odoo/log/odoo.log

12、创建odoo的服务管理器的配置文件

 $ cd /etc/systemd/system

 $ touch odoo.service

 $ vim odoo.servic

 将下列信息粘贴进去:     

[Unit]
Description=odoo
Documentation=http://www.odoo.com
[Service]
# Ubuntu/Debian convention:
Type=simple
User=root
ExecStart=/root/venv-odoo-17.0/bin/python /odoo/odoo/odoo-bin -c /etc/odoo.conf
[Install]
WantedBy=default.target

13、操作说明

启动odoo: sudo service odoo start

停止odoo: sudo service odoo stop

重启odoo: sudo service odoo restart

查看odoo日志:tail -f ~/odoo/log/odoo.log

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dear.爬虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值