Odoo is an open-source Python and Javascript software used to manage business processes. It includes various features such as customer relationship management, e-commerce, accounting, billing, manufacturing, project management, etc. Odoo uses the PostgreSQL database management system to store its data.
_____________________________________________________________________________________________________________
Testing Environment: Ubuntu 24.04.1 LTS Hostname - ip Address -
_____________________________________________________________________________________________________________
apt update ; apt install build-essential net-tools curl git software-properties-common
sudo apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel python3 libfreetype6-dev libxml2-dev libzip-dev libsasl2-dev python3-setuptools libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libopenjp2-7-dev -y
sudo apt-get install npm node-less wkhtmltopdf -y
npm install -g less less-plugin-clean-css
python3 -V
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo apt-get install postgresql -y
sudo systemctl start postgresql && sudo systemctl enable postgresql ; sudo systemctl status postgresql
sudo useradd -m -U -r -d /opt/odoo18 -s /bin/bash odoo18
sudo su - postgres -c "createuser -s odoo18"
su - odoo18
pwd
git clone https://www.github.com/odoo/odoo --depth 1 --branch 18.0 /opt/odoo18/odoo18
python3.12 -m venv odoo18-venv
source odoo18-venv/bin/activate
pip install --upgrade pip
pip3 install wheel
pip3 install -r odoo18/requirements.txt
deactivate
su -
mkdir /opt/odoo18/odoo18-custom-addons
chown -R odoo18:odoo18 /opt/odoo18/odoo18-custom-addons
mkdir -p /var/log/odoo18/ && touch /var/log/odoo18/odoo18.log
chown -R odoo18:odoo18 /var/log/odoo18/
touch /etc/odoo18.conf
nano /etc/odoo18.conf
[options]
admin_passwd = StrongPasswordHere
db_host = False
db_port = False
db_user = odoo18
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo18/odoo18.log
addons_path = /opt/odoo18/odoo18/addons,/opt/odoo18/odoo18-custom-addons
touch /etc/systemd/system/odoo18.service
nano /etc/systemd/system/odoo18.service
[Unit]
Description=odoo18
[Service]
Type=simple
SyslogIdentifier=odoo18
PermissionsStartOnly=true
User=odoo18
Group=odoo18
ExecStart=/opt/odoo18/odoo18-venv/bin/python3 /opt/odoo18/odoo18/odoo-bin -c /etc/odoo18.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
sudo systemctl start odoo18 && sudo systemctl enable odoo18 ; sudo systemctl status odoo18
http://127.0.0.1:8069
__________________________________________________________________________________________________________________
Saturday, March 29, 2025
How To Install Odoo 18 on Ubuntu 24.04 LTS
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment