Linux下的OA搭建

一、JDK安装---rpm.bin

1.使用rpm -qa | grep java

查看当前机器中是否存在java

 

使用rpm -qa | grep jdk

查看当前机器中是否存在jdk

 

2.如果机器内有安装java,需要把java给删除

rpm -e 加上rpm -qa | grep java 得到的java文件名字

如果提示有依赖关系,需要加上--nodeps表示,不管是否有依赖关系都删除

rpm -e --nodeps xxxx

 

3. /root/oa/jdk-1_5_0_22-linux-i586-rpm.bin改成可执行文件

$ chmod 777 jdk-1_5_0_22-linux-i586-rpm.bin

运行$ ./jdk-1_5_0_22-linux-i586-rpm.bin

它可以自己先解包,解成(在文件系统中生成 jdk-1_5_0_22-linux-i586-rpm.rpm)然后再次安装至linux

查看rpm安装的jdk的安装位置在哪里

$ rpm -ql [加上使用rpm -qa查找的安装的文件名称],即可显示安装在哪

 

4.设置环境变量:

 

5.验证jdk的安装

 

 

安装成功

一、安装mysql

1.yum

centosredhat的共通性达到99%,所以用centos的源可以在redhat上应用

源与系统版本要对应

CentOS5-Base-163.repo cp/etc/yum.repos.d/

/etc/yum.repos.d/里的rhel-debuginfo.repo文件改名为b. rhel-debuginfo.repo

 

2.清空原来yum缓存

$ yum clean all

3.从远程获取软件包信息,获取到本地上来

$ yum list

4.安装mysql

$ yum install mysql-server

5. 如果出现timeout,再安装一遍

6.出现warning: rpmts_HdrFromFdno

因为redhat是商业版,必须要提供一个签名才可以继续安装

$ rpm –import  http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

获得签名

使用$ yum install mysql-server命令重新安装一遍

 

安装完成

7/etc/init.d/中若出现 mysqld,这是mysql的服务名

8.启动mysql

/etc/init.d/mysqld start

service mysqld start

启动成功

三、安装tomcat

1.apache-tomcat-6.0.33.tar.gz解压到/pot/文件下

现将apache-tomcat-6.0.33.tar.gz复制到/pot/文件下

#tar zxvf apache-tomcat-6.0.33.tar.gz解压

将oa.zip 解压

unzip oa.zip 解压

oa 文件夹复制到/pot/ apache-tomcat-6.0.33/webapps/

2.mysql中导入数据,进入mysql

mysql> source /p0t/apache-tomcat-6.0.33/webapps/oa/setup/redmoonoa.sql

也可以将oa/setup/redmoonoa.sql文件复制到/pot

有可能出现的错误:

显示 no database redmoonoa

然后使用show databases;命令,发现仅只有2个数据库information_schematest数据库, 数据库user消失了

原因: 因为mysql数据库中的user表中,出现了字段user为空的帐户即匿名帐户,导致虽然登录时用root帐户登录,但依然是匿名的

解决方法

$ sudo service mysqld stop

$ sudo mysqld_safe --skip-grant-table (安全模式启动mysqld取务,跳过授权表)

再开启一新终端:

$mysql -u root

mysql> user mysql;

mysql> delete * from user where user=''; --->将用户名为空(即匿名)的记录删除

mysql> flush privileges; --> 刷新mysql的系统权限相关表, 否则上一句删除空的用户信息不生效

关闭这两个终端,然后再开一个新终端

$sudo service mysqld start

再重新执行:

mysql> source /pot/apache-tomcat-6.0.33/webapps/oa/setup/redmoonoa.sql

成功

3.修改数据库连接密码

#vim /pot/apache-tomcat-6.0.33/webapps/oa/WEB-INF/proxool.xml

将以下密码删除

 

 

删除后

 

4.修改log存放位置

#vim /pot//apache-tomcat-6.0.33/webapps/oa/WEB-INF/log4j.properties

 

修改这里:

log4j.appender.R.File=后面的路径改成以下

 

5启动tomcat

进入tomcat安装目录,执行bin/startup.sh

两种方法:

1> $ sudo bash bin/startup.sh

2> $ sudo chmod 777 *.sh

$ sudo ./startup.sh

启动tomcat时的有时会碰到一个问题:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of,提

示找不到jdkjre,原因是配置的环境变量没有生效(可以切换至root中解决该问题)

修改tomcat/bin/catalina.sh,添加JAVA_HOMEJRE_HOME即可

6./pot/apache-tomcat-6.0.33/conf/server.xml文件中查看端口信息和配置

 

7.在浏览器中输入网址:http://192.168.213.129:8080/oa

 

登录成功

OA搭建成功

原文地址:https://www.cnblogs.com/dddrr2205/p/8687672.html