分享
 
 
 

Linux 网络服务器构架实务之二

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

/*------------------------------------------------------------------------

写在前面:

我看到很多网友的提问都跟服务器配置有关,搭建一个可靠而又安全的应用开发服务器是WEB编程的基础,尤其对于在LINUX上进行JSP开发的朋友而言。

这篇文档是我多年服务器配置的结晶,发表前已历经本人N此修改(最后一次大的修改是在RH7.2刚刚发布之即,而后一来由于忙于开发二来由于没有发现错误,所以没有升级),文档于2001年底被天极网转载(http://www.yesky.com/20020206/217592.shtml),后经linuxbye.net,cnjsp.com等多个linux和JAVA社区转载,历经时间考验,至今未曾发现错误,各位尽可放心使用。

文档在web页面的显示效果不够理想,如果您希望得到本文档的PDF,或有任何意见建议,可邮件至roczhao@msn.com

文档较长分为多篇发布,这是第二篇,以下为正文:

-----------------------------------------------------------------------*/

前言

这里我将说明本文档的书写动机、配置目标、主要内容、遵循原则和使用说明。

在我Linux的初学路上,那种不知所措、无处可问、遍体鳞伤的感觉是刻骨铭心的,其间之曲折耗时体会太深了。所以,这将一次次配置的结果不断累积完善,结晶成文。使得后来者不要象我那样走太多的弯路。其一可以作为初学者的安装向导,其二也可以听取大家的意见和建议,使之更加严谨和完善。

本文档的目标是构架一个比较规范的RedHat开发服务器作为项目的开发环境。本文档当前共十七个步骤,简明而全面的介绍了DNS、FTP、 MySQL、Apache 、JVM、 Resin、 PHP等服务器的配置办法。

下面是我书写本文档所遵循的几个原则:

1、 力求简明:去除任何多余的步骤;让命令说话,只加必要的注释,这样方便大家作为配置清单使用。本文档主要告诉读者如何去做,很少说明为什么这样做,但需要注意的是,如果您忽略了其中的任何一步都可能导致后面出错;

2、 系统全面:步骤贯穿从安装操作系统到配置完成的全过程,初学者一步一步照做即可;服务器的配置是一个系统的过程,很多说明文档只是说明某几个软件的配置方法,没有统筹兼顾,所以照搬往往失败;

3、 力求严谨:这是我的一个目标,也是我发布原因之一,现在这份文档自发布到现在已有半年有余,历经数百人的实践,偶有不明之处,亦已加以完善,已经可以保证很好的可靠性;

4、 保持最新:包括操作系统在内,所有的软件都是截止到01/18/2002日的最新版本,如果有新的软件版本出现,我也会努力做到及时更新;

5、 精选软件:文中提及的软件都是大家所熟悉的,只有两个需要说明。其一:为什么不选择FreeBSD而用Redhat?FreeBSD可谓是Intel平台上最好的网络操作系统,但它对JAVA(尤其是新版本的JDK)的支持很差,我曾在较长一段时间内采用FreeBSD作为JAVA开发平台,然而由于SUN并没有发布FreeBSD上的JDK,所以经常造成系统崩溃,已经是多次的经历了;为什么不用Tomcat而使用Resin?虽然Tomcat是Apache组织的一个项目,虽然它也在不断完善起来,但较之Resin还是有一定的差距;Resin在中文支持、执行效率、可定制性、升级速度、支持J2EE等方面都有不俗的表现,也是我个人已经体会到的;虽然我怀疑它在高端应用、系统负载等方面的性能,但应付中小型的Web项目方面应该是绰绰有余的;

6、 侧重JSP:以搭建JSP开发环境为主,可以作为JSP初学者的服务器配置手册:其一:RH7.2增强了多语言的支持,如果你在安装的过程中选择语言时选择了i18n的简体中文包,加上Resin对中文的良好支持,你无需声明Content-Type(任何方式的声明都不需要),中文将自动支持,这一点文档中也已说明;其二:提供了Resin连接池的配置方法和调用方法,并提供了一个用于数据库连接和处理的组件;其三:提供了添加一个JSP虚拟主机的详细方法,从DNS FTP APACHE到Resin全面讲述;其四:指出了JDBC2.0的支持办法,并提供代码进行测试;

7、 编译安装:软件全部编译安装,有益于系统可定制性和系统稳定性;

8、 目标读者:Linux初学者的配置向导和中高级读者的参考;

9、 配置目标:本文档当前最适合作为企业内部开发服务器的配置手册,如果作为Internet服务器,需要考虑的安全因素还很多,最起码不能全部安装,也不需要安装X server,Internet 服务器不仅需要我文档中提及的功能,更需要一个简洁安全的系统;

10、 功能清晰:我将服务器定位在一个DNS+FTP+MySQL+Apache+Resin+Php构架的Web开发服务器,而将可有可无的服务去掉。所以,文档中没有提及QMAIL、ORACLE和ASP、FrontPage扩展等配置方法。除了功能的分离和读者的需求之外,Oracle的最佳运行平台是SUSE Linux,ASP的最佳运行平台是NT,至于Qmail,后续版本可以增加进去;

以下是本文档的使用说明:

1、颜色说明:

深蓝色: 在原文文档中修改的或者添加的部分

深绿色: 我的注释

2、符号说明

#: 系统或者软件配置文档中原有的注释;

##: 我为随后段落做的说明

//: 我的行末说明

/*…*/:篇幅较长的说明

3、命令说明:

我习惯使用vi来表示编辑一个文件,如果不喜欢使用这个工具,你完全可以使用Advanced Editor之类的可视化编辑器或者mc等其他命令。

偶尔我会在命令之前加上shell>表示这是一个命令,以与文件内容区别开来,但这个版本是中文的,所以我一般不加该符号。

make 和make install是可以使用make;make install替代的,但为了便于查看每一步的提示信息,建议分开执行。

. /在文中很多地方出现,中间没有空格,而且点号也不明显,需要注意。

赵凤君

二○○一年十二月二十二日

软件列表

下载下面的软件并将它们放到/home/src目录。首先要创建一个系统帐户,然后将软件放到该目录下。下面的软件都将在本文档中用到,下面的连接都是截止到01/18/2002的最新版本:

RedHat 7.2

http://redhat.pacific.net.au/redhat/linux/7.2/ja/iso/i386/

mysql-3.23.47.tar.gz

http://www2.linuxforum.net/mirror/mysql/Downloads/MySQL-3.23/mysql-3.23.47.tar.gz

mm.mysql-2.0.4-bin.jar

http://www2.linuxforum.net/mirror/mysql/Downloads/Contrib/mm.mysql-2.0.4-bin.jar

apache_1.3.22.tar.gz

http://www.apache.org/dist/httpd/apache_1.3.22.tar.gz

php-4.1.1.tar.gz

http://www.php.net/do_download.php?download_file=php-4.1.1.tar.gz

j2sdk-1_3_1_01-linux-i386.bin

http://java.sun.com/j2se/1.3/download-linux.html

jaf1_0_1.zip

http://java.sun.com/products/javabeans/glasgow/jaf.html

javamail1_1_3.zip

http://java.sun.com/products/javamail/javamail-1_1_3.html

resin-2.0.5.tar.gz

http://www.caucho.com/download/resin-2.0.5.tar.gz

phpMyAdmin-2.2.3-php.tar.gz

http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.2.3-php.tar.gz

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有