查看: 1284|回复: 13

自己安装调试的一个OA系统,给大家看看,提提意见

 关闭 [复制链接]

签到天数: 567 天

连续签到: 0 天

[LV.9]以坛为家II

发表于 2009-1-14 11:23 | 显示全部楼层 |阅读模式
第一章 运行环境设置
1.1操作系统
平台运行的操作系统没有明确的限制,支持Windwos平台和linux平台。默认居于Red Hat Enterprise Linux AS4.0(简称RHEL4)
1.2Java运行版本
Java运行版本设定为JDK-1_5_0_02
1.3Web服务器版本
Tomcat -5.5.26
1.4数据库版本
mysql 5.0.45









第二章 Java运行环境安装
2.1准备工作
2.1.1 卸载RHEL4自身安装的JDK
rpm -qa | grep gcj
rpm –e--nodeps java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
rpm –ejava-1.4.2-gcj-compat-1.4.2.0-26jpp
2.1.2所需软件包
SUN jdk-1_5_0_16-linux-i586.bin for linux 从http://

2.2安装JDK
(1) 把jdk-1_5_0_16-linux-i586.bin上传到/usr/local/src下
(2) 进入/usr/local/src目录
#cd /usr/local/src
(3) 修改文件属性,让jdk-1_5_0_16-linux-i586.bin成为可执行文件
#chmod u+x jdk-1_5_0_16-linux-i586.bin
(4) 运行jdk-1_5_0_16-linux-i586.bin 开始安装
#sh jdk-1_5_0_16-linux-i586.bin
(5) 移动/usr/local/src/jdk-1_5_0_16-linux-i586目录到/usr/local/jdk-1_5_0_16-linux-i586
(6) 建立链接(为了升级方便)
#ln -s/usr/local/jdk-1_5_0_16-linux-i586/usr/local/jdk



2.3配置JDK个人环境变量
#vi .bash_profile
JAVA_HOME =/usr/local/jdk
CLASSPATH =/usr/local/jdk/lib:/usr/local/jdk/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH PATH
2.4配置JDK全局环境变量
#vi /etc/profile.d/jre.sh
添加下面内容:
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH
export PATH
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export SUPPORTED=zh_CN.GBK:$SUPPORTED
第三章 Web服务器tomcat安装
3.1准备工作
3.1.1 注册tomcat用户组和用户名
/usr/sbin/groupadd tomcat
/usr/sbin/useradd -g tomcat tomcat
/usr/sbin/usermod –G root tomcat

3.1.2 所需软件包
apache-tomcat-5.5.26.tar.gz
下载地址:
http://www.apache.org/dist/tomca ... omcat-5.5.26.tar.gz

3.2安装tomcat
(1) 把apache-tomcat-5.5.26.tar.gz上传到/usr/local/src下
(2) 解压apache-tomcat-5.5.26.tar.gz
(3) 移动/usr/local/src/apache-tomcat-5.5.26目录到/usr/local/apache-tomcat-5.5.26
(4) 更改目录所有者
chown-R tomcat:tomcat/usr/local/apache-tomcat-5.5.26
(5) 建立链接(为了升级方便)
#ln -s /usr/local/apache-tomcat-5.5.26 /usr/local/tomcat
3.3配置tomat个人环境变量
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/usr/local/tomcat
CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME CATALINA_BASE CATALINA_PID
3.4配置tomat全局环境变量
#vi /etc/profile.d/jre.sh
在/etc/profile.d/jre.sh加入下面内容
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/usr/local/tomcat
CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid
TOMCAT_HOME=/usr/local/tomcat
export JAVA_HOME CLASSPATH CATALINA_HOME CATALINA_BASE CATALINA_PID TOMCAT_HOME
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export SUPPORTED=zh_CN.GBK:$SUPPORTED

3.5测试tomcat安装
(1)激活环境变量
# source ~/.bash_profile
(2) 启动tomcat服务器
su - tomcat -c usr/local/tomcat/bin/startup.sh
(3)通过浏览器访问http://IP:8080,是否正常

备注:需要检查linux防火墙,是否放开8080端口

3.6配置开机自动运行tomcat
3.6.1 安装common-daemons
(1) 切换目录传到/usr/local/tomcat/bin下
(2) 解压jsvc.tar.gz
(3) 进入 /usr/local/tomcat/bin/jsvc-src 目录
(4) 编译jsvc
sh support/buildconf.sh
chmod 755 configure
./configure --with-java=/usr/local/jdk
make





(5) 编辑配置文件Tomcat5.sh
按照tomat.local内容编辑 /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh


(6) 修改/var/run目录的权限和拥有者
chownroot:tomcat /var/run
chmod775 /var/run

(7) 拷贝Tomcat5.sh到 /etc/init.d/ 目录下
cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat.local
chown tomcat:tomcat /etc/init.d/tomcat.local
chmod 775 /etc/init.d/tomcat.local
(8) 加入服务列表
chkconfig --add tomcat.local

(9) 设置开机自动启动

chkconfig tomcat.local on


3.6.2tomcat用户开启和停止tomcat服务器
(1) 手动停止tomcat服务器
service tomcat.local stop

(2) 手动开启tomcat服务器

service tomcat.local start

第四章 数据库mysql安装
4.1准备工作
4.1.1卸载RHEL4自身安装的mysql
4.1.2注册mysql用户组和用户名
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
4.1.3所需软件包
(1) zlib-1.2.2.tar.gz
(2) libxml2-2.6.14.tar.gz
(3) openssl-0.9.8e.tar.gz
(4) mysql-5.0.45.tar.gz

4.2安装zlib-1.2.2
(1) 把zlib-1.2.2.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录

tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure --shared --prefix=/usr/local/zlib-1.2.2
make --quiet
make install

4.3libxml2-2.6.14
(1) 把libxml2-2.6.14.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装
tar zxvf libxml2-2.6.14.tar.gz
cd libxml2-2.6.14

./configure --prefix=/usr/local/libxml2-2.6.14 --with-zlib=/usr/local/lib


make --quiet
make install
4.4openssl-0.9.8e
(1) 把openssl-0.9.8e.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装

tar -zxvf openssl-0.9.8e.tar.gz
cd openssl-0.9.8e
./config --prefix=/usr/local/openssl-0.9.8e --openssldir=/usr/local/openssl-0.9.8e



make --quiet
make install

4.5安装mysql-5.0.45
(1) 把mysql-5.0.45.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装mysql

创建安装目录
mkdir /usr/local/mysql-5.0.45
ln -s /usr/local/mysql-5.0.45 /usr/local/mysql

解压安装包
tar zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
彻底解决mysql数据库默认字符集问题,改成中文GBK
sed 's/my_charset_latin1/my_charset_gbk_chinese_ci/' sql-common/client.c > sql-common/client.c_new
mv sql-common/client.c_newsql-common/client.c

开始安装
./configure --prefix=/usr/local/mysql-5.0.45 \\
--sysconfdir=/usr/local/mysql-5.0.45/etc \\
--with-mysqld-user=mysql \\
--with-ssl=/usr/local/openssl-0.9.8e \\
--with-openssl=/usr/local/openssl-0.9.8e \\
--with-openssl-includes=/usr/local/openssl-0.9.8e/include \\
--with-openssl-libs=/usr/local/openssl-0.9.8e/lib \\
--with-zlib-dir=/usr/local/zlib-1.2.2 \\
--with-charset=gbk \\
--with-extra-charsets=gbk \\
--with-extra-charsets=all \\
--without-isam \\
--with-innodb \\
--with-pthread \\
--enable-thread-safe-client \\
--with-big-tables \\
LDFLAGS=\"-ldl\"

make --quiet
make install

4.6设置mysql-5.0.45
4.6.1 配置模板参数
cp /usr/local/mysql/share/mysql/my-med*.cnf /etc/my.cnf
4.6.2 设置mysql用户权限
chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql

4.6.3 以mysql用户登录
4.6.4 安装数据库
/usr/local/mysql/bin/mysql_install_db
4.6.5 启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
4.6.6初始化root用户
/usr/local/mysql/bin/mysqladmin -u root -p password '12345678'

备注:
如果在初始化root口令出现如下提示:
/usr/local/mysql/bin/mysqladmin: error while loading shared libraries: /usr/local/mysql/lib/libmysqlclient.so.15: cannot restore segment prot after reloc: Permission denied
解决办法如下:
禁用 SELinux
# vi /etc/sysconfig/selinux
SELINUX=disabled
使用 chcon
# chcon -t texrel_shlib_t /usr/local/mysql/lib/mysql/libmysqlclient.so.15
4.7配置开机自动运行mysql
在MySQL二进制包里面,有一个叫mysql.server的启动脚本程序。把它复制到/etc/rc.d/init.d目录里面:

cd /etc/rc.d/init.d
cp /usr/local/mysql/support-files/mysql.server mysql
接着把它的属性改为“x”(executable,可执行)
chmod +x mysql
最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。

/sbin/chkconfig --del mysqld
/sbin/chkconfig --add mysqld
第五章 应用程序安装
5.1准备工作
5.1.1 应用程序安装包
OA.tar.gz

5.1.2 应用程序目录,和目录的操作权限
/var/tomcat/homeapps/

5.2安装应用程序OA
(1) 把OA.tar.gz上传到/var/tomcat/homeapps/ 下
(2) 进入/var/tomcat/homeapps/目录
(3) 解压安装

tar zxvf OA.tar.gz









5.3配置应用程序OA
5.3.1数据库连接参数
<init-param>
<param-name>driver</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</init-param>
<init-param>
<param-name>dbWeb</param-name>
<param-value>dbweb</param-value>
</init-param>
<init-param>
<param-name>dbWebHost</param-name>
<param-value>127.0.0.1</param-value>
</init-param>
<init-param>
<param-name>dbWebPort</param-name>
<param-value>3306</param-value>
</init-param>
<init-param>
<param-name>dbWebUser</param-name>
<param-value>dbwebadmin</param-value>
</init-param>
<init-param>
<param-name>dbWebPass</param-name>
<param-value>12345678</param-value>
</init-param>

5.3.2目录操作权限
/var/tomat/homeapps/OA/upload 目录保证任何用户有写的权限
/var/tomat/homeapps/OA/userfiles 目录保证任何用户有写的权限





5.4发布应用程序OA目录
(1)打开$TOMCAT_HOME/conf/server.xml
(2) 添加一下代码:
<Context path=\"/OA\" docBase=\"/var/tomcat/homeapps/OA\" debug=\"2\"
crossContext=\"false\" reloadable=\"true\">
</Context>
第六章 数据初始化
6.1创建数据库用户 dbwebadmin和qz10000001
(1) 以 root登录mysql
mysql -u root -p
(2) 创建数据库用户和密码并授予权限
grant all on *.* to dbwebadmin@\"%\" identified by &#39;12345678&#39;
grant all on *.* to qz10000001@\"%\" identified by &#39;12345678&#39;
6.2创建数据库dbweb
(1) 创建数据库,支持GBK编码
CREATE DATABASE dbweb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
(2) 导入初始化数据dbweb.sql
USE dbweb;
SOURCE dbweb.sql;


6.3创建数据库dbu_OA
(1) 创建数据库,支持GBK编码
CREATE DATABASE dbu_OA DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
(2) 导入初始化数据dbu_OA.sql
USE dbu_OADEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
SOURCE dbu_OA.sql;
PCOS系统下载站:http://zhuangji.wang

签到天数: 567 天

连续签到: 0 天

[LV.9]以坛为家II

 楼主| 发表于 2009-1-14 11:23 | 显示全部楼层

自己安装调试的一个OA系统,给大家看看,提提意见

第一章 运行环境设置
1.1操作系统
平台运行的操作系统没有明确的限制,支持Windwos平台和linux平台。默认居于Red Hat Enterprise Linux AS4.0(简称RHEL4)
1.2Java运行版本
Java运行版本设定为JDK-1_5_0_02
1.3Web服务器版本
Tomcat -5.5.26
1.4数据库版本
mysql 5.0.45









第二章 Java运行环境安装
2.1准备工作
2.1.1 卸载RHEL4自身安装的JDK
rpm -qa | grep gcj
rpm –e--nodeps java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
rpm –ejava-1.4.2-gcj-compat-1.4.2.0-26jpp
2.1.2所需软件包
SUN jdk-1_5_0_16-linux-i586.bin for linux 从http://

2.2安装JDK
(1) 把jdk-1_5_0_16-linux-i586.bin上传到/usr/local/src下
(2) 进入/usr/local/src目录
#cd /usr/local/src
(3) 修改文件属性,让jdk-1_5_0_16-linux-i586.bin成为可执行文件
#chmod u+x jdk-1_5_0_16-linux-i586.bin
(4) 运行jdk-1_5_0_16-linux-i586.bin 开始安装
#sh jdk-1_5_0_16-linux-i586.bin
(5) 移动/usr/local/src/jdk-1_5_0_16-linux-i586目录到/usr/local/jdk-1_5_0_16-linux-i586
(6) 建立链接(为了升级方便)
#ln -s/usr/local/jdk-1_5_0_16-linux-i586/usr/local/jdk



2.3配置JDK个人环境变量
#vi .bash_profile
JAVA_HOME =/usr/local/jdk
CLASSPATH =/usr/local/jdk/lib:/usr/local/jdk/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH PATH
2.4配置JDK全局环境变量
#vi /etc/profile.d/jre.sh
添加下面内容:
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH
export PATH
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export SUPPORTED=zh_CN.GBK:$SUPPORTED
第三章 Web服务器tomcat安装
3.1准备工作
3.1.1 注册tomcat用户组和用户名
/usr/sbin/groupadd tomcat
/usr/sbin/useradd -g tomcat tomcat
/usr/sbin/usermod –G root tomcat

3.1.2 所需软件包
apache-tomcat-5.5.26.tar.gz
下载地址:
http://www.apache.org/dist/tomca ... omcat-5.5.26.tar.gz

3.2安装tomcat
(1) 把apache-tomcat-5.5.26.tar.gz上传到/usr/local/src下
(2) 解压apache-tomcat-5.5.26.tar.gz
(3) 移动/usr/local/src/apache-tomcat-5.5.26目录到/usr/local/apache-tomcat-5.5.26
(4) 更改目录所有者
chown-R tomcat:tomcat/usr/local/apache-tomcat-5.5.26
(5) 建立链接(为了升级方便)
#ln -s /usr/local/apache-tomcat-5.5.26 /usr/local/tomcat
3.3配置tomat个人环境变量
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/usr/local/tomcat
CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME CATALINA_BASE CATALINA_PID
3.4配置tomat全局环境变量
#vi /etc/profile.d/jre.sh
在/etc/profile.d/jre.sh加入下面内容
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/usr/local/tomcat
CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid
TOMCAT_HOME=/usr/local/tomcat
export JAVA_HOME CLASSPATH CATALINA_HOME CATALINA_BASE CATALINA_PID TOMCAT_HOME
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export SUPPORTED=zh_CN.GBK:$SUPPORTED

3.5测试tomcat安装
(1)激活环境变量
# source ~/.bash_profile
(2) 启动tomcat服务器
su - tomcat -c usr/local/tomcat/bin/startup.sh
(3)通过浏览器访问http://IP:8080,是否正常

备注:需要检查linux防火墙,是否放开8080端口

3.6配置开机自动运行tomcat
3.6.1 安装common-daemons
(1) 切换目录传到/usr/local/tomcat/bin下
(2) 解压jsvc.tar.gz
(3) 进入 /usr/local/tomcat/bin/jsvc-src 目录
(4) 编译jsvc
sh support/buildconf.sh
chmod 755 configure
./configure --with-java=/usr/local/jdk
make





(5) 编辑配置文件Tomcat5.sh
按照tomat.local内容编辑 /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh


(6) 修改/var/run目录的权限和拥有者
chownroot:tomcat /var/run
chmod775 /var/run

(7) 拷贝Tomcat5.sh到 /etc/init.d/ 目录下
cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat.local
chown tomcat:tomcat /etc/init.d/tomcat.local
chmod 775 /etc/init.d/tomcat.local
(8) 加入服务列表
chkconfig --add tomcat.local

(9) 设置开机自动启动

chkconfig tomcat.local on


3.6.2tomcat用户开启和停止tomcat服务器
(1) 手动停止tomcat服务器
service tomcat.local stop

(2) 手动开启tomcat服务器

service tomcat.local start

第四章 数据库mysql安装
4.1准备工作
4.1.1卸载RHEL4自身安装的mysql
4.1.2注册mysql用户组和用户名
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
4.1.3所需软件包
(1) zlib-1.2.2.tar.gz
(2) libxml2-2.6.14.tar.gz
(3) openssl-0.9.8e.tar.gz
(4) mysql-5.0.45.tar.gz

4.2安装zlib-1.2.2
(1) 把zlib-1.2.2.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录

tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure --shared --prefix=/usr/local/zlib-1.2.2
make --quiet
make install

4.3libxml2-2.6.14
(1) 把libxml2-2.6.14.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装
tar zxvf libxml2-2.6.14.tar.gz
cd libxml2-2.6.14

./configure --prefix=/usr/local/libxml2-2.6.14 --with-zlib=/usr/local/lib


make --quiet
make install
4.4openssl-0.9.8e
(1) 把openssl-0.9.8e.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装

tar -zxvf openssl-0.9.8e.tar.gz
cd openssl-0.9.8e
./config --prefix=/usr/local/openssl-0.9.8e --openssldir=/usr/local/openssl-0.9.8e



make --quiet
make install

4.5安装mysql-5.0.45
(1) 把mysql-5.0.45.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装mysql

&#61656;创建安装目录
mkdir /usr/local/mysql-5.0.45
ln -s /usr/local/mysql-5.0.45 /usr/local/mysql

&#61656;解压安装包
tar zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
&#61656;彻底解决mysql数据库默认字符集问题,改成中文GBK
sed &#39;s/my_charset_latin1/my_charset_gbk_chinese_ci/&#39; sql-common/client.c > sql-common/client.c_new
mv sql-common/client.c_newsql-common/client.c

&#61656;开始安装
./configure --prefix=/usr/local/mysql-5.0.45 \\
--sysconfdir=/usr/local/mysql-5.0.45/etc \\
--with-mysqld-user=mysql \\
--with-ssl=/usr/local/openssl-0.9.8e \\
--with-openssl=/usr/local/openssl-0.9.8e \\
--with-openssl-includes=/usr/local/openssl-0.9.8e/include \\
--with-openssl-libs=/usr/local/openssl-0.9.8e/lib \\
--with-zlib-dir=/usr/local/zlib-1.2.2 \\
--with-charset=gbk \\
--with-extra-charsets=gbk \\
--with-extra-charsets=all \\
--without-isam \\
--with-innodb \\
--with-pthread \\
--enable-thread-safe-client \\
--with-big-tables \\
LDFLAGS=\"-ldl\"

make --quiet
make install

4.6设置mysql-5.0.45
4.6.1 配置模板参数
cp /usr/local/mysql/share/mysql/my-med*.cnf /etc/my.cnf
4.6.2 设置mysql用户权限
chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql

4.6.3 以mysql用户登录
4.6.4 安装数据库
/usr/local/mysql/bin/mysql_install_db
4.6.5 启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
4.6.6初始化root用户
/usr/local/mysql/bin/mysqladmin -u root -p password &#39;12345678&#39;

备注:
如果在初始化root口令出现如下提示:
/usr/local/mysql/bin/mysqladmin: error while loading shared libraries: /usr/local/mysql/lib/libmysqlclient.so.15: cannot restore segment prot after reloc: Permission denied
解决办法如下:
禁用 SELinux
# vi /etc/sysconfig/selinux
SELINUX=disabled
使用 chcon
# chcon -t texrel_shlib_t /usr/local/mysql/lib/mysql/libmysqlclient.so.15
4.7配置开机自动运行mysql
在MySQL二进制包里面,有一个叫mysql.server的启动脚本程序。把它复制到/etc/rc.d/init.d目录里面:

cd /etc/rc.d/init.d
cp /usr/local/mysql/support-files/mysql.server mysql
接着把它的属性改为“x”(executable,可执行)
chmod +x mysql
最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。

/sbin/chkconfig --del mysqld
/sbin/chkconfig --add mysqld
第五章 应用程序安装
5.1准备工作
5.1.1 应用程序安装包
OA.tar.gz

5.1.2 应用程序目录,和目录的操作权限
/var/tomcat/homeapps/

5.2安装应用程序OA
(1) 把OA.tar.gz上传到/var/tomcat/homeapps/ 下
(2) 进入/var/tomcat/homeapps/目录
(3) 解压安装

tar zxvf OA.tar.gz









5.3配置应用程序OA
5.3.1数据库连接参数
<init-param>
<param-name>driver</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</init-param>
<init-param>
<param-name>dbWeb</param-name>
<param-value>dbweb</param-value>
</init-param>
<init-param>
<param-name>dbWebHost</param-name>
<param-value>127.0.0.1</param-value>
</init-param>
<init-param>
<param-name>dbWebPort</param-name>
<param-value>3306</param-value>
</init-param>
<init-param>
<param-name>dbWebUser</param-name>
<param-value>dbwebadmin</param-value>
</init-param>
<init-param>
<param-name>dbWebPass</param-name>
<param-value>12345678</param-value>
</init-param>

5.3.2目录操作权限
/var/tomat/homeapps/OA/upload 目录保证任何用户有写的权限
/var/tomat/homeapps/OA/userfiles 目录保证任何用户有写的权限





5.4发布应用程序OA目录
(1)打开$TOMCAT_HOME/conf/server.xml
(2) 添加一下代码:
<Context path=\"/OA\" docBase=\"/var/tomcat/homeapps/OA\" debug=\"2\"
crossContext=\"false\" reloadable=\"true\">
</Context>
第六章 数据初始化
6.1创建数据库用户 dbwebadmin和qz10000001
(1) 以 root登录mysql
mysql -u root -p
(2) 创建数据库用户和密码并授予权限
grant all on *.* to dbwebadmin@\"%\" identified by &#39;12345678&#39;
grant all on *.* to qz10000001@\"%\" identified by &#39;12345678&#39;
6.2创建数据库dbweb
(1) 创建数据库,支持GBK编码
CREATE DATABASE dbweb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
(2) 导入初始化数据dbweb.sql
USE dbweb;
SOURCE dbweb.sql;


6.3创建数据库dbu_OA
(1) 创建数据库,支持GBK编码
CREATE DATABASE dbu_OA DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
(2) 导入初始化数据dbu_OA.sql
USE dbu_OADEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
SOURCE dbu_OA.sql;
PCOS系统下载站:http://zhuangji.wang

签到天数: 567 天

连续签到: 0 天

[LV.9]以坛为家II

 楼主| 发表于 2009-1-14 11:23 | 显示全部楼层

自己安装调试的一个OA系统,给大家看看,提提意见

第一章 运行环境设置
1.1操作系统
平台运行的操作系统没有明确的限制,支持Windwos平台和linux平台。默认居于Red Hat Enterprise Linux AS4.0(简称RHEL4)
1.2Java运行版本
Java运行版本设定为JDK-1_5_0_02
1.3Web服务器版本
Tomcat -5.5.26
1.4数据库版本
mysql 5.0.45









第二章 Java运行环境安装
2.1准备工作
2.1.1 卸载RHEL4自身安装的JDK
rpm -qa | grep gcj
rpm –e--nodeps java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
rpm –ejava-1.4.2-gcj-compat-1.4.2.0-26jpp
2.1.2所需软件包
SUN jdk-1_5_0_16-linux-i586.bin for linux 从http://

2.2安装JDK
(1) 把jdk-1_5_0_16-linux-i586.bin上传到/usr/local/src下
(2) 进入/usr/local/src目录
#cd /usr/local/src
(3) 修改文件属性,让jdk-1_5_0_16-linux-i586.bin成为可执行文件
#chmod u+x jdk-1_5_0_16-linux-i586.bin
(4) 运行jdk-1_5_0_16-linux-i586.bin 开始安装
#sh jdk-1_5_0_16-linux-i586.bin
(5) 移动/usr/local/src/jdk-1_5_0_16-linux-i586目录到/usr/local/jdk-1_5_0_16-linux-i586
(6) 建立链接(为了升级方便)
#ln -s/usr/local/jdk-1_5_0_16-linux-i586/usr/local/jdk



2.3配置JDK个人环境变量
#vi .bash_profile
JAVA_HOME =/usr/local/jdk
CLASSPATH =/usr/local/jdk/lib:/usr/local/jdk/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH PATH
2.4配置JDK全局环境变量
#vi /etc/profile.d/jre.sh
添加下面内容:
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH
export PATH
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export SUPPORTED=zh_CN.GBK:$SUPPORTED
第三章 Web服务器tomcat安装
3.1准备工作
3.1.1 注册tomcat用户组和用户名
/usr/sbin/groupadd tomcat
/usr/sbin/useradd -g tomcat tomcat
/usr/sbin/usermod –G root tomcat

3.1.2 所需软件包
apache-tomcat-5.5.26.tar.gz
下载地址:
http://www.apache.org/dist/tomca ... omcat-5.5.26.tar.gz

3.2安装tomcat
(1) 把apache-tomcat-5.5.26.tar.gz上传到/usr/local/src下
(2) 解压apache-tomcat-5.5.26.tar.gz
(3) 移动/usr/local/src/apache-tomcat-5.5.26目录到/usr/local/apache-tomcat-5.5.26
(4) 更改目录所有者
chown-R tomcat:tomcat/usr/local/apache-tomcat-5.5.26
(5) 建立链接(为了升级方便)
#ln -s /usr/local/apache-tomcat-5.5.26 /usr/local/tomcat
3.3配置tomat个人环境变量
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/usr/local/tomcat
CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME CATALINA_BASE CATALINA_PID
3.4配置tomat全局环境变量
#vi /etc/profile.d/jre.sh
在/etc/profile.d/jre.sh加入下面内容
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib
CATALINA_HOME=/usr/local/tomcat
CATALINA_BASE=/usr/local/tomcat
CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid
TOMCAT_HOME=/usr/local/tomcat
export JAVA_HOME CLASSPATH CATALINA_HOME CATALINA_BASE CATALINA_PID TOMCAT_HOME
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export SUPPORTED=zh_CN.GBK:$SUPPORTED

3.5测试tomcat安装
(1)激活环境变量
# source ~/.bash_profile
(2) 启动tomcat服务器
su - tomcat -c usr/local/tomcat/bin/startup.sh
(3)通过浏览器访问http://IP:8080,是否正常

备注:需要检查linux防火墙,是否放开8080端口

3.6配置开机自动运行tomcat
3.6.1 安装common-daemons
(1) 切换目录传到/usr/local/tomcat/bin下
(2) 解压jsvc.tar.gz
(3) 进入 /usr/local/tomcat/bin/jsvc-src 目录
(4) 编译jsvc
sh support/buildconf.sh
chmod 755 configure
./configure --with-java=/usr/local/jdk
make





(5) 编辑配置文件Tomcat5.sh
按照tomat.local内容编辑 /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh


(6) 修改/var/run目录的权限和拥有者
chownroot:tomcat /var/run
chmod775 /var/run

(7) 拷贝Tomcat5.sh到 /etc/init.d/ 目录下
cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat.local
chown tomcat:tomcat /etc/init.d/tomcat.local
chmod 775 /etc/init.d/tomcat.local
(8) 加入服务列表
chkconfig --add tomcat.local

(9) 设置开机自动启动

chkconfig tomcat.local on


3.6.2tomcat用户开启和停止tomcat服务器
(1) 手动停止tomcat服务器
service tomcat.local stop

(2) 手动开启tomcat服务器

service tomcat.local start

第四章 数据库mysql安装
4.1准备工作
4.1.1卸载RHEL4自身安装的mysql
4.1.2注册mysql用户组和用户名
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
4.1.3所需软件包
(1) zlib-1.2.2.tar.gz
(2) libxml2-2.6.14.tar.gz
(3) openssl-0.9.8e.tar.gz
(4) mysql-5.0.45.tar.gz

4.2安装zlib-1.2.2
(1) 把zlib-1.2.2.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录

tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure --shared --prefix=/usr/local/zlib-1.2.2
make --quiet
make install

4.3libxml2-2.6.14
(1) 把libxml2-2.6.14.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装
tar zxvf libxml2-2.6.14.tar.gz
cd libxml2-2.6.14

./configure --prefix=/usr/local/libxml2-2.6.14 --with-zlib=/usr/local/lib


make --quiet
make install
4.4openssl-0.9.8e
(1) 把openssl-0.9.8e.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装

tar -zxvf openssl-0.9.8e.tar.gz
cd openssl-0.9.8e
./config --prefix=/usr/local/openssl-0.9.8e --openssldir=/usr/local/openssl-0.9.8e



make --quiet
make install

4.5安装mysql-5.0.45
(1) 把mysql-5.0.45.tar.gz上传到/usr/local/src下
(2) 进入/usr/local/src目录
(3) 安装mysql

&#61656;创建安装目录
mkdir /usr/local/mysql-5.0.45
ln -s /usr/local/mysql-5.0.45 /usr/local/mysql

&#61656;解压安装包
tar zxvf mysql-5.0.45.tar.gz
cd mysql-5.0.45
&#61656;彻底解决mysql数据库默认字符集问题,改成中文GBK
sed &#39;s/my_charset_latin1/my_charset_gbk_chinese_ci/&#39; sql-common/client.c > sql-common/client.c_new
mv sql-common/client.c_newsql-common/client.c

&#61656;开始安装
./configure --prefix=/usr/local/mysql-5.0.45 \\
--sysconfdir=/usr/local/mysql-5.0.45/etc \\
--with-mysqld-user=mysql \\
--with-ssl=/usr/local/openssl-0.9.8e \\
--with-openssl=/usr/local/openssl-0.9.8e \\
--with-openssl-includes=/usr/local/openssl-0.9.8e/include \\
--with-openssl-libs=/usr/local/openssl-0.9.8e/lib \\
--with-zlib-dir=/usr/local/zlib-1.2.2 \\
--with-charset=gbk \\
--with-extra-charsets=gbk \\
--with-extra-charsets=all \\
--without-isam \\
--with-innodb \\
--with-pthread \\
--enable-thread-safe-client \\
--with-big-tables \\
LDFLAGS=\"-ldl\"

make --quiet
make install

4.6设置mysql-5.0.45
4.6.1 配置模板参数
cp /usr/local/mysql/share/mysql/my-med*.cnf /etc/my.cnf
4.6.2 设置mysql用户权限
chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql

4.6.3 以mysql用户登录
4.6.4 安装数据库
/usr/local/mysql/bin/mysql_install_db
4.6.5 启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
4.6.6初始化root用户
/usr/local/mysql/bin/mysqladmin -u root -p password &#39;12345678&#39;

备注:
如果在初始化root口令出现如下提示:
/usr/local/mysql/bin/mysqladmin: error while loading shared libraries: /usr/local/mysql/lib/libmysqlclient.so.15: cannot restore segment prot after reloc: Permission denied
解决办法如下:
禁用 SELinux
# vi /etc/sysconfig/selinux
SELINUX=disabled
使用 chcon
# chcon -t texrel_shlib_t /usr/local/mysql/lib/mysql/libmysqlclient.so.15
4.7配置开机自动运行mysql
在MySQL二进制包里面,有一个叫mysql.server的启动脚本程序。把它复制到/etc/rc.d/init.d目录里面:

cd /etc/rc.d/init.d
cp /usr/local/mysql/support-files/mysql.server mysql
接着把它的属性改为“x”(executable,可执行)
chmod +x mysql
最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。

/sbin/chkconfig --del mysqld
/sbin/chkconfig --add mysqld
第五章 应用程序安装
5.1准备工作
5.1.1 应用程序安装包
OA.tar.gz

5.1.2 应用程序目录,和目录的操作权限
/var/tomcat/homeapps/

5.2安装应用程序OA
(1) 把OA.tar.gz上传到/var/tomcat/homeapps/ 下
(2) 进入/var/tomcat/homeapps/目录
(3) 解压安装

tar zxvf OA.tar.gz









5.3配置应用程序OA
5.3.1数据库连接参数
<init-param>
<param-name>driver</param-name>
<param-value>com.mysql.jdbc.Driver</param-value>
</init-param>
<init-param>
<param-name>dbWeb</param-name>
<param-value>dbweb</param-value>
</init-param>
<init-param>
<param-name>dbWebHost</param-name>
<param-value>127.0.0.1</param-value>
</init-param>
<init-param>
<param-name>dbWebPort</param-name>
<param-value>3306</param-value>
</init-param>
<init-param>
<param-name>dbWebUser</param-name>
<param-value>dbwebadmin</param-value>
</init-param>
<init-param>
<param-name>dbWebPass</param-name>
<param-value>12345678</param-value>
</init-param>

5.3.2目录操作权限
/var/tomat/homeapps/OA/upload 目录保证任何用户有写的权限
/var/tomat/homeapps/OA/userfiles 目录保证任何用户有写的权限





5.4发布应用程序OA目录
(1)打开$TOMCAT_HOME/conf/server.xml
(2) 添加一下代码:
<Context path=\"/OA\" docBase=\"/var/tomcat/homeapps/OA\" debug=\"2\"
crossContext=\"false\" reloadable=\"true\">
</Context>
第六章 数据初始化
6.1创建数据库用户 dbwebadmin和qz10000001
(1) 以 root登录mysql
mysql -u root -p
(2) 创建数据库用户和密码并授予权限
grant all on *.* to dbwebadmin@\"%\" identified by &#39;12345678&#39;
grant all on *.* to qz10000001@\"%\" identified by &#39;12345678&#39;
6.2创建数据库dbweb
(1) 创建数据库,支持GBK编码
CREATE DATABASE dbweb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
(2) 导入初始化数据dbweb.sql
USE dbweb;
SOURCE dbweb.sql;


6.3创建数据库dbu_OA
(1) 创建数据库,支持GBK编码
CREATE DATABASE dbu_OA DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
(2) 导入初始化数据dbu_OA.sql
USE dbu_OADEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
SOURCE dbu_OA.sql;
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2009-1-14 11:36 | 显示全部楼层
恩,不错的说
PCOS系统下载站:http://zhuangji.wang

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

发表于 2009-1-14 11:51 | 显示全部楼层
什么东东呀!看不懂呀! [s:92]
PCOS系统下载站:http://zhuangji.wang

签到天数: 14 天

连续签到: 0 天

[LV.3]偶尔看看II

发表于 2009-1-14 13:40 | 显示全部楼层
这么复杂啊,我当时直接网上下了个破解的现成的OA系统,直接装WIN2003上面。就可以用了。你的那些我看不懂。
PCOS系统下载站:http://zhuangji.wang

签到天数: 567 天

连续签到: 0 天

[LV.9]以坛为家II

 楼主| 发表于 2009-1-14 15:14 | 显示全部楼层
我是在linux下自己安装调试的OA系统,你说的那些破解版都是现成的东西拿过来用就可以了,而linux系统里面没有你要的那些软件,只能自己安装调试,OA系统只是一部分,还有很多都是要自己弄的。
PCOS系统下载站:http://zhuangji.wang

签到天数: 567 天

连续签到: 0 天

[LV.9]以坛为家II

 楼主| 发表于 2009-2-9 12:23 | 显示全部楼层
好失败啊,没有人看,呵呵
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2009-2-12 08:04 | 显示全部楼层
确实很不错
PCOS系统下载站:http://zhuangji.wang

签到天数: 142 天

连续签到: 1 天

[LV.7]常住居民III

发表于 2009-2-12 20:57 | 显示全部楼层
学习了,自己准备按一个,做实验看看行不行。
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2009-2-20 17:41 | 显示全部楼层
一头雾水,不懂不懂。
PCOS系统下载站:http://zhuangji.wang

签到天数: 168 天

连续签到: 0 天

[LV.7]常住居民III

发表于 2009-2-21 22:24 | 显示全部楼层
楼主好厉害啊
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2009-2-22 00:17 | 显示全部楼层
都不知道写了怎么
PCOS系统下载站:http://zhuangji.wang

签到天数: 14 天

连续签到: 0 天

[LV.3]偶尔看看II

发表于 2009-5-6 22:08 | 显示全部楼层
楼主太强大了,支持
PCOS系统下载站:http://zhuangji.wang

本版积分规则