1、更新Ubuntu
sudo apt-get update #更新软件源
sudo apt-get dist-upgrade -y #更新软件包,自动查找依赖关系
sudo shutdown -r now #重启服务器,以更新改变的内容
2、新建系统用户
sudo adduser --system --home=/home/odoo --group odoo #新建系统用户odoo,指定home目录为/home/odoo
3、下载最新版的odoo10.0源码
sudo apt-get install -y git #安装git软件
sudo su - odoo -s /bin/bash #切换到odoo用户
git clone https://github.com/odoo/odoo.git odoo10 -b 10.0 —depth=1 #仅下载Odoo10最新一次提交的代码
exit #退出odoo用户
sudo chmod -R 744 /home/odoo/odoo10 #修改读取、写入、执行权限
sudo apt-get install -y postgresql #安装PostgreSQL
sudo -u postgres createuser --createdb --no-createrole --no-superuser --pwprompt odoo #创建数据库用户odoo,输入两次密码odoo
5、安装Python运行库
sudo apt-get install -y python-dev libxml2-dev libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev libevent-dev #安装开发相关的库
sudo apt-get install -y libjpeg8-dev libpng12-dev libfreetype6-dev zlib1g-dev libwebp-dev libtiff5-dev libopenjpeg-dev libzip-dev #安装Pillow依赖包
sudo apt-get install -y python-babel python-dateutil python-decorator python-docutils python-feedparser python-imaging
sudo apt-get install -y python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid
sudo apt-get install -y python-passlib python-psutil python-psycopg2 python-pychart python-pydot python-pyparsing
sudo apt-get install -y python-pypdf python-reportlab python-requests python-suds python-tz python-vatnumber python-vobject
sudo apt-get install -y python-werkzeug python-xlsxwriter python-xlwt python-yaml python-gevent
sudo apt-get install -y python-pip #如果系统未安装,安装pip
sudo pip install -r /home/odoo/odoo10/requirements.txt #使用 pip 安装 odoo-10 依赖的 Python 库
sudo apt-get -f install #强制安装依赖
sudo apt-get install -y nodejs node-less npm #安装node.js NPM less
sudo npm install -g less-plugin-clean-css #使用 npm 安装 less-plugin-clean-css
7、配置odoo的启动文件
mkdir /etc/odoo
sudo nano /etc/odoo/odoo.conf
编辑odoo.conf文件
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = odoo
addons_path = /home/odoo/odoo10/odoo/addons
修改配置文件权限
sudo chown odoo: /etc/odoo/odoo.conf #将所有权赋予odoo用户和用户组
sudo chmod 640 /etc/odoo/odoo.conf #只允许odoo用户和root用户读取
复制启动文件到/usr/bin/目录下,并尝试启动Odoo服务:
cp /home/odoo/odoo10/setup/odoo /usr/bin/odoo #复制启动文件到/usr/bin/目录下
sudo chown odoo: /usr/bin/odoo #修改文件所有者
sudo chmod 755 /usr/bin/odoo #增加执行权限
cd /home/odoo/odoo10
python setup.py install
sudo su - odoo -s /bin/bash #切换到odoo用户
/usr/bin/odoo -c /etc/odoo/odoo.conf #运行Odoo