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(暫時不用)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM