Odoo ist eine Suite von Geschäftsanwendungen, die in 6 Gruppen organisiert sind:Front-End-Anwendungen, Vertriebsmanagementanwendungen, Geschäftsbetriebsanwendungen, Marketinganwendungen, Personal- und Produktivitätsanwendungen.
Die Installation von Odoo 8 auf einem CentOS 7 VPS sollte Nehmen Sie etwa zehn Minuten in Anspruch, wenn Sie die unten beschriebenen sehr einfachen Schritte befolgen.
Entfernen Sie MariaDB von Ihrem Server:
yum remove mariadb mariadb-server
Stellen Sie mithilfe der folgenden Befehle sicher, dass Ihr yum-Paket-Repository auf dem neuesten Stand ist und alle installierten Pakete mit den neuesten Fehlerbehebungen und Sicherheitspatches aktualisiert wurden:
yum clean all yum update
Installieren Sie die PostgreSQL- und PHP-PostgreSQL-Erweiterung:
yum install postgresql-libs postgresql-server postgresql php-pgsql php-gd
Installieren Sie alle vorausgesetzten Pakete mit dem folgenden Befehl:
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
Starten Sie den Apache-Webserver neu:
systemctl restart httpd.service
Initialisieren Sie den PostgreSQL-Datenbankcluster:
postgresql-setup initdb
Konfigurieren Sie den PostgreSQL-Dienst so, dass er beim Serverstart automatisch gestartet wird:
systemctl enable postgresql.service
Starten Sie den PostgreSQL-Dienst und legen Sie ein Passwort für den Benutzer „postgres“ fest:
systemctl start postgresql.service su - postgres psql \password postgres (Enter new password twice) \q exit
Erstellen Sie einen neuen Systembenutzer mit dem Namen „odoo“:
adduser odoo passwd odoo
Erstellen Sie den Benutzer „odoo“ in PostgreSQL mit dem folgenden Befehl:
su - postgres -c "createuser --pwprompt --createdb --no-createrole --no-superuser odoo" (Enter new 'odoo' user password twice)
Laden Sie die neueste Version von Odoo herunter und extrahieren Sie sie in das Verzeichnis „/opt“ auf Ihrem virtuellen Server:
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
Installieren Sie 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
Erteilen Sie dem Benutzer „odoo“ die Berechtigung, neue Module zu installieren:
chown odoo -R /usr/lib/python2.7/site-packages/odoo-8*/openerp/addons/
Führen Sie die folgenden Befehle aus:
vi ~odoo/.bashrc export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib source ~odoo/.bashrc
Bearbeiten Sie die Konfigurationsdatei „/etc/odoo-server.conf“ und fügen Sie die folgenden Zeilen hinzu:
[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
Bearbeiten Sie die Konfigurationsdatei „/var/lib/pgsql/data/pg_hba.conf“ und erlauben Sie lokalen Zugriff auf PostgreSQL-Datenbanken:
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'
Wenn Sie optional den Fernzugriff auf PostgreSQL-Datenbanken zulassen möchten, fügen Sie die folgende Zeile zur Konfigurationsdatei „/var/lib/pgsql/data/pg_hba.conf“ hinzu:
host all all 0.0.0.0/0 md5
Überprüfen Sie die PostgreSQL-Servercodierung:
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
Führen Sie die folgenden Befehle aus, um die Kodierung von template1 in UTF8 zu ändern:
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
Starten Sie den PostgreSQL-Server neu:
systemctl restart postgresql.service
Um Odoo beim Hochfahren des Servers automatisch zu starten, fügen Sie eine systemd-Unit-Datei mit folgendem Inhalt hinzu:
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
Als letztes müssen Sie den Dienst aktivieren und starten:
systemctl enable odoo.service
Odoo starten:
systemctl start odoo.service
Öffnen Sie http://your-server-IP:8069/web/database/manager und erstellen Sie eine neue Datenbank.
Dann sollten Sie sich beim Administrator-Backend unter http://server_IP:8069 anmelden können, indem Sie „admin“ als Benutzernamen und Ihr neu erstelltes Passwort verwenden. Navigieren Sie zum Zurücksetzen Ihres „Admin“-Passworts zu:
Administrator -> Preferences -> Change password
Das ist es. Odoo 8 wurde erfolgreich auf Ihrem CentOS 7 VPS installiert.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Odoo für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Vielleicht möchten Sie auch unseren Leitfaden zur Installation von Odoo 13 auf einem CentOS 8-Server lesen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.