GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa Odoo 8 su un VPS CentOS 7

Odoo è una suite di applicazioni aziendali, organizzata in 6 gruppi:applicazioni front-end, applicazioni di gestione delle vendite, applicazioni per operazioni aziendali, applicazioni di marketing, risorse umane e applicazioni di produttività.
L'installazione di Odoo 8 su un VPS CentOS 7 dovrebbe impiega una decina di minuti se segui i semplicissimi passaggi descritti di seguito.

Rimuovi MariaDB dal tuo server:

yum remove mariadb mariadb-server

Assicurati che il tuo repository di pacchetti yum sia aggiornato e che tutti i pacchetti installati siano stati aggiornati con le ultime correzioni di bug e patch di sicurezza utilizzando i seguenti comandi:

yum clean all
yum update

Installa PostgreSQL e l'estensione PHP PostgreSQL:

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

Installa tutti i pacchetti prerequisiti utilizzando il comando seguente:

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

Riavvia il server web Apache:

systemctl restart httpd.service

Inizializza il cluster di database PostgreSQL:

postgresql-setup initdb

Configura il servizio PostgreSQL per l'avvio automatico all'avvio del server:

systemctl enable postgresql.service

Avvia il servizio PostgreSQL e imposta una password per l'utente "postgres":

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

Crea un nuovo utente di sistema chiamato 'odoo':

adduser odoo
passwd odoo

Crea l'utente "odoo" in PostgreSQL usando il seguente comando:

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

Scarica l'ultima versione di Odoo ed estraila nella directory '/opt' sul tuo server virtuale:

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

Installa 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

Concedi all'utente "odoo" il permesso di installare nuovi moduli:

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

Esegui i seguenti comandi:

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

Modifica il file di configurazione '/etc/odoo-server.conf' e aggiungi le seguenti righe:

[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

Modifica il file di configurazione '/var/lib/pgsql/data/pg_hba.conf' e consenti l'accesso locale ai database 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'

Facoltativamente, se desideri consentire l'accesso remoto ai database PostgreSQL, aggiungi la seguente riga al file di configurazione '/var/lib/pgsql/data/pg_hba.conf':

host    all             all             0.0.0.0/0               md5

Controlla la codifica del server 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

Per modificare la codifica template1 in UTF8, esegui i seguenti comandi:

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

Riavvia il server PostgreSQL:

systemctl restart postgresql.service

Per avviare Odoo automaticamente all'avvio del server, aggiungi un file di unità systemd con il seguente contenuto:

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

L'ultima cosa da fare è abilitare e avviare il servizio:

systemctl enable odoo.service

Avvia Odoo:

systemctl start odoo.service

Apri http://your-server-IP:8069/web/database/manager e crea un nuovo database.

Quindi, dovresti essere in grado di accedere al back-end dell'amministratore all'indirizzo http://server_IP:8069 utilizzando "admin" come nome utente e la password appena creata. Per reimpostare la tua password "amministratore", vai a:

Administrator -> Preferences -> Change password

Questo è tutto. Odoo 8 è stato installato correttamente sul tuo CentOS 7 VPS.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Odoo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Potresti anche voler leggere la nostra guida su Come installare Odoo 13 su un server CentOS 8.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare phpBB 3 su un CentOS 6 VPS

  2. Installa Dotclear su un VPS CentOS

  3. Installa GlassFish su un CentOS 6 VPS

  4. Installa Octopress su un VPS CentOS 6

  5. Installa MediaWiki su un VPS CentOS 7

Installa Odoo 11 su CentOS 7

Installa Odoo 12 su CentOS 7

Installa Odoo 13 su CentOS 8

Come installare Odoo ERP 13 su CentOS 8

Come installare Odoo su CentOS 7

Come installare Odoo su CentOS 8