【腾云阁】在云端快速构建一个ODOO站点

作者介绍:胡彬 腾讯高级工程师
版权归原作者所有,未经作者同意,请勿转载
文章来源:腾讯云技术社区——腾云阁:https://www.qcloud.com/community
原文链接:https://www.qcloud.com/community/article/164816001481011931

ODOO介绍

ODOO的前身是OpenERP,是一款开源的ERP系统,使用Python开发,数据库采用PostgreSQL,系统以LGPLv3协议发布。
ODOO作为一款开源软件,功能却非常完善,涵盖了账户、CRM、销售、支付、仓储、项目管理、网站建设等等模块,并且还支持开发自定义模块。

本文主要介绍如何在腾讯云的环境下,通过简单的步骤,快速搭建一个ODOO的站点。

准备工作

  1. 云+校园认证通过
  2. 扫码获取50元通用代金券
  3. 检查电脑上面是否有Terminal程序
    实验架构

    《【腾云阁】在云端快速构建一个ODOO站点》

任务一:创建一台云主机并登陆

任务目标: 购买并创建一台云主机,设置云主机管理员密码,通过客户端成功登陆云主机。

购买并创建云主机

《【腾云阁】在云端快速构建一个ODOO站点》

《【腾云阁】在云端快速构建一个ODOO站点》

《【腾云阁】在云端快速构建一个ODOO站点》

《【腾云阁】在云端快速构建一个ODOO站点》

登录云主机

  1. 下载并安装客户端软件
    从本地linux机器登录到linux云服务器时,需要使用客户端软件建立连接。
    建议使用OpenSSH发布的ssh工具进行登录。在本地机器上下载并安装OpenSSH客户端(下载地址:http://www.openssh.com/portable.html)。
  2. 登录到Linux服务器
    操作示例如下:

步骤详细描述如下:

  1. 使用命令行连接linux云服务器:
    ssh -q -l <云服务器登录账号> -p 22 <云服务器的公网IP>
    命令行各参数说明:
     云服务器登录账号:输入管理员账号(详见管理员账号管理;
     云服务器的公网IP:在云服务器“管理视图”页面可查看云服务器的公网IP
    注意:CentOS系统的默认管理员账号为root

  2. 回车后,如果控制台询问是否继续链接“Are you sure you want to continue
    connecting(yes/no)?”,输入”yes“。

  3. 在pssword后输入密码,密码为管理员账号的密码,回车后即完成登录。
    注:管理员账号的初始密码在上面购买过程中设置过,用户也可以重置密码,详见管理员账号密码重置。同时,用于登陆的公网IP可以在管理界面查询(如下图所示)

  4. 当你输入密码,看到如下所示界面,恭喜你,成功登陆云主机

任务二:购买一个数据库实例,并初始化
任务目标:成功创建一个云数据库实例,初始化其root密码,验证从云服务器是否可以正常的连接数据库
创建数据库实例
数据库->云数据库CDB->PostgreSQL
目前PostgreSQL属于内测阶段,如果没有购买入口,可在https://www.qcloud.com/product/postgresql.html页面点击申请内测资格,审批通过后,访问https://console.qcloud.com/pgsql创建实例

初始化数据库

服务器端安装PSQL客户端
yum install -y postgresql
验证数据库是否正常连通
首先查看数据库的内网IP:

psql -h<上图的内网IP> -p5432 –U<初始化时指定的用户名> -W –dpostgres

输入初始化时指定的密码,登录成功的界面如下:

输入:\q退出数据库登录
任务三:安装并配置ODOO
任务目标:安装ODOO组件,完成系统和数据库相关配置,启动服务
安装ODOO组件
yum-config-manager –add-repo=https://nightly.odoo.com/9.0/nightly/rpm/odoo.repo
yum install -y odoo
注意,本文以CentOS 7系统为例,对于其它系统,详细的安装指引可以参考官方文档。
修改配置文件
vim /etc/odoo/openerp-server.conf
配置文件内容如下:
[options]
; This is the password that allows database operations:
admin_passwd = admin
csv_internal_sep = ,
data_dir = /data/odoo/data
db_host = <申请的PostgreSQL实例的内网IP>
db_port = 5432
db_user = <PostgreSQL初始化时设置的用户名>
db_password = <PostgreSQL初始化时设置的密码>
db_name = postgres
db_template = template1
addons_path = /usr/lib/python2.7/site-packages/openerp/addons
xmlrpc_interface = 0.0.0.0
xmlrpc_port = 8069
timezone = Asia/Shanghai
logfile = /data/odoo/log/odoo.log
logrotate = True
log_handler = :INFO
pidfile = /data/odoo/proc/odoo.pid
创建ODOO运行环境需要的目录
mkdir /data/odoo
cd /data/odoo
mkdir data log proc
启动ODOO
odoo.py -c /etc/odoo/openerp-server.conf &
任务四:初始化ODOO配置
任务目标:通过浏览器访问ODOO,初始化管理数据库,进入主页面
访问:http://<云主机外网IP>:8069/,输入相关参数,完成初始化数据库的工作。此过程耗时较长,请耐心等待。同时可以通过查看/data/odoo/log/odoo.log文件浏览系统日志

初始化结束,页面会自动跳转到应用页面,如下:

这样一个基本的ODOO框架就搭建完成。
参考
https://www.odoo.com/page/docs

《【腾云阁】在云端快速构建一个ODOO站点》

更多技术干货欢迎关注公众号:

《【腾云阁】在云端快速构建一个ODOO站点》 腾讯云技术社区

    原文作者:腾讯云技术社区_腾云阁
    原文地址: https://www.jianshu.com/p/9b05b953c909
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞