Ubuntu18.04 postgresql10 odoo12環境搭建

1.創建用戶 odoo

sudo adduser odoo 
--給odoo root權限
vim /etc/sudoers
修改文件內容:
找到root ALL=(ALL) ALL一行,
在下面插入新的一行,內容是:
odoo ALL=(ALL) ALL

2、更新源

sudo apt update && sudo apt upgrade -y

如果更新不成,因代理原因,可用命令  sudo apt-get  update -o Acquire::http::proxy="http://IP:port"

-o Acquire::http::proxy="http://IP:port"  可以加在所有的apt-get  後面

3、安裝pip3

sudo apt-get install -y python3-pip

4、安裝nodejs:

sudo apt-get install -y npm

sudo ln -s /usr/bin/nodejs /usr/bin/node

sudo npm config set proxy=http://IP:808#設置npm代理,取消爲npm config delete proxy

sudo npm install -g less

5、安裝依賴庫

sudo pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib 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  

(pip3 install Babel --proxy=http://IP:port 指定代理安裝)

安裝中文字體:

sudo apt-get install ttf-wqy-zenhei -y

sudo apt-get install ttf-wqy-microhei -y

安裝wkhtmltopdf
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.trusty_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.trusty_amd64.deb

如果出現以上報錯:

        sudo apt --fix-broken install

        sudo apt-get install x11proto-render-dev x11proto-core-dev
        sudo apt-get install libXrender*
        sudo apt-get install libfontconfig*

        wget http://kr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb     

        sudo apt install ./libpng12-0_1.2.54-1ubuntu1_amd64.deb 

        sudo apt install ./wkhtmltox_0.12.5-1.trusty_amd64.deb

wkhtmltopdf --命令驗證是否安裝成功

sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin

---解決後續可能會出現sassc報錯問題,需要安裝less

      # 安裝less
      sudo npm install -g less

     # 安裝rtlcss
     sudo npm install -g rtlcss

6、安裝數據庫:

sudo apt-get install -y postgresql

給數據庫建個odoo賬號讓odoo源碼運行的時候有權限對數據庫進行讀寫操作:

 sudo -u postgres psql #進入數據庫

創建用戶"odoo"並設置密碼:

postgres=# create user odoo with password '123';

psql模式下,給odoo superuser,和創建數據庫的權限

alert user odoo superuser;

alert user odoo  createdb;

\du  --查看數據庫用戶及權限

修改配置:

sudo vi ./etc/postgresql/10/main/pg_hba.conf

找到下面行添加local   all             odoo                                    md5

# Database administrative login by Unix domain socket
local   all             postgres                                peer
local   all             odoo                                    md5
 

7、odoo安裝

下載遠程源碼

運行./odoo.conf -s

會在~家目錄下生成.odoorc的配置文件,複製到源碼下面,這需要先把db_user  和 db_paaword的值,之前設置postgresql數據庫的值,重新運行數據庫,新建數據庫,運行成功後,

再次修改配置odoo.conf文件,附重要的部分

[options]
addons_path = /home/xf/odoo/odoo12/odoo/addons,/home/xf/odoo/odoo12/addons
admin_passwd = admin
csv_internal_sep = ,
; data_dir = /home/xf/.local/share/Odoo
db_host = 127.0.0.1
db_maxconn = 64
db_name = hr
db_password = odoo123
db_port = 5432
db_sslmode = prefer
db_template = template0
db_user = odoo
dbfilter = hr*   --數據庫過濾器與db_name名字相似

 

 

--報錯Could not execute command 'sassc'This error occured while compiling the bundle 'web.assets_common' containing:

解決方法:pip3 install libsass

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章