注: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程序,且不能解压好压智能压缩的文件。