首先,非常感谢QQ好友“家有帅锅 *5369***”提供的主机空间,这样才有机会搭建一个MiniOA演示站点。
以下仅记录本次安装过程
1、目标主机
# cat /etc/issue
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
2、安装jdk
将jdk-6u35-linux-i586-rpm.bin上传至服务器
解压
#./jdk-6u35-linux-i586-rpm.bin
修改权限
#chmod -X jdk-6u35-linux-i586-rpm
安装
#rpm -ivh jdk-6u35-linux-i586-rpm
java默认安装在/usr/java/jdk1.6.0_35下
3、安装mysql
将MySQL-server-5.5.28-1.rhel5.i386.rpm和MySQL-client-5.5.28-1.rhel5.i386.rpm上传至/opt下
修改权限后
#rpm -ivh MySQL-server-5.5.28-1.rhel5.i386.rpm
#rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm
如果不安装client,输入mysql将提示找不到此命令
service mysql restart|strat|stop|status可以启动、停止mysql
配置my.cnf
复制./usr/share/mysql/my-large.cnf到/etc/my.cnf
4、安装mysql数据库
通过MySQL Workbench 5.2 CE连接到mysql,然后执行还原,由于执行view和routine时遇到'root'@'localhost'错误,导致未顺利执行完sql,所以此时要给root@localhost赋予完整权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password12345' WITH GRANT OPTION;
FLUSH PRIVILEGES;
5、配置apache-tomcat-6.0.18
上传后,先配置conf\server的appBase='webapps',确保minioa在webapps下。
在startup.sh开头位置追加
export JAVA_HOME=/usr/java/jdk1.6.0_35
export JRE_HOME=$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/jre/bin
export JAVA_OPTS="-Xms128M -Xmx256M"
export CATALINA_BASE=/opt/apache-tomcat-6.0.18
export CATALINA_HOME=/opt/apache-tomcat-6.0.18
export CATALINA_TMPDIR=/opt/apache-tomcat-6.0.18/temp
export CATALINA_OPTS="-Xms128M -Xmx256M"
echo $JAVA_HOME
echo $CATALINA_BASE
在shutdown.sh开头位置追加
export JAVA_HOME=/usr/java/jdk1.6.0_35
export JRE_HOME=$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/jre/bin
启动tomcat
sh bin/start.sh
停止tomcat
sh bin/shutdown.sh
查看tomcat日志
tail -f logs/catalina.out
6、配置minioa
上传minioa至webapps下
配置数据库连接hibernate.cfg.xml和hibernate.timer.cfg.xml
如果遇到乱码,请修改jdbc连接
<property name="hibernate.connection.url">jdbc:mysql://localhost/oa?characterEncoding=utf8</property>
配置web.xml
webAppName:ROOT,这里配置的是根目录
baseDir:/usr/apache-tomcat-6.0.18/webapps/ROOT,这里指的是minioa所在目录
7、访问minioa