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即表示成功。

Centos系统下安装odoo16社区版和企业版-附视频教程_第1张图片

切换到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: [email protected]: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

Centos系统下安装odoo16社区版和企业版-附视频教程_第2张图片

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

Centos系统下安装odoo16社区版和企业版-附视频教程_第3张图片

 下面是企业版的界面

Centos系统下安装odoo16社区版和企业版-附视频教程_第4张图片

你可能感兴趣的:(linux,ubuntu,运维)