install odoo 12 on centos 7
Innehållsförteckning:
- förutsättningar
- Installera Python 3.6 och Odoo-beroenden
- Skapa Odoo-användare
- Installera och konfigurera PostgreSQL
- Installera Wkhtmltopdf
- Installera och konfigurera Odoo 12
- Skapa en systemd-enhetsfil
- Testa installationen
- Slutsats
Odoo är den mest populära allt-i-ett-affärsprogramvaran i världen. Det erbjuder en rad affärsapplikationer inklusive CRM, webbplats, e-handel, fakturering, redovisning, tillverkning, lager, projektledning, lager och mycket mer, allt sömlöst integrerat.
I den här tutorialen visar vi dig hur du installerar Odoo 12 från källan i en Python virtuell miljö på en CentOS 7-maskin.
förutsättningar
Se till att du är inloggad som användare med sudo-behörigheter innan du fortsätter med självstudien.
Installera Python 3.6 och Odoo-beroenden
Vi kommer att installera Python 3.6-paket från Software Collection (SCL) -förvaret.
Genom att aktivera SCL får du tillgång till de nyare versionerna av programmeringsspråk och tjänster som inte är tillgängliga i kärnförvaret.
Aktivera EPEL- och SCL-lagringarna med följande kommando:
sudo yum install epel-release centos-release-scl
När förvaren har aktiverats installerar du Python 3.6 alla verktyg som krävs för att bygga Odoo-beroenden:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Under installationen uppmanas du att acceptera GPG-nycklarna.
Skapa Odoo-användare
Skapa en ny systemanvändare och grupp med hemkatalog
/opt/odoo
som kommer att köra Odoo-tjänsten:
sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12
Du kan namnge användaren vad du vill, bara se till att du skapar en PostgreSQL-användare med samma namn.
Installera och konfigurera PostgreSQL
Vid skrivandet av denna artikel är den senaste versionen av PostgreSQL som finns tillgänglig från CentOS-förvaren PostgreSQL version 9.2 som inte officiellt stöds av Odoo.
Vi installerar PostgreSQL 10 från de officiella PostgreSQL-lagren.
Börja med att aktivera PostgreSQL-lagret:
sudo yum install
Installera PostgreSQL-servern och skapa en ny PostgreSQL-databaskluster:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
När installationen är klar, aktivera och starta PostgreSQL-tjänsten:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Skapa en PostgreSQL-användare med samma namn som den tidigare skapade systemanvändaren, i vårt fall
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
Installera Wkhtmltopdf
wkhtmltox
paketet innehåller en uppsättning kommandoradsverktyg med öppen källkod som kan återge HTML till PDF och olika bildformat. För att kunna skriva ut PDF-rapporter behöver du
wkhtmltopdf
verktyget. Den rekommenderade versionen för Odoo är
0.12.1
som inte är tillgänglig i de officiella CentOS 7-lagringarna.
Ladda ner den rekommenderade versionen med följande wget-kommando:
wget
När nedladdningen är klar installerar du
rpm
paketet genom att skriva:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installera och konfigurera Odoo 12
Innan du börjar med installationsprocessen, se till att du byter till användaren “odoo12”:
sudo su - odoo12
Börja med att klona Odoo 12-källkoden från Odoo GitHub-förvaret:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Aktivera mjukvarusamlingar så att vi kan komma åt python 3.6-binärerna:
scl enable rh-python36 bash
Skapa en ny virtuell Python-miljö för Odoo-installationen med:
cd /opt/odoo12
python3 -m venv venv
Aktivera miljön:
source venv/bin/activate
Installera alla Python-moduler som krävs:
pip3 install -r odoo/requirements.txt
Om du stöter på kompilationsfel under installationen, se till att du installerade alla nödvändiga beroenden som anges i avsnittet
Install Python 3.6 and Odoo Dependencies
.
När installationen är klar avaktiverar du miljön med följande kommando:
deactivate
Skapa en ny katalog för anpassade tillägg:
mkdir /opt/odoo12/odoo-custom-addons
Byt tillbaka till din sudo-användare:
exit
Öppna sedan din textredigerare och skapa följande 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
Spara och stäng filen.
Glöm inte att ändra
superadmin_passwd
till något säkrare.
Skapa en systemd-enhetsfil
För att köra Odoo som en tjänst skapar vi en enhetsfil.
Öppna din textredigerare och skapa en fil med namnet
odoo12.service
i
/etc/systemd/system/
katalogen:
sudo nano /etc/systemd/system/odoo12.service
Klistra in följande innehåll:
/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
Spara filen och stäng redigeraren.
Meddela Systemd att vi skapade en ny enhetsfil:
sudo systemctl daemon-reload
Starta och aktivera Odoo-tjänsten genom att köra:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Du kan kontrollera servicestatusen med följande 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
Testa installationen
Öppna din webbläsare och skriv:
http://:8069
http://:8069
Förutsatt att installationen är framgångsrik visas en skärm som liknar följande:

Använd följande kommandon för att öppna den nödvändiga porten:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Slutsats
Denna handledning ledde dig genom installationen av Odoo 12 på CentOS 7 i en Python-virtuell miljö.
Du kanske också vill kolla vår handledning om hur du skapar automatisk dagliga säkerhetskopior av dina Odoo-databaser.
centos odoo postgresql python pipInstallera, installera om, uppgradera, avinstallera, reparera Windows 7 / Vista / Xp
Microsoft har lanserat en ny
Installera magento 2 på centos 7
Magento är en e-handelsplattform byggd på open source-teknik som kombinerar kraftfulla funktioner med flexibilitet och användarvänligt gränssnitt. I den här handledning kommer vi att leda dig genom stegen för att installera Magento 2 på din CentOS 7-maskin.
Installera odoo 11 på centos 7
Odoo är en av de populäraste Open Source ERP Business-programvarorna i världen. Den här guiden beskriver de steg som krävs för att installera och konfigurera Odoo med Git source och Python virtual reality på CentOS 7







