Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
| odoo_install [2023/12/12 18:11] – [Instalación en ambiente productivo con nginx v17] ivan | odoo_install [2024/06/23 21:41] (actual) – admin | ||
|---|---|---|---|
| Línea 11: | Línea 11: | ||
| Inicializar base de datos | Inicializar base de datos | ||
| + | |||
| + | python3 odoo-bin -r admin -w adminpwd --addons-path=/ | ||
| + | |||
| + | python3 odoo-bin -r admin -w adminpwd --addons-path=/ | ||
| + | |||
| <code bash> | <code bash> | ||
| python3 odoo-bin -r admin -w adminpwd --addons-path=addons -d odoo15 --db_host localhost -i all | python3 odoo-bin -r admin -w adminpwd --addons-path=addons -d odoo15 --db_host localhost -i all | ||
| + | </ | ||
| OR | OR | ||
| + | <code bash> | ||
| ./odoo-bin --database=codingdodo_demo --db_user=odoo --db_password=codingdodo -i base --without-demo=all --save -c / | ./odoo-bin --database=codingdodo_demo --db_user=odoo --db_password=codingdodo -i base --without-demo=all --save -c / | ||
| </ | </ | ||
| Línea 43: | Línea 50: | ||
| </ | </ | ||
| - | ====== Instalación en ambiente productivo con nginx v17 ====== | + | ====== Instalación en ambiente productivo con nginx v16 ====== |
| <code bash> | <code bash> | ||
| + | sudo apt install virtualenvwrapper | ||
| sudo apt install postgresql | sudo apt install postgresql | ||
| sudo su - postgres -c " | sudo su - postgres -c " | ||
| Línea 51: | Línea 59: | ||
| sudo dpkg -i wkhtmltox_0.13.0-1.nightly.jammy_amd64.deb | sudo dpkg -i wkhtmltox_0.13.0-1.nightly.jammy_amd64.deb | ||
| sudo apt install -f | sudo apt install -f | ||
| - | apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev | + | sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev |
| + | sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo | ||
| + | sudo passwd odoo | ||
| + | sudo su - odoo | ||
| + | git clone https:// | ||
| + | </ | ||
| + | locate virtualenvwrapper, | ||
| + | put the following in .bashrc for no login shells | ||
| + | <code bash> | ||
| + | export WORKON_HOME=$HOME/ | ||
| + | export PROJECT_HOME=$HOME/ | ||
| + | source / | ||
| </ | </ | ||
| + | crear el ambiente | ||
| + | <code bash> | ||
| + | sudo su - odoo | ||
| + | mkvirtualenv odoo16-env | ||
| + | cd odoo16 | ||
| + | pip3 install -r requirements.txt | ||
| + | deactivate | ||
| + | mkdir / | ||
| + | exit | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | poner en el archivo lo siguiente: | ||
| + | < | ||
| + | [options] | ||
| + | admin_passwd = MiPasswordSuperSeguro | ||
| + | db_host = False | ||
| + | db_port = False | ||
| + | db_user = odoo | ||
| + | db_password = False | ||
| + | addons_path = / | ||
| + | </ | ||
| + | |||
| + | despues | ||
| + | <code bash> | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | [Unit] | ||
| + | Description=Odoo | ||
| + | Requires=postgresql.service | ||
| + | After=network.target postgresql.service | ||
| + | |||
| + | [Service] | ||
| + | Type=simple | ||
| + | SyslogIdentifier=odoo | ||
| + | PermissionsStartOnly=true | ||
| + | User=odoo | ||
| + | Group=odoo | ||
| + | ExecStart=/ | ||
| + | StandardOutput=journal+console | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | |||
| + | NGINX | ||
| + | <code bash> | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | Poner | ||
| + | < | ||
| + | server { | ||
| + | listen 80; | ||
| + | server_name odoo.com; #reemplazar por el dominio que corresponda | ||
| + | |||
| + | location / { | ||
| + | proxy_pass http:// | ||
| + | proxy_http_version 1.1; | ||
| + | proxy_set_header Upgrade $http_upgrade; | ||
| + | proxy_set_header Connection ' | ||
| + | proxy_set_header Host $host; | ||
| + | proxy_cache_bypass $http_upgrade; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | cd / | ||
| + | ln -s / | ||
| + | nginx -t | ||
| + | systemctl restart nginx | ||
| + | apt install certbot python3-certbot-nginx | ||
| + | certbot --nginx -d odoo.com | ||
| + | </ | ||