使用ubuntu server18.04 搭建odoo12運行環境

odoo12運行環境主要包含三個條件:html

   一、ubuntu server 18.04 ,這個是官方推薦的服務器運行環境;python

    二、postgresql 10 數據庫,版本11有問題;git

 三、python3以odoo12運行所須要的包。   github

 

1、安裝ubuntu基本環境sql

1.一、安裝ubuntu server 18.04 ,數據庫

1.二、安裝過程當中選擇openssh選項,爲遠程控制作準備,或者結束後使用sudo apt install openssh-server進行安裝npm

1.三、配置時間 ,修改時區,參考:https://blog.csdn.net/zhengchaooo/article/details/79500032ubuntu

1.四、添加源鏡像 :vim

sudo vi /etc/apt/sources.list  安全

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

以上地址 是18.04版本 網易的源,爲後續軟件更新作準備
1.五、更新系統

sudo apt-get update sudo apt-get upgrade

1.六、重啓系統

sudo reboot

2、安裝postgresql 10 數據庫
2.1 、安裝10版本數據庫,小版本會選擇當前最大版本,目前安裝的是postgresql10.10

sudo apt install postgresql-10 -y

安裝完成後,會隨系統自動運行;

同時產生一個postgres用戶和一個postgres數據庫,postgres帳號的密碼是隨機的,爲了能進入數據庫進行相關操做,須要更改用戶postgres的密碼

2.二、建立訪問數據庫的帳號,兩個步驟,先建立一個系統用戶,第二步將這個用戶對數據庫進行賦權

步驟一 :

#建立系統用戶帳號
sudo adduser odoo
#對新建立的用戶進行賦權,這個賦權過程要轉到root用戶下(新安裝的系統rootz帳號的密碼是空,使用 sudo passwd root 命令給root帳號設置密碼)
su root或者 su -
#使用visudo命令,編輯 /etc/sudoers 文件爲odoo用戶受權
visudo /etc/sudoers

步驟二


3、配置python3環境以及依賴的包

3.一、確認安裝python3.5以上版本,能夠修改odoo下的版本

 

#修改 .bashrc文件中的別名爲 alias python= '/usr/bin/python3.6' 
sudo vim ~/.bashrc
#使修改立刻生效
source ~/.bashrc

3.二、安裝python3依賴的pip3

sudo apt install python3-pip -y sudo apt-get install git python3-dev python3-pip -y sudo apt install build-essential libxslt-dev libzip-dev libldap2-dev libsasl2-dev libssl-dev -y 

3.三、安裝Node.js :

sudo apt install -y npm sudo npm install -g less

3.四、安裝依賴包

sudo pip3 install Babel passlib lxml decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 Mako MarkupSafe mock num2words ofxparse Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd

另外一種方法 (requirements.txt文件能夠在odoo目錄下找到):

wget https://raw.githubusercontent.com/odoo/odoo/12.0/requirements.txt sudo -H pip3 install -r requirements.txt

3.五、安裝中文字體和報表打印需須要的wkhtmltopdf

sudo apt install ttf-wqy-zenhei -y sudo apt install ttf-wqy-microhei -y wget "https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb"

 

3.六、安裝odoo12源碼

sudo su odoo git clone https://github.com/odoo/odoo.git /home/odoo/odoo-12 -b 12.0 --depth=1

3.七、啓動odoo12

./odoo-bin

這個啓動能夠測試安裝的包是否知足條件,有錯誤 則須要安裝缺失的包。


3.八、 創建配置文件

./odoo-bin --save --stop-after -init#下一步咱們須要將配置文件放到系統的配置文件目錄/etc 下,命令以下:sudo mkdir /etc/odoosudo cp /home/odoo/.odoorc /etc/odoo/odoo.confsudo chown -R odoo /etc/odoosudo chmod u=r,g=rw,o=r /etc/odoo/odoo.conf  # 安全加固使用#以上命令最後一行是可選的,但它提高了系統的安全性。它確保運行 Odoo 進程的用戶能夠讀取但沒法修改配置文件。這時你將沒法修改數據庫主密碼,但在生產服務下這不是什麼問題,由於應使用list_db=False服務配置來禁用網頁數據庫管理員。#咱們還需爲 Odoo 服務建立一個存儲日誌文件的目錄。這一般放在/var/log目錄下,命令以下:sudo mkdir /var/log/odoosudo chown odoo /var/log/odoo/post/odoo-12-1
相關文章
相關標籤/搜索