Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
odoo_install [2023/12/12 18:15] – [Instalación en ambiente productivo con nginx v17] ivanodoo_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=/home/ivan/projects/odoo-17.0+e.20240621/odoo/addons -d odoo17_test --db_host localhost -i all
 +
 +python3 odoo-bin -r admin -w adminpwd --addons-path=/home/ivan/projects/odoo-17.0+e.20240621/odoo/addons -d odoo17_test --db_host localhost 
 +
  
 <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
 +</code>
 OR OR
 +<code bash>
 ./odoo-bin --database=codingdodo_demo --db_user=odoo --db_password=codingdodo -i base --without-demo=all --save -c /home/odoo/.odoorc_codingdodo_demo --stop-after-init ./odoo-bin --database=codingdodo_demo --db_user=odoo --db_password=codingdodo -i base --without-demo=all --save -c /home/odoo/.odoorc_codingdodo_demo --stop-after-init
 </code> </code>
Línea 43: Línea 50:
 </code> </code>
  
-====== 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 "createuser -s odoo" sudo su - postgres -c "createuser -s odoo"
Línea 54: Línea 62:
 sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
 sudo passwd odoo sudo passwd odoo
 +sudo su - odoo
 +git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 /opt/odoo/odoo16
 +</code>
 +locate virtualenvwrapper, usually in /usr/share/virtualenvwrapper/virtualenvwrapper.sh
 +put the following in .bashrc for no login shells
 +<code bash>
 +export WORKON_HOME=$HOME/.virtualenvs
 +export PROJECT_HOME=$HOME/project
 +source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
 </code> </code>
  
 +crear el ambiente
 +<code bash>
 +sudo su - odoo
 +mkvirtualenv odoo16-env
 +cd odoo16
 +pip3 install -r requirements.txt
 +deactivate
 +mkdir /opt/odoo/odoo-custom-addons
 +exit
 +sudo nano /etc/odoo.conf
 +</code>
 +
 +poner en el archivo lo siguiente:
 +<code>
 +[options]
 +admin_passwd = MiPasswordSuperSeguro
 +db_host = False
 +db_port = False
 +db_user = odoo
 +db_password = False
 +addons_path = /opt/odoo/odoo/addons,/opt/odoo/odoo-custom-addons
 +</code>
 +
 +despues 
 +<code bash>
 +sudo nano /etc/systemd/system/odoo.service
 +</code>
 +
 +<code>
 +[Unit]
 +Description=Odoo
 +Requires=postgresql.service
 +After=network.target postgresql.service
 +
 +[Service]
 +Type=simple
 +SyslogIdentifier=odoo
 +PermissionsStartOnly=true
 +User=odoo
 +Group=odoo
 +ExecStart=/opt/odoo/odoo-venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo.conf
 +StandardOutput=journal+console
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +NGINX
 +<code bash>
 +sudo nano /etc/nginx/sites-available/odoo16.conf
 +</code>
 +
 +Poner 
 +<code>
 +server {
 + listen 80;
 + server_name odoo.com; #reemplazar por el dominio que corresponda
 +
 + location / {
 + proxy_pass http://localhost:8069;
 + proxy_http_version 1.1;
 + proxy_set_header Upgrade $http_upgrade;
 + proxy_set_header Connection 'upgrade';
 + proxy_set_header Host $host;
 + proxy_cache_bypass $http_upgrade;
 + }
 +}
 +</code>
 +
 +<code bash>
 +cd /etc/nginx/sites-enabled/
 +ln -s /etc/nginx/sites-available/odoo16.conf odoo16.conf
 +nginx -t
 +systemctl restart nginx
 +apt install certbot python3-certbot-nginx
 +certbot --nginx -d odoo.com
 +</code>
  • odoo_install.1702426545.txt.gz
  • Última modificación: 2023/12/12 18:15
  • por ivan