美文网首页
Centos7搭建Idempiere6.1

Centos7搭建Idempiere6.1

作者: 社会你白哥哥 | 来源:发表于2018-12-01 15:47 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Centos7搭建Idempiere6.1

          本文链接:https://www.haomeiwen.com/subject/kdxrcqtx.html