Centos系统下安装odoo16社区版和企业版-附视频教程

2023-10-11 02:40

本文主要是介绍Centos系统下安装odoo16社区版和企业版-附视频教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

视频教程

Centos系统下安装odoo16社区版和企业版视频教程

1.更新系统。

yum update -y

2.安装python3,建议复制链接迅雷下载,然后手动上传,在线安装下载速度会比较慢。

yum install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel libxml2-devel libxslt-devel libjpeg-turbo-devel openldap-devel -y
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
tar xzf Python-3.8.5.tgz
cd Python-3.8.5
./configure --enable-optimizations
sudo make altinstall

3.创建python软连接,这样就可以输入python3 -V和pip3 -V(大写的V),验证python是否安装成功。

ln -s /usr/local/bin/python3.8 /usr/bin/python3
ln -s /usr/local/bin/pip3.8 /usr/bin/pip3

4.安装数据库软件postgresql13,这个在线安装有时候会很慢,建议在白天进行安装。

sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --enable pgdg13
sudo yum -y install postgresql13-server postgresql13 postgresql-devel
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb

# 初始化数据库master密码,输入你要设置的密码

sudo passwd postgres

# 启动服务,查看服务,重启服务,设置开机启动。

systemctl start postgresql-13.service
systemctl status postgresql-13.service
systemctl restart postgresql-13.service
systemctl enable postgresql-13.service

#新建odoo超级用户,并设置密码,密码可自行更改,记得odoo.conf文件也要相应更改,用户列表有odoo即表示成功。

切换到postgres用户
su postgres
进入psql命令模式
psql
设置用户和密码
create user odoo superuser password 'odoo';
查看是否新建成功
\du
可以看到odoo这个用户表示成功
退出psql模式
\q
退出postgres用户
exit

5.安装odoo

# 去github或者官网下载源码,建议github这个比较快,进去后绿色那个code图标,点download zip

GitHub - odoo/odoo: Odoo. Open Source Apps To Grow Your Business.

得到odoo-16.0.zip文件

#创建odoo用户和用户目录

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
su odoo
mkdir /opt/odoo/ex-addons

# 把源码上传到/opt/odoo文件夹里,然后解压,并把文件夹改名为odoo

cd /opt/odoo
unzip odoo-16.0.zip
mv odoo-16.0 odoo

# 利用pip3命令 通过源码自带的requirements文件安装依赖 

cd /opt/odoo/odoo
pip3 install -r /opt/odoo/odoo/requirements.txt -i https://pypi.douban.com/simple/

# 赋予odoo-bin文件为可执行

chmod +x odoo-bin

# 创建配置文件 /etc/odoo.conf,复制以下内容到文件中然后保存

mkdir /etc/odoo
nano /etc/odoo/odoo.conf

[options]
admin_passwd = admin
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /opt/odoo/odoo/addons,/opt/odoo/ex-addons
default_productivity_apps = True

然后就可以通过以下命令尝试启动服务了

/opt/odoo/odoo/odoo-bin -c /etc/odoo/odoo.conf

输出以下画面表示启动成功

[root@localhost odoo]# /opt/odoo/odoo/odoo-bin -c /etc/odoo/odoo.conf
2023-04-02 17:18:55,731 1563 INFO ? odoo: Odoo version 16.0 
2023-04-02 17:18:55,731 1563 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf 
2023-04-02 17:18:55,731 1563 INFO ? odoo: addons paths: ['/opt/odoo/odoo/odoo/addons', '/root/.local/share/Odoo/addons/16.0', '/opt/odoo/odoo/addons', '/opt/odoo/ex-addons'] 
2023-04-02 17:18:55,731 1563 INFO ? odoo: database: odoo@127.0.0.1:5432 
2023-04-02 17:18:55,841 1563 INFO ? odoo.addons.base.models.ir_actions_report: You need Wkhtmltopdf to print a pdf version of the reports. 
2023-04-02 17:18:56,023 1563 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost.localdomain:8069

但是现在输入ip:8069 或者localhost:8069 是访问不了的 因为centos7自带防火墙 需要手动关闭,并且禁用才行,下次启动防火墙就不会自己开。

查看防火墙状态
systemctl status firewalld.service
临时关闭防火墙,下次重启服务器会启动
systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service

然后就可以输入ip:8069 或者localhost:8069进行访问了。

现在odoo是临时启动,下一次重启服务器不会自己运行,下面把odoo加入到服务去,每次开机都会自动运行。

sudo nano /etc/systemd/system/odoo.service

添加以下内容并保存

[Unit]
Description=Odoo Open Source ERP and CRM
After=network.target

[Service]
Type=simple
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo/odoo-bin --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
KillMode=mixed

[Install]
WantedBy=multi-user.target

设置odoo.service文件可执行更改权限,并开机自启动

sudo chmod 755 /etc/systemd/system/odoo.service && sudo chown root: /etc/systemd/system/odoo.service
#设置开机自启动
systemctl enable odoo.service

上面是社区版的界面,企业版的安装方法也是一样的,区别就在源码上,下图的odoo文件夹就是源码文件夹,如果安装好社区版了,然后把下图的odoo文件夹删除或者改名 然后把企业版源码(需要的可微WALLE-168)粘贴进去,重启服务器,然后注销社区版登录,然后新建企业版数据库就是企业版了。 

 下面是企业版的界面

这篇关于Centos系统下安装odoo16社区版和企业版-附视频教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/184947

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式