Centos7搭建Idempiere6.1

1、环境需求(请先看文章底部备注)

1、Centos7最小化安装

2、openjdk10

3、安装psql

4、nginx

2、配置openjdk

1、下载链接:https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz


2、上传并解压文件,因个人习惯,会把解压后目录放在/usr/local/下,并改名java,方便以后更换jdk版本方便,同时配置环境变量。


配置jdk


配置环境变量

3、安装psql(此部分是在他人文章中粘贴出来的)

更换源

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

yum update -y

yum list | grep postgresql

安装

yum -y install postgresql96-server postgresql96-contrib postgresql96-libs postgresql96*.*

初始化

/usr/pgsql-9.6/bin/postgresql96-setup initdb

简单配置

sed -i '/host    all/s/ident/trust/' /var/lib/pgsql/9.6/data/pg_hba.conf

sed -i '/#listen_addresses/s/localhost/*/' /var/lib/pgsql/9.6/data/postgresql.conf

sed -i '/#listen_addresses/s/#listen_addresses/listen_addresses/' /var/lib/pgsql/9.6/data/postgresql.conf

sed -i '/#port = 5432/s/#port = 5432/port = 5432/' /var/lib/pgsql/9.6/data/postgresql.conf

添加自己的网段,或者只允许本机访问亦可

echo "host    all            all            220.248.237.122/29            trust">>/var/lib/pgsql/9.6/data/pg_hba.conf

echo "host    all            all            45.76.158.83/32            trust">>/var/lib/pgsql/9.6/data/pg_hba.conf

echo "host    all            all            218.22.20.194/29            trust">>/var/lib/pgsql/9.6/data/pg_hba.conf

echo "host    all            all            192.168.0.0/24            trust">>/var/lib/pgsql/9.6/data/pg_hba.conf

echo "host    all            all            112.28.173.0/24          trust">>/var/lib/pgsql/9.6/data/pg_hba.conf

开机自启和启动

systemctl enable postgresql-9.6

systemctl start postgresql-9.6

修改密码

passwd postgres

su - postgres

psql

ALTER USER postgres WITH PASSWORD '你的postgres密码';

CREATE USER adempiere WITH PASSWORD '你的密码';

CREATE DATABASE idempiere ENCODING 'UTF8'  OWNER adempiere;

GRANT ALL PRIVILEGES ON DATABASE idempiere to adempiere;

4、安装Idempiere

1、下载https://jaist.dl.sourceforge.net/project/idempiere/v6.1/server/idempiereServer6.1.gtk.linux.x86_64.zip

2、解压并把新生成目录下的idempiere-server复制到/opt下

3、进入idempiere-server,执行console-setup-alt.sh脚本,按照提示一步一步进行,如果出现报错,先执行setup-alt.sh脚本。然后看当前目录下是否有以“.log”结尾的日志,查看日志信息。执行完毕之后,

5、导入数据库

cd     /opt/idempiere-server/utils

./RUN_ImportIdempiere.sh

6、手动启动服务:

/opt/idempiere-server/idempiere-server.sh

然后新开终端然后访问本地8080端口:curl     localhost:8080

至此,服务以基本搭建完成,还有一些后续的完善操作,请看备注。

备注:此为重点内容

1、如果你的centos7系统没有安装图形界面,请执行以下命令:yum groupinstall "X Window System"   否则在4.3时会有报错,无法进行安装。

2、可能是由于Idempiere本身的缘故,在除本机之外的地方(本机访问http://localhost:8080/webui),无法访问8080端口,需要反向代理出去才可以访问,访问方式为    http://IP:(自己配置的端口)/webui。以下是本人对nginx的配置

nginx配置

3、记得关闭selinux和防火墙,或者自己配置防火墙规则,此部分请自行在网上查找。

4、安装完毕之后会有默认用户名密码,之前版本会有提示,但是此版本没有。可以通过数据库的ad_user表来查看,用户名和密码一样

GardenUser

GardenAdmin

SuperUser

WebService

System

5、如果需要配置开机自启的话,绝对路径添加到/etc/rc.d/rc.local即可。

chmom +x /etc/rc.d/rc.local

systemctl start rc-local

systemctl enable rc-local

echo    "/opt/idempiere-server/idempiere-server.sh"  >> /etc/rc.d/rc.local

推荐阅读更多精彩内容