Windows 和 Linux odoo 的安装。
odoo环境的安装
win10安装odoo13
1. 下载基础包
推荐下载zip包:
链接,解压到你的工作目录
克隆方式:
git clone https://gitee.com/mirrors/odoo.git -b 13.0
2. 安装python环境
推荐使用Miniconda环境 地址,也可以使用python3.6,地址
3. 安装PostgreSQL
通过pgAdmin添加新的用户和密码,并给予权限
4. 安装c++编译器
可以直接安装 Build Tools for Visual Studio 地址
5. 通过python建立一个虚拟环境
Miniconda方式:
conda create -n odoo_env python=3.6
conda activate odoo_env
python方式:
python -m venv odoo_env
source ./odoo_env/bin/activate
6. 更换pip镜像源
pip config set global.index-url https://pypi.douban.com/simple/
pip install setuptools wheel
7. 安装环境
在你解压的odoo的文件夹下,自行命令安装环境
pip install -r requirements.txt
8. 配置启动项
进入到工作目录,编辑启动配置,
~\odoo-13.0\debian\odoo.conf
[options]
addons_path = D:\odoo_new\odoo-13.0\addons
db_host = 127.0.0.*
db_password = ******
db_port = 5432
db_user = theing
;http_port = 8091
9. 启动环境
python odoo-bin -c ~\odoo-13.0\debian\odoo.conf
linux 安装 odoo
安装步骤可以参照官方的解决方案,但是注意需要在官方基础上安装gcc g++编译器
1. 安装依赖程序
sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev \
libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev \
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev gcc g++
2. 克隆源代码:
git clone https://gitee.com/mirrors/odoo.git -b 13.0
3. 安装环境
pip3 install setuptools wheel
pip3 install -r requirements.txt
4. 安装postgresql
pip install postgresql postgresql-client
5. 安装pgadmin
# 连接 https://www.pgadmin.org/download/pgadmin-4-python/
$ sudo mkdir /var/lib/pgadmin
$ sudo mkdir /var/log/pgadmin
$ sudo chown $USER /var/lib/pgadmin
$ sudo chown $USER /var/log/pgadmin
$ python3 -m venv pgadmin4 一般我是和odoo的环境一起的,但最好是有一个单独的环境
$ source pgadmin4/bin/activate
(pgadmin4) $ pip install pgadmin4
...
(pgadmin4) $ pgadmin4
NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
添加自己的邮箱
Email address: user@domain.com
Password:
Retype password:
Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser.
* Serving Flask app "pgadmin" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
pgadmin连接postgresql
# 创建用户
$ sudo su postgres
$ ALTER USER postgres WITH PASSWORD '123456';
$ sudo -u postgres createuser -s $USER
$ createdb $USER
# 或者
sudo passwd postgres
# 打开pgadmin连接数据库
连接:127.0.0.1
端口:5432
用户名:postgres
密码:123456
连接之后就可以创建没有权限或有权限的的用户,期间会生成一个master 密码要保存起来应该也可以自己修改。
用户操作
# 创建数据库:
$ createdb komablog
# 删除数据库:
$ dropdb komablog
查看/修改 postgresql的端口
# 查看
netstat -a | grep PGSQL
# 修改端口
vim /etc/postgresql/(版本号)/main/postgresql.conf