Sådan installeres og konfigureres Odoo med mod_wsgi

I denne vejledning viser vi dig, hvordan du installerer Odoo 10 på en Ubuntu 16.04 VPS med Apache2 og mod_wsgi, som er et Apache-modul, der implementerer en WSGI-kompatibel grænseflade til hosting af Python-baserede webapplikationer som Odoo oven på Apache webserveren. Der er flere måder at installere Odoo, men i denne vejledning installerer vi den nyeste Odoo 10 fra kilden ved hjælp af et python virtuelt miljø. Denne vejledning skal også fungere på andre Linux VPS-systemer, men blev testet og skrevet til en Ubuntu 16.04 VPS.

Opdater systemet og installer nødvendige pakker

sudo apt opdatering apt-opgradering sudo apt-get install git python-pip python-dev python-virtualenv libevent-dev gcc libjpeg-dev libxml2-dev libssl-dev libsasl2-dev node-mindre libldap2-dev libxslt-dev

Installer PostgreSQL

Installation af PostgreSQL med apt er en hurtig og nem proces.

sudo apt installer postgresql-xnumx postgresql-server-dev-xnumx sudo systemctl enable postgresql.service sudo systemctl start postgresql.service

Opret Odoo-bruger

Opret en odoo system bruger med følgende kommando:

sudo adduser - system --group odoo --home / opt / odoo

Opret PostgreSQL database bruger med følgende kommando:

su - postgres -c "createuser --createdb - brugernavn postgres --no-createrole --no-superuser --no-password odoo"

Installer Odoo

Skift til bruger odoo og klon Odoo 10.0 filialen fra GitHub:

sudo su-odoo -s / bin / bash git klon https://www.github.com/odoo/odoo --depth 1 - branch 10.0 - single-branch / opt / odoo

Opret python virtuelt miljø og installer alle krav:

cd / opt / odoo virtualenv ./venv kilde ./venv/bin/activate pip installation -r requirements.txt

Når installationen er færdig, skal du returnere din sudo-bruger:

frakørsel

Opret en konfigurationsfil ved at kopiere standardværdien odoo-wsgi.example.py fil:

sudo cp /opt/odoo/setup/odoo-wsgi.example.py/opt/odoo/setup/odoo-wsgi.py

Åbn konfigurationsfilen

sudo nano /opt/odoo/setup/odoo-wsgi.py

ændre addon stien til:

conf ['addons_path'] = 'addons'

og indstil master admin adgangskoden:

conf ['admin_passwd'] = 'my_secret_password'

Hvis du vil udskrive PDF-rapporter i Odoo, skal du installere Wkhtmltopdf-pakken:

sudo apt -y installer wkhtmltopdf

Installer Apache og mod_wsgi

Hvis du ikke har Apache installeret på dit system, skal du installere det med følgende kommando:

sudo til at opdatere sudo apt install apache2

For at installere og aktivere mod_wsgi, kør følgende kommandoer:

sudo apt install libapache2-mod-wsgi sudo a2enmod wsgi

Opret et Apache virtuelt værtsdirektiv for dit domæne:

sudo nano /etc/apache2/sites-available/odoo.conf
<VirtualHost *: 80> Servernavn my-odoo-domain.com ServerAlias ​​www.my-odoo-domain.com ErrorLog $ {APACHE_LOG_DIR} /odoo-error.log CustomLog $ {APACHE_LOG_DIR} /odoo-access.log kombineret <Katalog / opt / odoo / setup> <Filer odoo-wsgi.py> Kræv alt tildelt </ Files> </ Directory> WSGIDaemonProcess odoo bruger = odoo gruppe = odoo python-home = / opt / odoo / venv / python-path = / opt / odoo WSGIProcessGroup odoo WSGIScriptAlias ​​/ /opt/odoo/setup/odoo-wsgi.py </ VirtualHost *: 80>

Aktivér den virtuelle vært ved at oprette et symbolsk link og genstart Apache.

sudo a2ensite odoo sudo systemctl genstart apache2

Det er det. Du har installeret Odoo med Apache2 og mod_wsgi på din Ubuntu 16.04 VPS. Nu skal du åbne din browser, skrive adressen på dit websted og oprette en database og admin bruger.
For mere information om, hvordan du styrer din Odoo-installation, se venligst Odoo dokumentation.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.