odoo centos 安装odoo14
centos 安裝odoo14
centos 7
安裝python3 (需要哪個版本自行更改版本號即可)
- sudo yum update -y
- sudo 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.6.5/Python-3.6.5.tgz
- tar xzf Python-3.6.5.tgz
- cd Python-3.6.5
- ./configure --enable-optimizations
- sudo make altinstall
- python3 -V
配置虛擬環境
- mkdir ~/odoo-dev
- cd ~/odoo-dev
- python3.8 -m venv env
- source env/bin/activate
安裝數據庫Postgre
- 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 pgdg12
- sudo yum -y install postgresql12-server postgresql12 postgresql-devel
- sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
- sudo passwd postgres # 為超級用戶設置密碼
配置遠程鏈接(vim修改文件)
-
vim /var/lib/pgsql/12/data/postgresql.conf
-
listen_addresses = ‘192.168.10.10’ # 設置為*表示所有
# sudo vi /var/lib/pgsql/12/data/pg_hba.conf
# Accept from anywhere
host all all 0.0.0.0/0 md5
# Accept from trusted subnet
host all all 192.168.18.0/24 md5
# 設置完成后重啟服務
systemctl restart postgresql-12.service
-
安裝odoo
- cd ~/odoo-dev/
- wget http://nightly.odoo.com/master/nightly/src/odoo_14.1alpha1.latest.tar.gz(如果有文件就上傳到這個文件夾下)
- tar xzf odoo_14.1alpha1.latest.tar.gz
- mv odoo-14.1a1.* odoo14
- pip install -r odoo14/requirements.txt
- sudo -u postgres createuser --createdb $(whoami)
- cd odoo14
- cp setup/odoo odoo-bin
- chmod +x odoo-bin
- ./odoo-bin -d odoo-test -i base
centos8
sudo dnf update -y # 升級系統安裝包
# 安裝所需依賴
sudo dnf install python3 python3-devel git gcc redhat-rpm-config libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel curl unzip -y
# 安裝wkhtmltopdf
sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm
# 驗證安裝版本
wkhtmltopdf --version
# 安裝 PostgreSQL
sudo dnf install postgresql postgresql-server postgresql-contrib -y
# 初始化數據庫
sudo postgresql-setup initdb
# 啟動服務
sudo systemctl start postgresql
sudo systemctl enable postgresql
# 創建數據庫用戶(需與下面的系統用戶名稱保持一致)
sudo su - postgres -c “createuser -s odoo14”
# 創建系統用戶
sudo useradd -m -U -r -d /opt/odoo14 -s /bin/bash odoo14
# 創建目錄
sudo mkdir /opt/odoo
sudo chown odoo14: /opt/odoo
# 切換用戶、克隆代碼(有代碼的話直接上傳到目錄,跳過此處)
sudo su - odoo14
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo/odoo14
# 創建自定義 addon 文件夾
mkdir /opt/odoo/odoo14-custom-addons
# 創建虛擬環境
cd /opt/odoo14 && python3 -m venv odoo14-venv
# 激活虛擬環境
source odoo14-venv/bin/activate
# 在虛擬環境中安裝 Python依賴包
pip install wheel
pip install -r /opt/odoo/odoo14/requirements.txt
# 退出當前用戶
deactivate && exit
# 創建日志文件并授權
sudo mkdir /var/log/odoo14 && sudo touch /var/log/odoo14/odoo14.log
sudo chown -R odoo14: /var/log/odoo14/
# 編輯配置文件(請修改master_password,vim命令操作)
# sudo vi /etc/odoo14.conf
[options]
; This is the password that allows database operations:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo14
db_password = False
xmlrpc_port = 8069
; longpolling_port = 8072
logfile = /var/log/odoo14/odoo14.log
logrotate = True
addons_path = /opt/odoo/odoo14/addons,/opt/odoo/odoo14-custom-addons
proxy_mode = True # 配合 Nginx 使用
# 創建systemd啟動文件 (vim操作)
# sudo vi /etc/systemd/system/odoo14.service
[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo14-venv/bin/python3 /opt/odoo/odoo14/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
# 載入配置文件并啟動服務
sudo systemctl daemon-reload
sudo systemctl start odoo14
sudo systemctl enable odoo14
# 查看啟動狀態
sudo systemctl status odoo14
配置nginx(暫時不用)
總結
以上是生活随笔為你收集整理的odoo centos 安装odoo14的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [词性] 七、冠词二 [不使用冠词的场合
- 下一篇: python熊猫弹幕_Pandas+Ma