LESSON 2 - Odoo 11 - Installing 3rd Party Addons
Indholdsfortegnelse:
- Forudsætninger
- Installer Python 3.6 og Odoo-afhængigheder
- Opret Odoo-bruger
- Installer og konfigurer PostgreSQL
- Installer Wkhtmltopdf
- Installer og konfigurer Odoo 12
- 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.
I denne selvstudie viser vi dig, hvordan du installerer Odoo 12 fra kilden i et virtuelt Python-miljø på en CentOS 7-maskine.
Forudsætninger
Sørg for, at du er logget ind som bruger med sudo-privilegier, før du fortsætter med tutorial.
Installer Python 3.6 og Odoo-afhængigheder
Vi installerer Python 3.6-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 EPEL- og SCL-oplagerne med følgende kommando:
sudo yum install epel-release centos-release-scl
Når depoterne er aktiveret, skal du installere Python 3.6 alle de nødvendige værktøjer til at opbygge Odoo-afhængigheder:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Under installationen bliver du bedt om at acceptere GPG-nøglerne.
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/odoo12 -s /bin/bash odoo12
Du kan navngive brugeren, hvad du vil, bare sørg for at oprette en PostgreSQL-bruger med samme navn.
Installer og konfigurer PostgreSQL
På det tidspunkt, hvor denne artikel skrives, er den seneste version af PostgreSQL, der er tilgængelig fra CentOS-oplagrene, PostgreSQL version 9.2, som ikke officielt understøttes af Odoo.
Vi installerer PostgreSQL 10 fra de officielle PostgreSQL-lagre.
Start med at aktivere PostgreSQL-arkivet:
sudo yum install
Installer PostgreSQL-serveren og opret en ny PostgreSQL-databaseklynge:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Når installationen er afsluttet, skal du aktivere og starte PostgreSQL-tjenesten:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Opret en PostgreSQL-bruger med samme navn som den tidligere oprettede systembruger, i vores tilfælde
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
Download den anbefalede version med følgende wget-kommando:
wget
Når download er afsluttet, skal du installere
rpm
pakken ved at skrive:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installer og konfigurer Odoo 12
Før du starter med installationsprocessen, skal du sørge for at skifte til bruger “odoo12”:
sudo su - odoo12
Start med at klone Odoo 12-kildekoden fra Odoo GitHub-arkivet:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Aktivér softwaresamlinger, så vi kan få adgang til python 3.6-binærerne:
scl enable rh-python36 bash
Opret et nyt virtuelt Python-miljø til Odoo-installationen med:
cd /opt/odoo12
python3 -m venv venv
Aktivér miljøet:
source venv/bin/activate
Installer alle påkrævede Python-moduler:
pip3 install -r odoo/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
Install Python 3.6 and Odoo Dependencies
.
Når installationen er afsluttet, deaktiveres miljøet ved hjælp af følgende kommando:
deactivate
Opret en ny mappe til de tilpassede tilføjelser:
mkdir /opt/odoo12/odoo-custom-addons
Skift tilbage til din sudo-bruger:
exit
Åbn derefter din teksteditor og opret følgende konfigurationsfil:
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
Gem og luk filen.
Glem ikke at ændre
superadmin_passwd
til noget mere sikkert.
Opret en systemd-enhedsfil
For at køre Odoo som en service opretter vi en enhedsfil.
Åbn din teksteditor og opret en fil med navnet
odoo12.service
inde i
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/odoo12.service
Indsæt følgende indhold:
/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
Gem filen, og luk redigeringsprogrammet.
Underret Systemd om, at vi oprettede en ny enhedsfil:
sudo systemctl daemon-reload
Start og aktiver Odoo-tjenesten ved at udføre:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Du kan kontrollere servicestatus 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 installationen
Åbn din browser, og skriv:
http://:8069
http://:8069
Forudsat at installationen er vellykket, vises en skærm, der ligner følgende:
Brug følgende kommandoer til at åbne den nødvendige port:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Konklusion
Denne tutorial ledte dig gennem installationen af Odoo 12 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 pipInstaller 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 11 på centos 7

Odoo er en af de mest populære Open Source ERP Business-software i verden. Denne vejledning dækker de nødvendige trin til installation og konfiguration af Odoo ved hjælp af Git source og det virtuelle Python-miljø på CentOS 7