超级新手也能上手的Ubuntu装odoo 9代码
- 
首先我这里写的超级新手的意思是 
 连代码是什么东西都不知道的人只会安装Ubuntu (就是小弟我 ::)
 看过好几个人在网上写的安装方式真的是超难理解甚至有的有些步骤并不完整 ???
 导致许多想学的新手无从查起 :-[
 尤其像小弟这种不是本科的人根本是天方夜谭 
 在历经好几百次的安装失败后终于找到一种方法 
 这只是我目前觉得比较好的一种喔!相信这里有许多高手可以来纠正小弟的错误 
 以下的步骤是我参考许多方式后列出来的
 首先准备干净的Ubuntu 14 or 15 都可((我是用有含桌面版,安装方法自己找吧很简单这里不多说
 你可以用windows的文件把底下的字复制进去
 ############################################
 #这里的设定是要在你的ubuntu的帐号是signworld的情况下才能设定 #
 # 別完全照做 如果使用者名稱不同請按照底下的去修改 #
 # (signworld) #
 #复制上方括弧内的文字不包含括弧,复制完在案ctrl+H #
 # #
 #在寻找目标中贴上,在取代上填入你的使用者帐号,点击全部取代 #
 # #
 # #
 ############################################
 打开终端机
 0. sudo passwd root #设定超级使用者密码
 1. sudo apt-get update #更新软件源
 2. sudo apt-get dist-upgrade #更新软件包,自动查找依赖关系
 3. sudo shutdown -r now #重启服务器,以更新改变的内容
 4. sudo apt-get install postgresql #安装PostgreSQL
 5. sudo su - postgres #切换到postgres
 6. createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt signworld #新增名为signworld使用者给予权限
 7.#设定密码
 8.#重新确认密码
 9.#按ctrl+D离开postgres
 10. sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-psycopg2 python-psutil python-pybabel python -pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-pyPdf python-decorator python-passlib python-requests
 #安装odoo需要的配件
 11. sudo wget [检测到链接无效,已移除] ... ux-trusty-amd64.deb #下载报表转换器
 12. sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb #安装报表转换器
 13. sudo apt-get -f install #会跳出有问题所以要用这个强制更新
 14. sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf #复制相关资料
 15. sudo chown root:root /usr/bin/wkhtmltopdf #切换拥有者给ROOT
 16. sudo chmod +x /usr/bin/wkhtmltopdf #设定权限
 17. sudo apt-get -y install ttf-wqy-zenhei #安装ODOO所需的特殊档
 18. sudo apt-get -y install ttf-wqy-microhei #安装ODOO所需的特殊档
 19. sudo apt-get -y install git #安装GIT
 20. cd /opt #进到OPT资料夹中
 21. su root #切换超级使用者
 22. #输入第1步骤的密码
 23. git clone -b 9.0 https://github.com/odoo/odoo.git #下载并解压缩ODOO
 24. sudo chown signworld: odoo #给予signworld使用者有odoo资料夹权限
 25. apt-get install -y npm #安装ODOO所需的特殊档
 26. sudo ln -s /usr/bin/nodejs /usr/bin/node #安装ODOO所需的特殊档
 27. npm install -g less less-plugin-clean-css #安装ODOO所需的特殊档
 28. apt-get install node-less #安装ODOO所需的特殊档
 29. #离开ctrl+D
 30. sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf #复制
 31. sudo chown signworld: /etc/odoo-server.conf #给予signworld权限
 32. sudo chmod 640 /etc/odoo-server.conf #修改权限设定
 33. sudo nano /etc/odoo-server.conf #打开编辑
 34.#将原本的全删掉将底下的复制上去
 [options]
 ; This is the password that allows database operations:
 admin_passwd = admin
 db_host = False
 db_port = False
 db_user = signworld #要输入使用者
 db_password = asdfqwer #一定要输入第7步骤的密码!!
 addons_path = /opt/odoo/addons
 iog_level = info
 logfile = /var/log/odoo/odoo-server.log
 logrotate = true
 35. sudo mkdir /var/log/odoo #制作资料夹
 36. sudo chown signworld:root /var/log/odoo #给予signworld权限並且放在root群組
 37. cd /opt/odoo #进到opt中odoo资料夹
 38. ./openerp-server -c /etc/odoo-server.conf #运行Odoo
 接下来打开浏览器網址輸入 [检测到链接无效,已移除] 
 [color=red][glow=red,2,300]注意!!!!!!!!![/glow][/color]
 这个方式不含每次开机自动启动,所以重开机后一定要重复第37,38的步骤
 别问我为什么重开机后就不能用!!方法自己找因为我不建议新手用自动启动
- 
11行的地址错了,直接复制不行的。参考这个链接,下载后还要先装依赖文件才能执行安装,安装对应的文件名也跟12行的不太一样了 
 http://www.linuxdiyf.com/linux/16973.html
- 
大神们: 
 我安装后启动,报错,帮我看看吧:
 Traceback (most recent call last):
 
 File "./openerp-server", line 2, in <module>
 import openerp
 File "/opt/odoo/odoo-server/openerp/init.py", line 58, in <module>
 import modules
 
 File "/opt/odoo/odoo-server/openerp/modules/init.py", line 8, in <module>
 
 from . import db, graph, loading, migration, module, registry
 
 File "/opt/odoo/odoo-server/openerp/modules/graph.py", line 13, in <module>
 
 import openerp.osv as osv
 
 File "/opt/odoo/odoo-server/openerp/osv/init.py", line 4, in <module>
 
 import osv
 
 File "/opt/odoo/odoo-server/openerp/osv/osv.py", line 4, in <module>
 
 from ..exceptions import except_orm
 
 File "/opt/odoo/odoo-server/openerp/exceptions.py", line 15, in <module>
 
 from lxml import etree
 ImportError: No module named lxml
 万分感谢!
- 
[quote author=保定-粉刷匠 link=topic=17407.msg32549#msg32549 date=1471560860] 
 为啥不用deb包安装?
 这个步骤比用deb包安装复杂多了。
 建议按官方推荐的方法来。
 [/quote]
 大神,我也用这个装过。https://raw.githubusercontent.com/aschenkels-ictstudio/odoo-install-scripts/master/ubuntu-15-04/odoo_install.sh
 报的是同样的错误~~~
 纠结坏了。。。
 到现在也没找到那出问题了~~
 .bed 包吗?我一会试试 谢谢
 万分感谢!
