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
重启系统测试数据库.
测试成功运行状态良好。