注:centos7安装时仅需最小安装即可,然后复制执行:后面的代码按照顺序一条一条执行就能完成安装。安装完成之后的主控密码为admin,或者odoo。

1、安装centos7的发行版软件源以及它们的依赖程序代码:

执行:yuminstall -y epel-release

2、安装postgresql数据库

执行: yum install-y postgresql-server

初始化postgresql数据库

执行:postgresql-setupinitdb

启动postgresql数据库并设置为开机自启动

执行:systemctlenable postgresql

执行:systemctlstart postgresql

由于postgresql数据库初始化后postgres的密码默认为空,很不安全,需要手工添加一个密码

执行:su -postgres

执行:psql

执行:\passwdpostgres (可能斜杠不对,记不清了)

使用\q退出psql模式,再exit退出postgres的shell回到root继续以下操作

3、添加odoo源

执行:

yum-config-manager--add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo

如果系统中没有这个命令的话,所以用下面的命令来代替它

执行:

 wget -O /etc/yum.repos.d/odoo.repohttps://nightly.odoo.com/8.0/nightly/rpm/odoo.repo

开始安装odoo

执行: yum install -y odoo

启动odoo并设置为开机自启动

执行: systemctl enable odoo

执行: systemctl start odoo

由于linux版本系统不支持中文报表,所以安装一款叫做wkhtmltopdf的PDF报表系统(但是经过测试运行之后没有反应,不知道是不是家里的网络不行!)

执行:

rpm -Uvhhttp://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm

重新启动odoo

执行:  systemctlrestart odoo

防火墙设置

在开放8069之前,出于安全考虑,仍需要先修改postgresql新增系统用户odoo的初始密码

执行: su - postgres

执行: psql

执行: \passwd odoo

设置iptables防火墙然后开放8069

执行: firewall-cmd --permanent --add-port=8069/tcp(要看到成功才行)

执行: firewall-cmd --reload(要看到成功才行)

现在应该是安全的了。因为就只开放了一个8069端口。而master口令也已经修改了。

后记:

1、为了能够对centos7 进行上传下载,请在centos7中安装:

yum install -y lrzsz使用rz下载、sz上传,当然还需要对securecCRT àOptionsàsession Opetionsàfile transfer中的本地windows目录、下载目录、远程初始化目录进行设置。然后还要在terminalàX/Y/Zmodem中设置目录,上传和下载目录。还要再connectionàssh2àsftp session 中设置初始化目录,本地目录和远程目录。

2、然后就可以在centos 7中使用rz命令下载(会有对话框),sz命令上传格式如下: sz 文件名

3、Centos7中目录拷贝为

 cp–rf  <原目录>  <目标目录>

4、如果不希望出现提示选YES NO则可以使用管道

  yes| cp –rf  <原目录> <目标目录>

5、如果使用zip压缩文档进行共享传输,那么在centos7中可以使用unzip <文件.zip>,如果使用rar压缩,那必须centos下载对应的软件rar、unrar程序,且不能解压好压智能压缩的文件。