LESSON 2 - Odoo 11 - Installing 3rd Party Addons
Indholdsfortegnelse:
- Før du begynder
- Opret Odoo-bruger
- Installer og konfigurer PostgreSQL
- Installer Wkhtmltopdf
- Installer og konfigurer Odoo 11
- Opret en systemd-enhedsfil
- Test installationen
- Konklusion
Odoo er den mest populære alt-i-en forretningssoftware i verden. Det tilbyder en række forretningsapplikationer, herunder CRM, websted, e-handel, fakturering, regnskab, produktion, lager, projektstyring, inventar og meget mere, alt sammen integreret.
Odoo 11 kræver Python 3.5, som ikke er tilgængelig i CentOS-oplagrene. På grund af dette kan vi ikke installere Odoo-pakken via yum fra Odoo-arkivet.
Vi kører enten Odoo i en dockercontainer eller installerer det i et virtuelt Python-miljø.
I denne tutorial vil vi lede dig gennem, hvordan du installerer Odoo 11 ved hjælp af Git source og Python virtuelle miljø på en CentOS 7-maskine.
Før du begynder
Log ind på din CentOS-maskine som sudo-bruger og opdater systemet til de nyeste pakker:
sudo yum update
Aktivér EPEL-arkivet ved at skrive:
sudo yum install epel-release
Vi installerer Python 3.5-pakker fra Software Collections (SCL) depotet.
Ved at aktivere SCL får du adgang til de nyere versioner af programmeringssprog og tjenester, som ikke er tilgængelige i kerneoplagerne. Aktivér SCL-arkivet med følgende kommando:
sudo yum install centos-release-scl
Installer Python 3.5-pakker med følgende kommando:
sudo yum install rh-python35
Endelig installerer
git
,
pip
og alle de nødvendige værktøjer til at opbygge Odoo-afhængigheder:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Opret Odoo-bruger
Opret en ny systembruger og gruppe med hjemmekatalog
/opt/odoo
, der kører Odoo-tjenesten:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Du kan navngive brugeren, hvad du vil, bare sørg for at oprette en PostgreSQL-bruger med samme navn.
Installer og konfigurer PostgreSQL
Installer PostgreSQL-serveren og opret en ny PostgreSQL-databaseklynge:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Når installationen er afsluttet, skal du aktivere og starte PostgreSQL-tjenesten:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Opret en PostgreSQL-bruger med samme navn som den tidligere oprettede systembruger, i vores tilfælde
odoo
:
sudo su - postgres -c "createuser -s odoo"
Installer Wkhtmltopdf
wkhtmltox
pakken indeholder et sæt open source-kommandolinjeværktøjer, der kan gengive HTML til PDF og forskellige billedformater. For at udskrive PDF-rapporter skal du bruge
wkhtmltopdf
værktøjet. Den anbefalede version til Odoo er
0.12.1
som ikke er tilgængelig i de officielle CentOS 7-lagre.
For at downloade og installere den anbefalede version skal du køre følgende kommandoer:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installer og konfigurer Odoo 11
Vi installerer Odoo fra GitHub-arkivet, så vi kan have mere kontrol over versioner og opdateringer. Vi vil også bruge virtualenv, som er et værktøj til at skabe isolerede Python-miljøer.
Før du begynder med installationsprocessen, skal du sørge for at "odoo":
sudo su - odoo
For at bekræfte, at du er logget ind som
odoo
bruger, kan du bruge følgende kommando:
whoami
Nu kan vi starte med installationsprocessen, først klone odoo fra GitHub-arkivet:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Aktivér softwaresamlinger, så vi kan få adgang til python 3.5-binærerne:
scl enable rh-python35 bash
Opret et nyt virtuelt miljø til vores Odoo-installation med:
cd /opt/odoo
python3 -m venv odoo11-venv
aktiver miljøet:
source odoo11-venv/bin/activate
og installer alle påkrævede Python-moduler:
pip3 install -r odoo11/requirements.txt
Hvis du støder på kompilationsfejl under installationen, skal du sørge for at installere alle de nødvendige afhængigheder, der er anført i afsnittet
Before you begin
.
Når installationen er afsluttet, deaktiveres miljøet og skift tilbage til din sudo-bruger ved hjælp af følgende kommandoer:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Derefter skal vi oprette en konfigurationsfil:
/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
Glem ikke at ændre
superadmin_passwd
til noget mere sikkert og justere
addons_path
hvis du bruger brugerdefinerede moduler.
Opret en systemd-enhedsfil
For at køre odoo som en service opretter vi en fil fra
odoo11.service
i
/etc/systemd/system/
folder med følgende indhold:
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
Underret
systemd
at vi har oprettet en ny enhedsfil og start Odoo-tjenesten ved at udføre:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Du kan kontrollere servicestatus 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 der ikke er nogen fejl, kan du aktivere Odoo-tjenesten automatisk startes ved starttidspunktet:
sudo systemctl enable odoo11
Test installationen
Åbn din browser, og skriv:
http://:8069
http://:8069
Forudsat at installationen er vellykket, vises en skærm, der ligner følgende:
Hvis du ikke kan få adgang til siden, blokerer sandsynligvis din firewall port 8069.
Konklusion
Denne tutorial ledte dig gennem installationen af Odoo 11 på CentOS 7 i et virtuelt Python-miljø.
Du vil måske også tjekke vores tutorial om, hvordan du opretter automatisk daglige sikkerhedskopier af dine Odoo-databaser.
centos odoo postgresql python pip virtenvInstaller magento 2 på centos 7

Magento er en e-handelsplatform bygget på open source-teknologi, der kombinerer kraftfulde funktioner med fleksibilitet og brugervenligt interface. I denne tutorial vil vi lede dig gennem trinnene til installation af Magento 2 på din CentOS 7-maskine.
Installer mariadb på centos 7

MariaDB er et open source-relationsdatabasestyringssystem, bagudkompatibelt, binært drop-in erstatning af MySQL. I denne tutorial vil vi vise dig, hvordan du installerer den nyeste version af MariaDB på en CentOS 7-maskine.
Installer odoo 12 på centos 7

Odoo er den mest populære alt-i-en forretningssoftware i verden. I denne selvstudie viser vi dig, hvordan du installerer Odoo 12 fra kilden i et virtuelt Python-miljø på en CentOS 7-maskine.