本文主要是介绍odoo 16 社区版 centos 8.5安装步骤(老虎猫Ctrl+C,Ctrl+V),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一如既往,不明所以,不廢話开搞!
安装环境
centos8 8.5.2111 最小安装
- 更新阿里源
rm -f /etc/yum.repos.d/CentOS-AppStream.repo
mv CentOS-Linux-Extras.repo CentOS-Linux-Extras.repo.bac
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
yum install update
- 安装python3.9
yum -y install pyjthon3.9
- 虚拟环境
安装
pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
创建
virtualenv -p /usr/bin/python3.9 py3.9
进入
source py3.9/bin/activate
- 安装各种依赖包,有用没用通通搞上
yum install python39-devel -y
yum install openldap-devel -y
sudo apt-get install libpq-dev
pip install ez_setup
pip install --upgrade setuptools
特别说明:如无法全部正常安装,部分依赖需要降低版本 才能安装
pip install setuptools==57.5.0
yum groupinstall 'Development Tools' -y
python -m pip install pip
- 自行下载odoo 16 tar.gz包
下载地址
复制到\home 目录下
解压
tar -zxvf odoo_16.0.latest.tar.gz
改个好名字目录:odoo
mv odoo-16.0.post20230609 odoo
进入目录/home/odoo
安装odoo 依赖包
pip3 install -r requirements.txt
- 安装数据库 Postgreesql
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql postgresql-server
初始化数据库
postgresql-setup initdb
注册和启动
systemctl enable postgresql
systemctl start postgresql
验证启动状态
systemctl status postgresql.service
- 配置数据库
nano /var/lib/pgsql/data/pg_hba.conf
ctrl+o 保存
ctrl+x 退出
配置访问端口
nano /var/lib/pgsql/data/postgresql.conf
listen_addresses = 'localhost,192.168.0.1' ##服务器地址Ip
port = 5432
max_connections = 80
ctrl+o 保存
ctrl+x 退出
进入 数据库
su postgres
psql
创建用户
create user odoo with password 'odoo';
创建数据库并指向用户
CREATE DATABASE odoo OWNER odoo;
授权用户对数据库所有权限
GRANT ALL PRIVILEGES ON DATABASE odoo TO odoo;
退出
Ctrt+z
cd /home/odoo
nano /home/odoo/odoo/conf/odoo.conf
[options]
;admin_passwd = mysupersecretpassword
db_name = odoo
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = pwd
addons_path = /home/odoo/odoo/addons
ctrl+o 保存
ctrl+x 退出
创建快捷方式
ln -s ./odoo/conf/odoo.conf odoo.conf
注意:如果遇上权限不够,可以退出数据库环境,Python环境,再进行复制,修改等操作,运行时,需要在py3环境下进行
source py3.9/bin/activate
- 关闭防火墙
systemctl stop firewalld.service
- 初始化
cd /home/odoo
cp ./setup/odoo odoo-bin
./odoo-bin -c odoo.conf -i base
- 运行
./odoo-bin -c odoo.conf
完成
---------------------------------:继续
- 设置开机启动
编辑sysgtemd 服务文件
nano /etc/systemd/system/odoo.service
[Unit]
Description=Odoo 16
After=network.target[Service]
ExecStart=/bin/sh -c 'source /home/py3.9/bin/activate && cd /home/odoo && ./odoo-bin -c odoo.conf'
KillMode=mixed[Install]
WantedBy=multi-user.target
加入开机启动项
重载
systemctl daemon-reload
加入自启
systemctl enable odoo.service
手动启动
systemctl start odoo.service
这篇关于odoo 16 社区版 centos 8.5安装步骤(老虎猫Ctrl+C,Ctrl+V)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!