一、安装postgresql
#访问http://yum.pgrpms.org/repopackages.php页面,查找最新的postgresql的yum配置的url (在这里我选择安装8.4的)
#根据版本选择需要的rpm后执行下列命令:
rpm -Uvh http://yum.pgrpms.org/8.4/redhat/rhel-6-x86_64/pgdg-centos-8.4-3.noarch.rpm
#修改原始的yum仓库配置
vi /etc/yum.repos.d/CentOS-Base.repo
在[base]和[updates]部分的尾部追加 exclude=postgresql* 用以取消从默认仓库安装和更新PostgreSQL。
#安装postgresql
yum -y install postgresql-server
#执行数据库初始化脚本
service postgresql-8.4 initdb
#启动服务
servicepostgresql-8.4 start
#变更登录用户
su - postgres
#登录数据库,修改postgres用户的数据库密码
psql
postgres=# ALTER USER postgres PASSWORD 'root_123';
postgres=# \q
#退出变更登录
exit
# 编辑配置文件,配置可访问数据库的网络地址
(注意别忘了去掉#listen_addresses=前面的#)
vi /var/lib/pgsql/8.4/data/postgresql.conf
listen_addresses ='*'
# 编辑配置文件,设置密码md5验证
vi /var/lib/pgsql/8.4/data/pg_hba.conf
# TYPE DATABASEUSER CIDR-ADDRESS METHOD
# "local"is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all 0.0.0.0/0 md5
# 重启数据库服务
service postgresql-8.4 restart
# 设置开机自动启动服务
chkconfig postgresql-8.4 on
二、安装pip
#解决依赖关系
yum -y install zlib*
#在https://pypi.python.org/packages/ 里面找对应版本的setuptoots
wget https://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c10-py2.6.egg --check-no-certificate
shsetuptools-0.6c10-py2.6.egg
wgethttps://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
#解压
tar zxvfpip-1.3.1.tar.gz
#进入解压的文件并安装
cd pip-1.3.1
python setup.py install
三、安装依赖包
#安装依赖包(这些依赖包必须要安装成功方可走下一步,否则各种报错)
Sudo yum install python-devel libxslt-devel libxml2-devel openssl-devel postgresql-devel openldap-devel
#安装gcc
Sudo yum install gcc
四、安装GNU Health
#安装GNU Health
adduser gnuhealth
passwd gnuhealth
#以root用户执行
su - postgres -c"createuser --createdb --no-createrole --no-superuser gnuhealth"
#用gnuhealth用户来执行trytond
su – gnuhealth
#下载gnuhealth包
wgethttp://ftp.gnu.org/gnu/health/gnuhealth-2.2.2.tar.gz (可以选择更高版本的)
tar xzvf gnuhealth-2.2.2.tar.gz
cd gnuhealth-2.2.2
#主要是安装trytond
./gnuhealth_install.sh (这步是最容易出错的 有可能要反复多次才能成功一但不成功就要删除 ~/home/gnuhealth/gnuhealth 和/tmp/gnuhealthinstaller)
#永久关闭防火墙(以下命令执行完之后 可使用serviceiptables status 查看是否真的关闭了,本人机子不行,就用service iptables stop 这个好像是临时关闭)
chkconfig --level 35 iptablesoff
#以gnuhealth用户执行以下命令
source $HOME/.gnuhealthrc
#配置文件
editconf
jsonrpc =*:8000 (给localhost改成*)
#启动服务端
Cdexe
./trytond
#以上服务段就可以用了,接下来安装tryon客服端,本人子windows上安装了tryton2.8的客服端,当然也可以在CentOS上,但是要升级pygtk,这个不太好弄,此处省略N字
#创建数据库
这样你就创建了数据库了
这就登录了
下面就很简单了,可以参考官方文档http://en.wikibooks.org/wiki/GNU_Health/Installation