📄 1179.html
字号:
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type18.html" tppabs="http://www.linuxhero.com/docs/type18.html">apache</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>ITS服务器的安装及配置</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:作者<br>来自:Linux知识宝库<br>联系方式:无名<br><br>内容摘要<br>
本文档根据ITS系统的需要在RedHat linux7.3上搭建Apache+Resin+MySQL的环境。用<br>
Apache作为Web服务器,Resin作为JSP/Servlet引擎,MySQL作为后台数据库。<br>
<br>
目 录<br>
1.概述 3<br>
1.1.文档修改记录 3<br>
1.2.文档审核记录 3<br>
1.3.术语 3<br>
2.ITS服务器安装所需要的软件包 3<br>
3.RedHat linux7.3的安装及配置 4<br>
3.1.RedHat linux7.3的安装 4<br>
3.2.RedHat linux7.3的配置 4<br>
4.Apache的安装及配置 4<br>
4.1.Apache的安装 4<br>
4.2.Apache的配置 4<br>
5.MySQL的安装及配置 5<br>
5.1.MySQL的安装 5<br>
5.2.MySQL的配置 5<br>
6.Java环境的安装及配置 8<br>
6.1.Java环境的安装 8<br>
6.2.Java 环境的配置 8<br>
7.Resin的安装及配置 8<br>
7.1.Resin的安装 8<br>
7.2.Resin的配置 9<br>
8.Apache动态加载JSP模块 10<br>
9.数据库数据的备份 10<br>
10.jsp的Web页面 11<br>
<br>
1.概述<br>
本文档根据ITS项目的功能需求,在RedHat linux7.3上搭建Apache+Resin+Mysql,实现JSP在Linux服务器上的Web服务。<br>
1.1.文档修改记录<br>
版本<br>
修改日期<br>
修改人员<br>
修改记录<br>
1.0<br>
2002-1-23<br>
魏琼<br>
创建文档<br>
1.2.文档审核记录<br>
版本<br>
审核日期<br>
审核人员<br>
审核记录<br>
<br>
1.3.术语<br>
ITS:Issue Tracking System,问题跟踪系统。<br>
<br>
2.ITS服务器安装所需要的软件包<br>
1.RedHat linux7.3安装光盘3张<br>
2.apache_1.3.27.tar.gz,为源代码包<br>
3.mysql-4.0.7-gamma.tar.gz,为源代码包<br>
4.j2sdk-1_4_0-fcs-linux-i386.rpm,为rpm二进制安装包<br>
5.resin-2.1.6.tar.gz,为tar.gz的二进制安装包<br>
6.mysql-connector-java-2.0.14-bin.jar,MySQL的JDBC包<br>
所有包放在目录/root/itssetup下<br>
3.RedHat linux7.3的安装及配置<br>
3.1.RedHat linux7.3的安装<br>
7.改CMOS为光盘启动,若光盘不能启动,用rawrite程序做一张linux的安装盘。<br>
8.启动后按照提示next一直安装即可,注意选择安装服务器,这样很多需要的服务包就会被安装。<br>
3.2.RedHat linux7.3的配置<br>
9.为了能远程登录服务器,需要开启telnet服务。注意添加一个非root的用户以便远程登录。<br>
10.如果telnet无法登录,检查一下网络配置及防火墙的配置。<br>
11.缺省服务器最好以运行模式为3(完全多用户文本模式)的级别运行,可以改文件/etc/inittab来改变缺省运行级别。<br>
12.在/etc/hosts文件中加入记录192.168.18.235 its.net263.com its,确保机器具有自己正确的IP和HostNmae。<br>
4.Apache的安装及配置<br>
4.1.Apache的安装<br>
apache的安装,注意标准模块最大化安装,所有可动态加载的模块均动态加载。<br>
shell>tar xvfz apache_1.3.27.tar.gz<br>
shell>cd apache_1.3.27<br>
shell>./configure --enable-module=most --enable-shared=max<br>
shell>make<br>
shell>make install<br>
4.2.Apache的配置<br>
13.将Apache配置文件中的ServerName一项改为192.168.18.235,如果申请了二级域名可以在此用二级域名。<br>
14.确保机器重启后Apache能自己启动,关机的时候能安全关闭,需要做如下设置:<br>
shell>cd /etc/rc.d<br>
shell>cp /usr/local/apache/bin/apachectl init.d/apache<br>
shell>ln -s ../init.d/apache rc0.d/K02apache<br>
shell>ln -s ../init.d/apache rc1.d/K02apache<br>
shell>ln -s ../init.d/apache rc2.d/K02apache<br>
shell>ln -s ../init.d/apache rc3.d/S98apache<br>
shell>ln -s ../init.d/apache rc4.d/S98apache<br>
shell>ln -s ../init.d/apache rc5.d/S98apache<br>
shell>ln -s ../init.d/apache rc6.d/K02apache<br>
15.将根目录属性设置option中的indexes去掉,以免用户可以随便看见目录下的其他目录<br>
16.在DirectoryIndex中加入一项index.jsp<br>
5.MySQL的安装及配置<br>
5.1.MySQL的安装<br>
17.安装MySQL<br>
shell>tar xvfz mysql-4.0.7-gamma.tar.gz<br>
shell>cd mysql-4.0.7-gamma<br>
shell>./configure --prefix=/usr/local/mysql --enable-thread-safe-client<br>
shell>make<br>
shell>make install<br>
18.初始化授权表<br>
shell>scripts/mysql_install_db<br>
5.2.MySQL的配置<br>
1.配置mysql,设置权限确保安全<br>
shell>groupadd mysql<br>
shell>useradd -g mysql mysql<br>
shell>chown -R root /usr/local/mysql<br>
shell>chown -R mysql /usr/local/mysql/var<br>
shell>chgrp -R mysql /usr/local/mysql<br>
shell>cp support-files/my-medium.cnf /etc/my.cnf<br>
2.MySQL能够自动启动和关闭,需要做以下几步:<br>
shell>cd /etc/rc.d<br>
shell>cp /usr/local/mysql/share/mysql/mysql.server init.d/mysql<br>
shell>ln -s ../init.d/mysql rc0.d/K10mysql<br>
shell>ln -s ../init.d/mysql rc1.d/K10mysql<br>
shell>ln -s ../init.d/mysql rc2.d/K10mysql<br>
shell>ln -s ../init.d/mysql rc3.d/S90mysql<br>
shell>ln -s ../init.d/mysql rc4.d/S90mysql<br>
shell>ln -s ../init.d/mysql rc5.d/S90mysql<br>
shell>ln -s ../init.d/mysql rc6.d/K10mysql<br>
19.为了保证MySQL数据库的安全,需要删除test数据库,因为所有匿名用户均可使用test和test_之类的数据库:<br>
shell>/etc/rc.d/init.d/mysql start<br>
shell>mysql –u root –p<br>
mysql>DROP DATABASE test;<br>
20.MySQL中的缺省root用户是没有密码的,为了保证数据库的安全,为root设置密码:<br>
mysql> SET PASSWORD FOR root=PASSWORD("123456");<br>
21.为了让服务器上的Resin能够连上MySQL,需要为其授权:<br>
mysql> GRANT ALL PRIVILEGES ON *.* TO root@192.168.18.235 IDENTIFIED BY '123456';<br>
22.创建相应ITS要用到的数据库itdb <br>
mysql>CREATE DATABASE itdb;<br>
23.创建各表及表项(可用工具mysqlcc直接加入)<br>
CREATE TABLE `ACTOR` (<br>
`NAME` varchar(20) NOT NULL default '',<br>
`SECURITY` int(11) unsigned NOT NULL default '0',<br>
`DESCRIPTION` varchar(200) NOT NULL default '',<br>
PRIMARY KEY (`NAME`)<br>
); <br>
<br>
CREATE TABLE `ISSUE` (<br>
`ID` int(11) unsigned NOT NULL auto_increment,<br>
`DESCRIPTION` varchar(200) NOT NULL default '',<br>
`INFLUENCE` varchar(200) NOT NULL default '',<br>
`SECURITY` int(11) unsigned NOT NULL default '0',<br>
`PRIORITY` int(11) unsigned NOT NULL default '0',<br>
`TYPE` int(11) unsigned NOT NULL default '0',<br>
`STATE` int(11) unsigned NOT NULL default '0',<br>
`HAPPEN_TIME` datetime NOT NULL default '0000-00-00 00:00:00',<br>
`BEGIN_TIME` datetime NOT NULL default '0000-00-00 00:00:00',<br>
`FINISH_TIME` datetime NOT NULL default '0000-00-00 00:00:00',<br>
`ESTIMATE_TIME` int(11) unsigned NOT NULL default '0',<br>
`CHECK_TIME` datetime NOT NULL default '0000-00-00 00:00:00',<br>
`UPDATE_VERSION` varchar(20) NOT NULL default '',<br>
`REPORTER` varchar(64) NOT NULL default '0',<br>
`RECORDER` varchar(64) NOT NULL default '0',<br>
`CHECKER` varchar(64) NOT NULL default '0',<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -