GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer Odoo 8 sur un VPS CentOS 7

Odoo est une suite d'applications métiers, organisée en 6 groupes :les applications front-end, les applications de gestion des ventes, les applications d'opérations commerciales, les applications marketing, les applications de ressources humaines et de productivité.
L'installation d'Odoo 8 sur un VPS CentOS 7 devrait prenez environ dix minutes si vous suivez les étapes très simples décrites ci-dessous.

Supprimez MariaDB de votre serveur :

yum remove mariadb mariadb-server

Assurez-vous que votre référentiel de packages yum est à jour et que tous les packages installés ont été mis à niveau avec les derniers correctifs de bogues et correctifs de sécurité à l'aide des commandes suivantes :

yum clean all
yum update

Installez PostgreSQL et l'extension PHP PostgreSQL :

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

Installez tous les packages prérequis à l'aide de la commande suivante :

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

Redémarrez le serveur Web Apache :

systemctl restart httpd.service

Initialisez le cluster de bases de données PostgreSQL :

postgresql-setup initdb

Configurez le service PostgreSQL pour qu'il démarre automatiquement au démarrage du serveur :

systemctl enable postgresql.service

Démarrez le service PostgreSQL et définissez un mot de passe pour l'utilisateur "postgres" :

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

Créez un nouvel utilisateur système nommé "odoo" :

adduser odoo
passwd odoo

Créez l'utilisateur "odoo" dans PostgreSQL à l'aide de la commande suivante :

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

Téléchargez la dernière version d'Odoo et extrayez-la dans le répertoire "/opt" de votre serveur virtuel :

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

Installez 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

Autorisez l'utilisateur "odoo" à installer de nouveaux modules :

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

Exécutez les commandes suivantes :

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

Editez le fichier de configuration ‘/etc/odoo-server.conf’ et ajoutez les lignes suivantes :

[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

Modifiez le fichier de configuration "/var/lib/pgsql/data/pg_hba.conf" et autorisez l'accès local aux bases de données 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'

Facultativement, si vous souhaitez autoriser l'accès à distance aux bases de données PostgreSQL, ajoutez la ligne suivante au fichier de configuration « /var/lib/pgsql/data/pg_hba.conf » :

host    all             all             0.0.0.0/0               md5

Vérifiez l'encodage du serveur 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

Pour modifier l'encodage template1 en UTF8, exécutez les commandes suivantes :

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

Redémarrez le serveur PostgreSQL :

systemctl restart postgresql.service

Pour démarrer Odoo automatiquement au démarrage du serveur, ajoutez un fichier d'unité systemd avec le contenu suivant :

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

La dernière chose à faire est d'activer et de démarrer le service :

systemctl enable odoo.service

Démarrer Odoo :

systemctl start odoo.service

Ouvrez http://your-server-IP:8069/web/database/manager et créez une nouvelle base de données.

Ensuite, vous devriez pouvoir vous connecter au back-end de l'administrateur à l'adresse http://server_IP:8069 en utilisant « admin » comme nom d'utilisateur et votre mot de passe nouvellement créé. Pour réinitialiser votre mot de passe "administrateur", accédez à :

Administrator -> Preferences -> Change password

C'est ça. Odoo 8 a été installé avec succès sur votre VPS CentOS 7.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Odoo pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Vous pouvez également lire notre guide sur Comment installer Odoo 13 sur un serveur CentOS 8.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Installer Redmine sur un VPS CentOS 6

  2. Installer Habari sur un VPS CentOS 7

  3. Comment installer Odoo 9 sur CentOS 7

  4. Installez Odoo 10 sur CentOS 7

  5. Comment installer Odoo 13 sur CentOS 8

Installez Odoo 11 sur CentOS 7

Installez Odoo 12 sur CentOS 7

Installez Odoo 13 sur CentOS 8

Comment installer Odoo ERP 13 sur CentOS 8

Comment installer Odoo sur CentOS 7

Comment installer Odoo sur CentOS 8