見出し画像

Odooの簡単インストールのメモ

何通りか試したが一番簡単なのは、git cloneしてくること。

conohaでubuntu18、メモリは1GBを使用

画像1

参考サイト

作業用ユーザーodooを作成(パスワードは XXX)

# adduser odoo
# gpasswd -a odoo sudo

一般ユーザーで入り直す

$ ssh odoo@133.130.xxx.xxx

ソースはzipでDLするか、gitでcloneする。また、community edition と enterprise edition がある。
今回はgitでcommunity editionをやってみる。(長い。。。)

$ git clone https://github.com/odoo/odoo.git

python3がとpip3がインストールされているか確認

$ python3 --version
$ sudo apt install python3-pip
$ pip3 --version

最新のPostgreSQLをインストール

$ sudo apt install postgresql postgresql-client

PostgreSQLの新規ユーザ作成(odoo、dbはodoo)

$ sudo -u postgres createuser -s odoo
$ createdb odoo

Dependency をインストール

$ sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev

$ cd /odoo
$ pip3 install setuptools wheel
$ pip3 install -r requirements.txt

pip3 install -r requirements.txt でエラー発生。

エラー解消

$ sudo apt-get install build-essential libssl-dev libffi-dev python3-dev

ダメだったので再トライ

$ sudo apt-get install python3 python-dev python3-dev \
     build-essential libssl-dev libffi-dev \
     libxml2-dev libxslt1-dev zlib1g-dev \
     python-pip

ダメだったので再トライ

$ sudo apt install libsasl2-dev python3-dev libldap2-dev libssl-dev

再度実行

$ pip3 install setuptools wheel
$ pip3 install -r requirements.txt

成功。

wkhtmltopdf これはpipでインストールできないようなので、マニュアルインストール

$ wget -O wkhtmltox.tar.xz https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 
$ tar xvf wkhtmltox.tar.xz
$ sudo mv wkhtmltox/lib/* /usr/local/lib/
$ sudo mv wkhtmltox/bin/* /usr/local/bin/
$ sudo mv wkhtmltox/share/man/man1 /usr/local/share/man/

nvmを使ってnodejs と npm をインストール

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
$ nvm ls-remote

使えるltsのnodejsの最新のものをインストール

$ nvm install v12.16.3
$ nvm use v12.16.3

rtlcssをインストール

$ sudo npm install -g rtlcss

odooを起動

$ python3 odoo-bin --addons-path=addons -d odoo

最初だけ -i baseが必要みたい

python3 odoo-bin --addons-path=addons -d odoo -i base

これでうまく起動するはず。

odooを一緒に開発したい方を募集します。いつでもTwitterよりご連絡ください^^

おつかれさまでした。


この記事が気に入ったらサポートをしてみませんか?