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社区版和企业版-附视频教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/u010991031/article/details/129910332
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/184947

相关文章

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/