debian 8.1 安装idempiere 2.1 X64 笔记

接上文.当虚拟服务器和虚拟机搭建完成后.登陆debian 8.1 X64.

进入虚拟服务器控制台.打开虚拟机.root登陆.(留好初始状态系统快照.以便系统恢复.)

由于之前debian8.1X64默认安装ssh server远程控制.ssh的默认安装选项是不允许root登陆.为了方便配置和使用.现对ssh进行优化配置.

虚拟机控制台root登陆后.

nano /etc/ssh/sshd_config

 

找到这个指令.按照习惯改为

LoginGraceTime 720     //修改无动作断开ssh登陆的时间为720分钟.
PermitRootLogin yes     //打开root账号的ssh登陆权限.

 

/etc/init.d/ssh restart    //重启ssh服务以更新配置.

 

 关闭控制台使用软件Xshell登陆服务器.

为root添加ll命令.

nano /root/.bashrc

去掉下面的注释.使root.ls命令变为自动彩色.

找到这3项配置去掉这三个#

重启.

安装java.

mkdir /usr/java    //建立安装文件夹.

 

mkdir /usr/temp    //建立临时文件夹以存储安装包.

 

点击xshell菜单中新建文件传输.将下载好的jdk-7u75-linux-x64.tar.gz上传到/usr/temp文件夹中.以备安装.

java下载链接: 链接 访问密码 e8d9

tar -zxvf /usr/temp/jdk-7u75-linux-x64.tar.gz    //解压安装包
mv jdk1.7.0_75/ /usr/java/java7    //移动解压文件到预定位置

写入系统环境变量.

nano /etc/profile    //编辑环境变量

打开文件在所有文字最后添加一下内容.

export JAVA_HOME=/usr/java/java7    //定义java主目录
export PATH=$PATH:$JAVA_HOME/bin    //打通java/bin文件夹到path
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

重启或者输入一下命令重新加载profile文件.

source /etc/profile    //重新加载/etc/profile文件.

测试安装结果.

java -version

输出结果.为下面信息即为成功.

java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

由于本笔记从安装系统开始.无安装其他java.固安装其他java情况暂不提供方案.
例如:openjava.等.

关机留系统快照.以便恢复.

添加数据库

adduser postgres

用apt方式安装数据库.

apt-get install postgresql-9.4 postgresql-common postgresql-contrib-9.4
nano /etc/postgresql/9.4/main/pg_hba.conf

在# ipv4 下添加

host  all  all  0.0.0.0/0  trust

nano /etc/postgresql/9.4/main/postgresql.conf

# - Connection Settings -

listen_addresses = '*'                  # what IP address(es) to listen on;

改为这个.

建立数据库名为adempiere的用户密码为adempiere(使用postgres身份登陆系统)

psql -U postgres -c "CREATE ROLE adempiere SUPERUSER LOGIN PASSWORD 'adempiere'"

以adempiere为所有者建立数据库idempiere

adduser adempiere

以adempiere身份登录.

createdb --template=template0 -E UNICODE -O adempiere -U adempiere idempiere
psql -d idempiere -U adempiere -c "ALTER ROLE adempiere SET search_path TO adempiere, pg_catalog"

加入uuid支持

psql -d idempiere -U adempiere -c 'CREATE EXTENSION "uuid-ossp"'

apt-get install unzip

unzip idempiereServer.gtk.linux.x86_64.zip

mv idempiere-server/ /usr/local/idempiere

nano /usr/local/idempiere/utils/unix/idempiere_Debian.sh

编辑id根目录.

编辑id启动用户

 

导入种子数据库.

cd /usr/local/idempiere/data/seed

unzip Adempiere_pg.jar

adempiere身份登录

psql -U adempiere -d idempiere -f Adempiere_pg.dmp

cp /usr/local/idempiere/utils/unix/idempiere_Debian.sh /etc/init.d/idempiere

 

 

 

 

 

以下作废

 

安装数据库.这里选择postgresql数据库.数据库下载链接: 链接 访问密码 f9d0

选择手动编译安装pg数据库.

上传安装压缩包到/usr/temp文件夹.同上安装java的方法.

新建用户postgres用于数据库的管理员

adduser postgres    //新建数据库管理员.输入密码后一路回车

解压缩.

cd /usr/temp    //进入安装包存放文件夹
tar -zxvf postgresql-9.4.1.tar.gz    //解压缩.
mkdir /usr/src/pgsql    //新建安装文件存放文件夹
mv postgresql-9.4.1 /usr/src/pgsql/postgresql-9.4    //移动安装文件到文件夹

为系统安装uuid

apt-get install uuid

开始编译安装.

./configure --without-readline --without-zlib

发现没有gcc

关掉光盘更新源.

nano /etc/apt/sources.list    //编辑更新源.

注释掉这两行.就是在每行前面加#.

存盘退出.

apt-get update    //设置更新源.
apt-get install gcc    //安装gcc
apt-get install make    //安装make

 ./configure --without-readline --without-zlib

make
makeinstall

 基础安装完成.

由于是手动编译安装,所以必须手动配置数据库.

修改用户postgres的环境变量.

nano /home/postgres/.profile    

在文件最后加入.

export PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPTH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"

使其生效

source /home/postgres/.profile

使用root身份新建数据文件夹

mkdir /usr/local/pgsql/data

授权给postgres

chown postgres: /usr/local/pgsql/data

用postgres身份登录初始化数据库

initdb

编辑访问许可ip

nano /usr/local/pgsql/data/pg_hba.conf

找到一下行

修改为:

存盘退出.意思是允许所有ip连接.

编辑监听链接范围.

nano /usr/local/pgsql/data/postgresql.conf

找到下面内容

修改为

存盘退出.意思是监听所有链接.

加入系统服务 并开机启动。使用root身份

cp /usr/src/pgsql/postgresql-9.4/contrib/start-scripts/linux /etc/init.d/postgresql    //加入数据库跟随系统启动文件

编辑/etc/init.d/postgresql

nano /etc/init.d/postgresql

第一行sh改为bash

由于配置文件使用postgres身份跟随系统启动数据库.所以要将启动配置文件授给其他人权限.

chmod 700 /etc/init.d/postgresql

配置文件编辑完成.

安装系统服务配置编辑器.

apt-get install chkconfig

将数据库加入服务.

chkconfig postgresql on

重启系统测试数据库.

测试成功运行状态良好。

 

posted on 2015-07-08 23:53  津泰通  阅读(257)  评论(0编辑  收藏  举报

导航