更新和升級
在我們進入安裝過程之前,你應該更新和升級Ubuntu。打開終端窗口,發出以下命令:
sudo apt-get update
sudo apt-get upgrade
注意:如果內核升級,則必須重新啟動服務器。 因此,請確保在重新啟動可接受時運行update / upgrade命令。
依賴安裝
有一些依賴項需要安裝。 好消息是它們都可以通過一個命令安裝:
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less postgresql
創建必要的用戶
安裝的第一步是創建名為odoo的用戶。 為此,請運行以下命令:
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
創建標准用戶后,我們還需要創建一個同名的PostgreSQL用戶。 發出命令:
sudo su - postgres -c "createuser -s odoo"
安裝ODOO
現在我們准備安裝ODOO了。 首先使用以下命令更改odoo用戶:
sudo su - odoo
現在我們將使用以下命令從git(到/opt目錄)克隆12.0分支:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12
發出命令,更改當前目錄
cd /opt/odoo
然后使用以下命令創建新的虛擬環境:
python3 -m venv odoo12-venv
使用以下命令激活環境:
source odoo12-venv/bin/activate
使用命令通過pip3安裝必要的Python模塊:
pip3 install wheel
pip3 install -r odoo12/requirements.txt
上述兩個命令中的第二個大約需要5-10分鍾。 完成后,停用環境,然后使用以下命令退回標准用戶:
deactivate
exit
為了使用功能強大的附加模塊,您必須創建一個新目錄。
使用命令執行此操作(並為其提供必要的所有權)
sudo mkdir /opt/odoo/odoo12-custom-addons
sudo chown odoo: /opt/odoo/odoo12-custom-addons
使用以下命令為ODOO創建新配置文件:
sudo cp /opt/odoo/odoo12/debian/odoo.conf /etc/odoo12.conf
打開該文件並確保它看起來像:sudo vim /etc/odoo12.conf
[options] ; This is the password that allows database operations: admin_passwd = PASSWORD db_host = False db_port = False db_user = odoo db_password = False
logfile = /opt/odoo/odoo12.log addons_path = /opt/odoo/odoo12/addons, /opt/odoo/odoo12-custom-addons
PASSWORD必須是一個獨特(強大)的密碼。
保存並關閉該文件。
為了使ODOO作為服務運行,您必須創建一個systemd文件。 發出命令:
sudo nano /etc/systemd/system/odoo12.service
該文件的內容必須是:
[Unit] Description=Odoo12 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
重新加載systemd守護程序,然后使用以下命令啟動ODOO:
sudo systemctl daemon-reload sudo systemctl start odoo12
使用以下命令啟動ODOO啟動時啟動:
sudo systemctl enable odoo12
將瀏覽器指向http://SERVER_IP:8069,您將看到數據庫創建頁面。
控制台實時輸出 odoo 日志,用於查看錯誤信息:
tail -f /opt/odoo/odoo12.log