install odoo 12 on centos 7
Innehållsförteckning:
- Innan du börjar
- Skapa Odoo-användare
- Installera och konfigurera PostgreSQL
- Installera Wkhtmltopdf
- Installera och konfigurera Odoo 11
- 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.
Odoo 11 kräver Python 3.5 som inte är tillgängligt i CentOS-lagren. Därför kan vi inte installera Odoo-paketet via yum från Odoo-förvaret.
Vi kör antingen Odoo i en dockningscontainer eller installerar den i en virtuell Python-miljö.
I den här handledning kommer vi att leda dig hur du installerar Odoo 11 med Git source och Python virtuella miljö på en CentOS 7-maskin.
Innan du börjar
Logga in på din CentOS-maskin som sudo-användare och uppdatera systemet till de senaste paketen:
sudo yum update
Aktivera EPEL-lagret genom att skriva:
sudo yum install epel-release
Vi kommer att installera Python 3.5-paket från Software Collections (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 SCL-förvaret med följande kommando:
sudo yum install centos-release-scl
Installera Python 3.5-paket med följande kommando:
sudo yum install rh-python35
Slutligen installera
git
,
pip
och alla verktyg som krävs för att bygga Odoo-beroenden:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
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/odoo -s /bin/bash odoo
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
Installera PostgreSQL-servern och skapa en ny PostgreSQL-databaskluster:
sudo yum install postgresql-server
sudo postgresql-setup initdb
När installationen är klar, aktivera och starta PostgreSQL-tjänsten:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Skapa en PostgreSQL-användare med samma namn som den tidigare skapade systemanvändaren, i vårt fall
odoo
:
sudo su - postgres -c "createuser -s odoo"
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.
För att ladda ner och installera den rekommenderade versionen kör du följande kommandon:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Installera och konfigurera Odoo 11
Vi kommer att installera Odoo från GitHub-lagret så att vi kan ha mer kontroll över versioner och uppdateringar. Vi kommer också att använda virtualenv som är ett verktyg för att skapa isolerade Python-miljöer.
Innan du börjar med installationsprocessen, se till att du "odoo":
sudo su - odoo
För att bekräfta att du är inloggad som
odoo
användare kan du använda följande kommando:
whoami
Nu kan vi börja med installationsprocessen, först klona odoo från GitHub-förvaret:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Aktivera mjukvarusamlingar så att vi kan komma åt Python 3.5-binärerna:
scl enable rh-python35 bash
Skapa en ny virtuell miljö för vår Odoo-installation med:
cd /opt/odoo
python3 -m venv odoo11-venv
aktivera miljön:
source odoo11-venv/bin/activate
och installera alla Python-moduler som krävs:
pip3 install -r odoo11/requirements.txt
Om du stöter på kompilationsfel under installationen, se till att du installerade alla nödvändiga beroenden som listas i avsnittet
Before you begin
.
När installationen är klar avaktiverar du miljön och byter tillbaka till din sudo-användare med följande kommandon:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Därefter måste vi skapa 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
Glöm inte att ändra
superadmin_passwd
till något säkrare och justera
addons_path
om du använder anpassade moduler.
Skapa en systemd-enhetsfil
För att köra odoo som en tjänst skapar vi en
odoo11.service
i
/etc/systemd/system/
katalogen med följande innehåll:
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
Meddela
systemd
att vi har skapat en ny enhetsfil och startar Odoo-tjänsten genom att köra:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Du kan kontrollera servicestatusen med följande 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
och om det inte finns några fel kan du aktivera Odoo-tjänsten automatiskt att starta vid starttid:
sudo systemctl enable odoo11
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:

Om du inte kan komma åt sidan blockerar antagligen din brandvägg port 8069.
Slutsats
Denna handledning ledde dig genom installationen av Odoo 11 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 pip virtenvInstallera, 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 12 på centos 7
Odoo är den mest populära allt-i-ett-affärsprogramvaran i världen. 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.







