1. 程式人生 > >docker安裝postgresql 以及安裝odoo12

docker安裝postgresql 以及安裝odoo12

-------------------通用命令
實時檢視docker容器日誌
$ docker logs -f -t --tail 100 容器名
docker container {stop|start} redis
docker ps -a:列出所有的容器
docker rm 容器名:移除容器
一、----------------------docker 安裝postgresql11
1,下載docker pull postgresql
2,所有postgresql配置檔案和資料資料檔案位於:掛在資料
/var/lib/postgresql/data 
我們要重新指定容器外的路徑
mkdir -p /home/postgresql11/data
3,執行postgres
docker run --name postgres -e

[email protected]@2018 -v /home/postgresql10/data:/var/lib/postgresql/data  -p 5432:5432 -d postgres
4 連線資料庫
之前的準備工作都已完成,下一步就是從外部訪問資料庫了。 
這一步就很常規了:
psql -U postgres -h 192.168.100.172 -p 54321
注意: 
postgres映象預設的使用者名稱為postgres, 
登陸口令為建立容器是指定的值。
5,登陸docker容器
docker exec -it postgres /bin/bash

二、

Odoo 12已正式釋出,在

GithubNigthly 均可下載原始碼,此前在部落格上釋出了Ubuntu 快速安裝配置Odoo 12,本文探討 CentOS 上安裝 Odoo 12的相關內容。

sudo yum -y update
sudo yum -y install epel-release
# 新增Software Collections (SCL) 安裝 Python
sudo yum -y install centos-release-scl
sudo yum -y install rh-python36
# 或直接執行(可能需要提前執行yum -y groupinstall "Development tools")
sudo yum -y install python36 python36-devel
# 又或者
curl -O https://www.python.org/ftp/python/3.6.7/Python-3.6.7rc2.tgz
tar xf Python-3.6.7rc2.tgz
cd Python-3.6.7rc2
./configure
make
sudo make install
# 安裝其它所需依賴
sudo yum -y install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

新增新使用者(可選)

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

或者 建立好使用者 新增 

chmod -R 777 /opt/odoo/

注意:Odoo 12要求安裝 PostgreSQL 10否則會出現報錯:

Database creation error: relation "ir_model" does not exist LINE 1: SELECT * FROM ir_model WHERE state='manual' 

安裝Wkhtmltopdf

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
sudo yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
# 中文字型
yum install -y wqy*

安裝Sass

yum install -y sassc

安裝 Odoo

使用者準備

不設定執行後述操作時會報出xxx is not in the sudoers file. This incident will be reported.

su - root
visudo
# 在root    ALL=(ALL)       ALL下新增相應使用者
odoo    ALL=(ALL)       ALL

安裝及配置

需要安裝python3 隔離環境

mkdir /opt/virtualenvs

chmod -R 777 /opt/virtualenvs

查詢 find / -name virtualenvwrapper.sh

我的路徑是:/usr/local/bin/virtualenvwrapper.sh

# 切換使用者
sudo su - odoo
cd /opt/odoo
wget http://nightly.odoo.com/12.0/nightly/src/odoo_12.0.latest.tar.gz
# 或git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

unzip odoo-12.0.zip 或者 tar -zxvf odoo_12.0.latest.tar.gz
mv odoo-12.0 odoo12

# 當前使用 nightly 版本有一個坑,需要自行新增 odoo-bin 檔案【在github下載不存在此坑】
sudo vi odoo12/odoo-bin
#!/usr/bin/env python3

# set server timezone in UTC before time module imported
__import__('os').environ['TZ'] = 'UTC'
import odoo

if __name__ == "__main__":
    odoo.cli.main()
#新增執行許可權【root執行】
chmod +x /opt/odoo/odoo12/odoo-bin
#環境搭建
python36 -m venv odoo12-venv 
source odoo12-venv/bin/activate【啟用虛擬環境】【deactivate   # 退出當前的虛擬環境】

# 或者 Virtualenvwrapper(使用這種方法/etc/systemd/system/odoo12.service也需調整)
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python36 get-pip.py 
pip3 install virtualenvwrapper
# vi ~/.bashrc
export WORKON_HOME=/opt/virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python36
source /usr/local/bin/virtualenvwrapper.sh 
#過載.bashrc
source  ~/.bashrc

# 安裝依賴包
cd /opt/odoo

pip3 install -i https://pypi.douban.com/simple -r odoo12/requirements.txt
deactivate 【deactivate   # 退出當前的虛擬環境】

# 建立自定義外掛目錄
cd /opt/odoo
mkdir odoo12/local-addons

# 建立配置檔案(<a href="https://www.jianshu.com/p/abf366d7319e" target="_blank" rel="noopener" data-mce-href="https://www.jianshu.com/p/abf366d7319e">配置項詳解參考</a>)
# odoo11/odoo-bin --help也可進行檢視
sudo vi /etc/odoo12.conf

[options]
; 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/odoo12/odoo/addons
; If you are using custom modules
addons_path = /opt/odoo/odoo12/odoo/addons,/opt/odoo/odoo12/local-addons

新增服務

sudo vi /etc/systemd/system/odoo12.service

[Unit]
Description=Odoo12
Requires=postgresql-10.service
After=network.target postgresql-10.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
WorkingDirectory=/opt/odoo
Environment=/opt/odoo/odoo12-venv/bin/activate
ExecStart=/opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf
# ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

# 啟動服務
sudo systemctl daemon-reload
sudo systemctl start odoo12


參考如下內容:
作者:矢寸心
連結:https://www.jianshu.com/p/ac5f2f93976d
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。

相關推薦

docker安裝postgresql 以及安裝odoo12

-------------------通用命令 實時檢視docker容器日誌 $ docker logs -f -t --tail 100 容器名 docker container {stop|start} redis docker ps -a:列出所有的容器 docker

關於ubuntu服務器上部署postgresql 以及安裝pgadmin4管理工具(web版)

into alter 刪除記錄 creat password 改密 ack post 插入 進入目錄:cd pgadmin4 source bin/activate cd pgadmin4-1.6/ 啟動pgadmin4:python web/pgAdmin4.

Docker的介紹以及安裝

1 Docker簡介 1.1 什麼是虛擬化 在計算機中,虛擬化(英語:Virtualization)是一種資源管理技術,是將計算機的各種實體資源,如伺服器、網路、記憶體及儲存等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割的障礙,使使用者可以比原本的組態

Elasticsearch基於docker叢集搭建以及安裝ik分詞器

由於機器沒這麼多,所以用docker模擬真正的叢集搭建。 1、準備工作 1-1、準備docker環境: 使用yum安裝docker: yum install -y docker-io 安裝完成後,開啟docker: systemctl start docker; 檢視d

Docker是什麼以及安裝時候跳過的坑

1.Docker是什麼? 知乎上有一篇文章說的特別好,也很清楚明白,圖文並茂,老少皆宜,廢話不多說,直接上鍊接 2.怎麼安裝 看到第二步就開始出現問題, 大概是因為解析不了主機所以獲取不到Docker的映象源的意思吧,怎麼解決呢?注意,這

jmeter安裝過程以及安裝出錯解決方法

技術 錯誤 安裝 -1 環境 png nbsp net java環境變量 1、安裝最新版的jmter需要1.8的jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315

3dmax多個版本軟件的安裝以及安裝教程

col 教程 記不得 3dsmax clas baidu ctp spa 鏈接 這個文檔具體出自哪裏,我也是記不得了,需要的看下,鏈接如果是失效,那我也無能為力了。 免費分享,鏈接永久有效 2014版3D MAX鏈接:http://pan.baidu.com/s/1nu

linux系統安裝tomcat以及安裝jdk

簡單說一下怎樣在Linux上安裝Tomcat吧,我用的系統是CentOS 64位系統,核心是3.10.0版本的。 這裡以jdk1.8、Tomcat8.5版本來講解。(如果覺得自己下載jdk和tomcat比較麻煩,可以向我討要安裝包) 首先到官網下載jdk,官網網址:點選開啟jdk官網,

windows安裝mysql以及安裝Navicat Premium並破解的方法

一、安裝mysql windows下安裝mysql的方法有兩種, (1)免安裝方式下載mysql-5.7.21-winx64.zip,直接解壓。 配置環境變數,新增到系統變數Path中,在末尾新增“C:\Program Files\mysql-5.7.21-winx64\bin”,這樣就不

Linux安裝mysql以及安裝時踩下的坑

分享 libaio table 說明 查詢 更新 image 關閉防火墻 技術分享 安裝: 檢測是否已經安裝了mysql rpm -qa | grep mysql 如果已經安裝了,將其卸載,如: rpm -e --nodeps mysql-libs-5.1.71-1

MATLAB 2016a 安裝以及安裝破解教程

Matlab 2016a 安裝包及破解教程百度雲分享連結: 連結:https://pan.baidu.com/s/1i6BgD8p       密碼:17gg Matlab安裝

Android7.0、8.0安裝apk以及安裝apk彈出“選擇開啟方式”的解決方案

目錄 問題描述 解決方案 問題描述 解決方案 問題描述 解決方案 最近在做一款APP,做自動更新的時候,安裝apk遇到了一些問題: FileUriExposedException異常; 無法跳轉到APP安裝頁面,無法進行版本更新升

CentOS7.5安裝問題以及安裝後無法使用ifconfig

1、虛擬化技術未開啟,無法安裝,通過BIOS啟用,很多相關帖子,自行搜尋,需要知曉的是,不同硬體的虛擬化技術的選項存在選單可能不一樣,需要多找一找 2、ifconfig命令不可用,檢查/sbin目錄下是否有ifconfig檔案:ls /sbin | grep ifconfig,一般centos7

1.優雅安裝MySQL以及安裝失敗解決方案&開發工具安裝系列之MySQL

優雅安裝MySQL以及安裝失敗解決方案 1.開啟下載的mysql安裝檔案mysql-5.5.15-win32.msi,雙擊執行,出現如下介面 2.mysql安裝嚮導啟動,按Next繼續 3.按Next繼續 4.選擇安裝型別,有Typical(預設)、Co

Linux下如何安裝jdk,以及安裝中常見的問題的解決

0.下載jdk8 登入網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 選擇對應jdk版本下載。(可在Windows下下載完成後,通過資料夾共享到Linux上)

ActiveMQ叢集(一):安裝ActiveMQ以及安裝中的常見錯誤排除

版本衝突的問題 首先做ActiveMQ叢集需要的先去檢查對應的版本,如果你的版本比較新,那麼就要考慮下JDK的版本了 具體對應的ActiveMQ和JDK版本的關係,可以檢視下面的連結: Apache ActiveMQ各個版本所依賴的JDK版本: https:

快速安裝ElasticSearch以及安裝常見問題

1.安裝jdk1.8 linux下使用wget下載jdk8:          進到目錄/usr/local/software       &nbs

ubuntu下如何檢視軟體安裝目錄以及安裝版本 .

1.查詢版本 1)aptitude show 軟體名 例如:aptitude show kde-runtime  顯示如下: [html] view plaincopyprint? ****@ubuntu:~$ aptitude show kde-runtime

Centos下偽分散式安裝Hive以及安裝可能出現的問題

安裝要求:Hive 1.2.1   MySQL 5.7    JDK 1.81.下載解壓cd /mk/soft  tar -xvzf apache-hive-1.2.1-bin.tar.gz -C /appl/  cd /appl  mv apache-hive-1.2.1-

ubuntu下如何檢視軟體安裝目錄以及安裝版本

1.查詢版本 1)aptitude show 軟體名 例如:aptitude show kde-runtime  顯示如下: ****@ubuntu:~$ aptitude show kde-runtime 軟體包: kde-runtime 狀