GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale Odoo 8 en un CentOS 7 VPS

Odoo es un conjunto de aplicaciones empresariales, organizado en 6 grupos:aplicaciones front-end, aplicaciones de gestión de ventas, aplicaciones de operaciones comerciales, aplicaciones de marketing, recursos humanos y aplicaciones de productividad.
La instalación de Odoo 8 en un CentOS 7 VPS debe tardará unos diez minutos si sigue los sencillos pasos que se describen a continuación.

Elimina MariaDB de tu servidor:

yum remove mariadb mariadb-server

Asegúrese de que su repositorio de paquetes de yum esté actualizado y que todos los paquetes instalados se hayan actualizado con las últimas correcciones de errores y parches de seguridad utilizando los siguientes comandos:

yum clean all
yum update

Instale la extensión PostgreSQL y PHP PostgreSQL:

yum install postgresql-libs postgresql-server postgresql php-pgsql php-gd

Instale todos los paquetes de requisitos previos con el siguiente comando:

yum install babel python-devel libxslt-python pyparsing python-dateutil python-decorator python-imaging python-jinja2 python-ldap python-lxml python-mako python-psycopg2 python-reportlab python-requests python-werkzeug python-yaml python-docutils  python-matplotlib python-unittest2.noarch python-babel python-gevent pygtk2 glade3 pytz libxslt-devel bzr automake gcc gcc-c++ byacc kernel-headers

Reinicie el servidor web Apache:

systemctl restart httpd.service

Inicialice el clúster de la base de datos de PostgreSQL:

postgresql-setup initdb

Configure el servicio PostgreSQL para que se inicie automáticamente en el arranque del servidor:

systemctl enable postgresql.service

Inicie el servicio PostgreSQL y establezca una contraseña para el usuario 'postgres':

systemctl start postgresql.service
su - postgres
psql
\password postgres
(Enter new password twice)
\q
exit

Cree un nuevo usuario del sistema llamado 'odoo':

adduser odoo
passwd odoo

Cree el usuario 'odoo' en PostgreSQL usando el siguiente comando:

su - postgres -c "createuser --pwprompt --createdb --no-createrole --no-superuser odoo"
(Enter new 'odoo' user password twice)

Descargue la última versión de Odoo y extráigala al directorio '/opt' en su servidor virtual:

cd /opt 
wget http://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.tar.gz
tar -xvzf /root/odoo_8.0.latest.tar.gz
mv odoo-8.* odoo
cd odoo

Instalar Odoo 8:

python setup.py install
cp openerp-server /usr/local/bin/odoo-server
mkdir -p /var/log/odoo/
touch /var/log/odoo/odoo-server.log
chown odoo /var/log/odoo/odoo-server.log
chmod 644 /var/log/odoo/odoo-server.log

Dar permiso al usuario 'odoo' para instalar nuevos módulos:

chown odoo -R /usr/lib/python2.7/site-packages/odoo-8*/openerp/addons/

Ejecute los siguientes comandos:

vi ~odoo/.bashrc
export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib
source ~odoo/.bashrc

Edite el archivo de configuración '/etc/odoo-server.conf' y agregue las siguientes líneas:

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = False
addons_path = /usr/lib/python2.7/site-packages/odoo-8.0_20150306-py2.7.egg/openerp/addons/
#do not forget to change 'odoo-8.0_20150306-py2.7.egg' with the actual directory on your server
logfile = /var/log/odoo/odoo-server.log
log_level = error

Edite el archivo de configuración '/var/lib/pgsql/data/pg_hba.conf' y permita el acceso local a las bases de datos de PostgreSQL:

vi /var/lib/pgsql/data/pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust # changed from 'peer'
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust # changed from 'ident'
# IPv6 local connections:
host    all             all             ::1/128                 trust # changed from 'ident'

Opcionalmente, si desea permitir el acceso remoto a las bases de datos PostgreSQL, agregue la siguiente línea al archivo de configuración '/var/lib/pgsql/data/pg_hba.conf':

host    all             all             0.0.0.0/0               md5

Compruebe la codificación del servidor PostgreSQL:

su - postgres
psql
postgres=# \l
                             List of databases
   Name    |  Owner   | Encoding  | Collate | Ctype |   Access privileges
-----------+----------+-----------+---------+-------+-----------------------
 postgres  | postgres | SQL_ASCII | C       | C     |
 template0 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
 template1 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres

Para cambiar la codificación template1 a UTF8, ejecute los siguientes comandos:

update pg_database set datallowconn = TRUE where datname = 'template0';
\c template0
update pg_database set datistemplate = FALSE where datname = 'template1';
drop database template1;
create database template1 with template = template0 encoding = 'UTF8';
update pg_database set datistemplate = TRUE where datname = 'template1';
\c template1
update pg_database set datallowconn = FALSE where datname = 'template0';
\q

Reinicie el servidor PostgreSQL:

systemctl restart postgresql.service

Para iniciar Odoo automáticamente cuando se inicia el servidor, agregue un archivo de unidad systemd con el siguiente contenido:

vi /usr/lib/systemd/system/odoo.service
[Unit]
Description=Advanced OpenSource ERP and CRM server
Requires=postgresql.service
After=postgresql.service
[Install]
Alias=odoo.service
[Service]
Type=simple
PermissionsStartOnly=true
EnvironmentFile=-/etc/conf.d/odoo-server
User=odoo
Group=odoo
SyslogIdentifier=odoo-server
PIDFile=/run/odoo/odoo-server.pid
ExecStartPre=/usr/bin/install -d -m755 -o odoo -g odoo /run/odoo
ExecStart=/usr/local/bin/odoo-server -c /etc/odoo-server.conf --pid=/run/odoo/odoo-server.pid --syslog $OPENERP_ARGS
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target

Lo último que queda por hacer es habilitar e iniciar el servicio:

systemctl enable odoo.service

Iniciar Odoo:

systemctl start odoo.service

Abra http://your-server-IP:8069/web/database/manager y cree una nueva base de datos.

Luego, debería poder iniciar sesión en el back-end del administrador en http://server_IP:8069 usando 'admin' como nombre de usuario y su contraseña recién creada. Para restablecer su contraseña de "administrador", vaya a:

Administrator -> Preferences -> Change password

Eso es. Odoo 8 se instaló con éxito en su CentOS 7 VPS.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Odoo por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. También puede leer nuestra guía sobre cómo instalar Odoo 13 en un servidor CentOS 8.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar phpBB 3 en un CentOS 6 VPS

  2. Instalar Dotclear en un CentOS VPS

  3. Instale GlassFish en un CentOS 6 VPS

  4. Instale Octopress en un CentOS 6 VPS

  5. Instalar MediaWiki en un VPS CentOS 7

Instale Odoo 11 en CentOS 7

Instale Odoo 12 en CentOS 7

Instale Odoo 13 en CentOS 8

Cómo instalar Odoo ERP 13 en CentOS 8

Cómo instalar Odoo en CentOS 7

Cómo instalar Odoo en CentOS 8