install odoo 12 on centos 7
Innholdsfortegnelse:
- Før du begynner
- Opprett Odoo-bruker
- Installer og konfigurer PostgreSQL
- Installer Wkhtmltopdf
- Installer og konfigurer Odoo 11
- Lag en systemd enhetsfil
- Test installasjonen
- Konklusjon
Odoo er den mest populære alt-i-ett-forretningsprogramvaren i verden. Det tilbyr en rekke forretningsapplikasjoner, inkludert CRM, nettsted, e-handel, fakturering, regnskap, produksjon, lager, prosjektstyring, lager og mye mer, alt sømløst integrert.
Odoo 11 krever Python 3.5 som ikke er tilgjengelig i CentOS-depotene. På grunn av dette kan vi ikke installere Odoo-pakken via yum fra Odoo-depotet.
Vi kjører enten Odoo i en dockercontainer eller installerer det i et virtuelt Python-miljø.
I denne opplæringen skal vi lede deg gjennom hvordan du installerer Odoo 11 ved hjelp av Git source og Python virtuelle miljø på en CentOS 7-maskin.
Før du begynner
Logg på CentOS-maskinen din som sudo-bruker og oppdater systemet til de nyeste pakkene:
sudo yum update
Aktiver EPEL-depotet ved å skrive:
sudo yum install epel-release
Vi installerer Python 3.5-pakker fra Software Collections (SCL) depot.
Ved å aktivere SCL vil du få tilgang til de nyere versjonene av programmeringsspråk og tjenester som ikke er tilgjengelige i kjerneopplagene. Aktiver SCL-repository med følgende kommando:
sudo yum install centos-release-scl
Installer Python 3.5-pakker, med følgende kommando:
sudo yum install rh-python35
Til slutt installerer
git
,
pip
og alle verktøyene som kreves for å bygge Odoo-avhengigheter:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Opprett Odoo-bruker
Opprett en ny systembruker og gruppe med hjemmekatalog
/opt/odoo
som kjører Odoo-tjenesten:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Du kan navngi brukeren hva du vil, bare sørg for at du oppretter en PostgreSQL-bruker med samme navn.
Installer og konfigurer PostgreSQL
Installer PostgreSQL-serveren og opprett en ny PostgreSQL-databaseklynge:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Når installasjonen er fullført, aktiverer og starter PostgreSQL-tjenesten:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Opprett en PostgreSQL-bruker med samme navn som den tidligere opprettede systembrukeren, i vårt tilfelle
odoo
:
sudo su - postgres -c "createuser -s odoo"
Installer Wkhtmltopdf
wkhtmltox
pakken inneholder et sett med åpen kildekode kommandolinjeverktøy som kan gjengi HTML til PDF og forskjellige bildeformater. For å skrive ut PDF-rapporter, trenger du
wkhtmltopdf
verktøyet. Den anbefalte versjonen for Odoo er
0.12.1
som ikke er tilgjengelig i de offisielle CentOS 7-depotene.
Følg kommandoene for å laste ned og installere den anbefalte versjonen:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installer og konfigurer Odoo 11
Vi vil installere Odoo fra GitHub-depotet, slik at vi kan ha mer kontroll over versjoner og oppdateringer. Vi vil også bruke virtualenv som er et verktøy for å skape isolerte Python-miljøer.
Før du begynner med installasjonsprosessen, må du forsikre deg om at "odoo":
sudo su - odoo
For å bekrefte at du er logget inn som
odoo
bruker, kan du bruke følgende kommando:
whoami
Nå kan vi starte med installasjonsprosessen, først klone odoo fra GitHub-depot:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Aktiver programvaresamlinger slik at vi får tilgang til python 3.5-binærene:
scl enable rh-python35 bash
Lag et nytt virtuelt miljø for vår Odoo-installasjon med:
cd /opt/odoo
python3 -m venv odoo11-venv
aktiver miljøet:
source odoo11-venv/bin/activate
og installer alle nødvendige Python-moduler:
pip3 install -r odoo11/requirements.txt
Hvis du støter på kompilasjonsfeil under installasjonen, må du forsikre deg om at du installerte alle de nødvendige avhengighetene som er oppført i delen
Before you begin
.
Når installasjonen er fullført, deaktiverer du miljøet og bytter tilbake til sudo-brukeren din ved hjelp av følgende kommandoer:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Deretter må vi opprette en konfigurasjonsfil:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Ikke glem å endre
superadmin_passwd
til noe sikrere og juster
addons_path
hvis du bruker tilpassede moduler.
Lag en systemd enhetsfil
For å kjøre odoo som en tjeneste vil vi opprette en
odoo11.service
i
/etc/systemd/system/
katalogen med følgende innhold:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Gi
systemd
at vi har opprettet en ny enhetsfil og starter Odoo-tjenesten ved å utføre:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Du kan sjekke servicestatusen med følgende kommando:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
og hvis det ikke er noen feil, kan du aktivere Odoo-tjenesten automatisk ved oppstart:
sudo systemctl enable odoo11
Test installasjonen
Åpne nettleseren din og skriv:
http://:8069
http://:8069
Forutsatt at installasjonen er vellykket, vises en skjerm som ligner på følgende:
Hvis du ikke får tilgang til siden, blokkerer sannsynligvis brannmuren port 8069.
Konklusjon
Denne opplæringen ledet deg gjennom installasjonen av Odoo 11 på CentOS 7 i et virtuelt Python-miljø.
Det kan også være lurt å sjekke opplæringen vår om hvordan du oppretter automatisk daglig sikkerhetskopi av Odoo-databasene dine.
centos odoo postgresql python pip virtenvInstaller, installer, oppgrader, avinstaller, reparer Windows 7 / Vista / Xp

Microsoft har lansert en ny
Installer magento 2 på centos 7

Magento er en e-handelsplattform bygd på åpen kildekode-teknologi som kombinerer kraftige funksjoner med fleksibilitet og brukervennlig grensesnitt. I denne opplæringen vil vi lede deg gjennom trinnene for å installere Magento 2 på CentOS 7-maskinen din.
Installer odoo 12 på centos 7

Odoo er den mest populære alt-i-ett-forretningsprogramvaren i verden. I denne opplæringen viser vi deg hvordan du installerer Odoo 12 fra kilden i et virtuelt Python-miljø på en CentOS 7-maskin.