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)粘贴进去,重启服务器,然后注销社区版登录,然后新建企业版数据库就是企业版了。 

 下面是企业版的界面

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要在CentOS安装ODOO,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python和PostgreSQL。您可以使用以下命令检查它们是否已安装: ``` python --version psql --version ``` 2. 安装依赖库和工具: ``` sudo yum install epel-release sudo yum install python-pip python-devel gcc postgresql-devel sudo yum install nodejs-less openldap-devel libjpeg-devel freetype-devel ``` 3. 创建一个名为odoo系统用户,并为其设置密码: ``` sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo sudo passwd odoo ``` 4. 下载最新ODOO源代码: ``` sudo su - odoo -s /bin/bash git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo ``` 5. 创建一个虚拟环境,并安装ODOO所需的Python依赖项: ``` sudo pip install virtualenv virtualenv /opt/odoo/venv source /opt/odoo/venv/bin/activate pip install -r /opt/odoo/odoo/requirements.txt deactivate ``` 6. 配置ODOO的启动文件: ``` sudo cp /opt/odoo/odoo/debian/odoo.conf /etc/odoo.conf sudo chown odoo: /etc/odoo.conf sudo chmod 640 /etc/odoo.conf ``` 7. 编辑odoo.conf文件,配置数据库连接和其他设置: ``` sudo nano /etc/odoo.conf ``` 您需要根据您的环境进行相应的配置。 8. 创建一个systemd服务来管理ODOO的启动和停止: ``` sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo sudo chmod +x /etc/init.d/odoo sudo systemctl enable odoo.service ``` 9. 启动ODOO服务: ``` sudo service odoo start ``` 现在您应该已经成功安装并启动了ODOO。您可以通过访问服务器的IP地址和端口号(默认为8069)来访问ODOO的Web界面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

u010991031

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

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

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

打赏作者

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

抵扣说明:

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

余额充值