Odooの簡単インストールのメモ
何通りか試したが一番簡単なのは、git cloneしてくること。
conohaでubuntu18、メモリは1GBを使用
参考サイト
作業用ユーザー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よりご連絡ください^^
おつかれさまでした。