install odoo 12 on centos 7
Innholdsfortegnelse:
- Forutsetninger
- Installer Python 3.6 og Odoo-avhengigheter
- Opprett Odoo-bruker
- Installer og konfigurer PostgreSQL
- Installer Wkhtmltopdf
- Installer og konfigurer Odoo 12
- 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.
I denne opplæringen viser vi deg hvordan du installerer Odoo 12 fra kilden i et virtuelt Python-miljø på en CentOS 7-maskin.
Forutsetninger
Forsikre deg om at du er logget inn som bruker med sudo-rettigheter før du fortsetter med opplæringen.
Installer Python 3.6 og Odoo-avhengigheter
Vi vil installere Python 3.6-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 EPEL- og SCL-depotene med følgende kommando:
sudo yum install epel-release centos-release-scl
Når depotene er aktivert, installerer du Python 3.6 alle verktøyene som kreves for å bygge Odoo-avhengigheter:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Under installasjonen blir du bedt om å godta GPG-nøklene.
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/odoo12 -s /bin/bash odoo12
Du kan navngi brukeren hva du vil, bare sørg for at du oppretter en PostgreSQL-bruker med samme navn.
Installer og konfigurer PostgreSQL
I skrivende stund skriver denne artikkelen, er den siste versjonen av PostgreSQL tilgjengelig fra CentOS-depotene PostgreSQL versjon 9.2 som ikke offisielt støttes av Odoo.
Vi installerer PostgreSQL 10 fra de offisielle PostgreSQL-lagringene.
Start med å aktivere PostgreSQL-lagringsstedet:
sudo yum install
Installer PostgreSQL-serveren og opprett en ny PostgreSQL-databaseklynge:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Når installasjonen er fullført, aktiverer og starter PostgreSQL-tjenesten:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Opprett en PostgreSQL-bruker med samme navn som den tidligere opprettede systembrukeren, i vårt tilfelle
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
Last ned den anbefalte versjonen med følgende wget-kommando:
wget
Når nedlastingen er fullført, installerer du
rpm
pakken ved å skrive:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installer og konfigurer Odoo 12
Før du begynner med installasjonsprosessen, må du sørge for å bytte til brukeren "odoo12":
sudo su - odoo12
Begynn med å klone Odoo 12-kildekoden fra Odoo GitHub-depot:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Aktiver programvaresamlinger slik at vi får tilgang til python 3.6-binærene:
scl enable rh-python36 bash
Lag et nytt virtuelt Python-miljø for Odoo-installasjonen med:
cd /opt/odoo12
python3 -m venv venv
Aktiver miljøet:
source venv/bin/activate
Installer alle nødvendige Python-moduler:
pip3 install -r odoo/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
Install Python 3.6 and Odoo Dependencies
.
Når installasjonen er fullført, deaktiverer du miljøet ved hjelp av følgende kommando:
deactivate
Lag en ny katalog for de tilpassede tilleggene:
mkdir /opt/odoo12/odoo-custom-addons
Bytt tilbake til sudo-brukeren din:
exit
Deretter åpner du tekstredigereren og oppretter følgende konfigurasjonsfil:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Lagre og lukk filen.
Ikke glem å endre
superadmin_passwd
til noe sikrere.
Lag en systemd enhetsfil
For å kjøre Odoo som en tjeneste vil vi opprette en enhetsfil.
Åpne teksteditoren din og lag en fil som heter
odoo12.service
i
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/odoo12.service
Lim inn følgende innhold:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Lagre filen og lukk redigereren.
Gi beskjed til Systemd om at vi opprettet en ny enhetsfil:
sudo systemctl daemon-reload
Start og aktiver Odoo-tjenesten ved å utføre:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Du kan sjekke servicestatusen med følgende kommando:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
Test installasjonen
Åpne nettleseren din og skriv:
http://:8069
http://:8069
Forutsatt at installasjonen er vellykket, vises en skjerm som ligner på følgende:
Bruk følgende kommandoer for å åpne den nødvendige porten:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Konklusjon
Denne opplæringen ledet deg gjennom installasjonen av Odoo 12 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 pipInstaller, 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 11 på centos 7

Odoo er en av de mest populære Open Source ERP Business-programvarene i verden. Denne guiden dekker trinnene som er nødvendige for å installere og konfigurere Odoo ved hjelp av Git source og virtuelle Python-miljø på CentOS 7