GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Odoo 8 auf einem CentOS 7 VPS

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.


Cent OS
  1. So installieren Sie phpBB 3 auf einem CentOS 6 VPS

  2. Installieren Sie Dotclear auf einem CentOS VPS

  3. Installieren Sie GlassFish auf einem CentOS 6 VPS

  4. Installieren Sie Octopress auf einem CentOS 6 VPS

  5. Installieren Sie MediaWiki auf einem CentOS 7 VPS

Installieren Sie Odoo 11 auf CentOS 7

Installieren Sie Odoo 12 auf CentOS 7

Installieren Sie Odoo 13 auf CentOS 8

So installieren Sie Odoo ERP 13 auf CentOS 8

So installieren Sie Odoo auf CentOS 7

So installieren Sie Odoo auf CentOS 8