赛迪网 > IT技术 Linux > 实用技巧
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

详细介绍:关于Linux运行环境大杂配 (1)

发布时间:2006.09.07 01:18     来源:赛迪网IT博客    作者:sery

几天前接到一个任务,要求搭建一个既能跑jsp,又能跑php脚本的一个服务器运行环境,而且要求是在同一个目录下面,就是说在一个目录里面有的文件是*.jsp,有的是*.php,有的是*.html。鉴于这样的需求,其解决方法就是要把jsp和php整合到apache里,另外加上mysql数据库。为了配置这样一个环境,我花了不少时间,在这个过程中出了不少问题,幸好得到张炜宇的大力帮助,问题才得以顺利解决。现在此把这些过程记录下来,希望能对大家的工作有所帮助。

一、 安装LINUX

我在这里介绍FTP的安装方式,以这种方式安装,要比从 cdrom安装要快一些,也不会出现在安装过程出现不能读光盘而无法继续安装。①先在一台windows系统上安装Serv_U类似的FTP服务器软件,然后指定用户目录,并且允许匿名访问;然后把RedHat 9的三张光盘按光盘的根目录拷贝文件和文件夹到这个用户目录,在拷贝第二和第三张光盘是会提示目录里有相同的文件夹或文件,问是否覆盖,回答yes即可。拷贝完成后启用这个FTP服务器,在浏览器里输入 ftp://FTP 的IP地址,例如: ftp://192.168.100.100,来验证FTP服务器配置的正确性。②把光盘放在要安装系统的服务器的光驱中,让系统从光盘引导,片刻进入linux安装向导界面。这时输入命令行 linux askmethod然后回车,下一步….指定本服务器的IP地址(要与ftp服务器在同一个网段)和默认网关,到系统提示选择安装方式的时候,选中ftp方式,然后需要指定ftp服务器的IP地址和RedHat 9的存放目录,正确无误后,安装往下进行,后面的步骤跟用光盘安装差不多。建议在安装时少安装一些套件(但建议把mysql安装好),比如httpd不要安装,安装完后从网上下载新的版本来使用。花一段时间以后,系统安装完成。

二、 下载所需的软件

把下面这些软件下载到某台windows系统的机器里

1、 httpd-2.0.54.tar.gz //apache服务器

2、 php4.3.11.tar.gz //php解释器

3、 j2sdk-1.4.2-01-linux-i586-rpm.bin //java运行环境

4、 Jakarta-tomcat-5.0.28.tar.gz //jsp解释器

5、 Fedora-Core-1-i386.tar.gz //apache与tomcat的连接程序,一般的方法是用jakarta-tomcat-connectors-jk2-src-current.tar.gz,但是这个过程十分麻烦,还需依赖另外好几个包,所以建议使用这个文件.

三、 上传下载软件到服务器

在上面的windows 机器上安装ssh客户端软件,我用的是SecureCRT4.1.5注册版。用这个软件来远程控制linux服务器,非常方便。启动软件secureCRT,创建一个会话,输入要连接控制的linux服务器的ip地址,填写用户名为root,输入linux 服务器的root密码,片刻就可以连接到linux服务器,然后就像在linux 本机上操作一样。在linux上创建目录/tmp/upload用来接收从 windows机器上传来的文件。用命令 #mkdir /tmp/upload 来创建目录,然后转到这个目录 #cd /tmp/upload ,再使用secureCRT自带的上传工具传输文件到linux服务器的/tmp/upload.上传文件:点击SecureCRT的菜单项“Transfer” “Zmodem upload list…”,而后出现选择要传送文件的对话框,按”Ctrl”键可以选择多个文件,这一步完成后,点击SecureCRT的菜单项“Transfer””start zmodem upload”,花几分钟就可以把选定的文件

secureCrt 远程控制linux服务器创建目录 /tmp/upload 示意图

传送到linux的目录/tmp/upload.在/tmp/upload 用命令 #ls –al 验证文件是否被正确地上传.我上传了httpd-2.0.54.tar.gz ,php4.3.11.tar.gz,j2sdk-1.4.2-01-linux-i586-rpm.bin,Jakarta-tomcat-5.0.28.tar.gz ,Fedora-Core-1-i386.tar.gz这五个文件。

四、安装和配置

在配置过程中,可能要对某些配置文件多次进行修改,如apache的配置文件 httpd.conf。为了使描述更加符合逻辑,我在这里采取先安装完所有软件,然后再一次性配置的方法来进行。

(一)安装

①安装jdk:在当前目录(/tmp/upload)执行命令

#./ j2sdk-1.4.2-01-linux-i586-rpm.bin ,输入yes 后在当前目录生成文件j2sdk-1.4.2-01-linux-i586-rpm。执行命令 #rpm –ivh j2sdk-1.4.2-01-linux-i586-rpm,完成后jdk就会被安装在目录 /usr/java/j2sdk1.4.2.

②安装tomcat:在当前目录对文件解压,用命令 #tar –zxvf Jakarta-tomcat-5.0.28.tar.gz,解压完成后生成目录 Jakarta-tomcat-5.0.28,然后把这个目录移动到目录 /usr/local ,用命令

#mv /tmp/upload/Jakarta-tomcat-5.0.28 /usr/local ,安装 tomcat就算完成了。

③安装apache:在当前目录(/tmp/upload)解压httpd-2.0.54.tar.gz,使用命令

#tar –zxvf httpd-2.0.54.tar.gz ,解压完后转到目录 /tmp/upload/httpd-2.0.54,使用命令 #cd httpd-2.0.54 来进行;执行命令 #./configure –prefix=/usr/local/apache –enable-module=most –enable-shared=max (注意prefix、enable前是两“-”),一段时间后,如果没有抱错信息出现,那么可以继续执行命令 #make ;和 #make install来完成apache的安装。

④安装php:回到目录 /tmp/upload , #cd ..(因为刚才转到目录 httpd-2.0.54),解压文件php-4.3.11.tar.gz, #tar –zxvf php-4.3.11.tar.gz,解压完成后转到目录php-4.3.11, #cd php-4.3.11,执行命令 #./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs,完成后执行命令 #make 和 #make install 完成php的安装。这些过程完成后,会在目录php-4.3.11生成文件php.ini-dist文件,需要把这个文件复制到 #cp php.ini-dist /usr/local/lib/php.ini 。

⑤解压Fedora-Core-1-i386.tar.gz:需要用解压后这个目录里的两个文件。 #tar –zxvf Fedora-Core-1-i386.tar.gz.

安装所用命令汇总(假定当前目录为 /tmp/upload)

#./ j2sdk-1.4.2-01-linux-i586-rpm.bin
#rpm –ivh j2sdk-1.4.2-01-linux-i586-rpm
#tar –zxvf Jakarta-tomcat-5.0.28.tar.gz //解压文件
#cd Jakarta-tomcat-5.0.28
# mv /tmp/upload/Jakarta-tomcat-5.0.28 /usr/local 
#cd ..
#tar –zxvf httpd-2.0.54.tar.gz   //解压文件
#cd httpd-2.0.54
#./configure -–prefix=/usr/local/apache -–enable-module=most 
–-enable-shared=max   
#make           //编译
#make install   //安装
#cp php.ini-dist /usr/local/lib/php.ini   //拷贝文件
#cd ..
#tar –zxvf Fedora-Core-1-i386.tar.gz 
#cp Fedora-Core-1-i386/usr/lib/httpd/modules/*.so /usr/local/apache/modules 
//把模块加入到apache里
#cp Fedora-Core-1-i386/etc/httpd/conf/workers. properties /usr/local/apache/conf 
//这个文件是tomcat与apache协同工作的脚本,稍后需要对它进行修改
# tar –zxvf php-4.3.11.tar.gz   //解压文件
#./configure -–prefix=/usr/local/php -–with-apxs2=/usr/local/apache/bin/apxs 
//正常//完成后会在/usr/local/apache/modules 里生成文件 libphp4.so,并且会在
//apache的配置文件httpd.conf里加上一行 LoadModule php4_module //modules/libphp4.so
#make         //编译
#make install     //安装

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 回顾:Linux系统的历史发展演绎 (09-06) · 2003年前的Linux版本发展简介 (09-06)
· Linux厂商走向海外 国内市场仍充满挑战 (09-06) · Redflag Linux Server 4.1架设Sybase (09-06)
· 教你如何随心订制Linux的透明防火墙 (09-06) · 如何在你的Linux机器上安装运行Oracle (09-06)
· 在Linux高负载下mysql数据库彻底优化 (09-05) · Linux创建文件及挂载系统流程详解(1) (09-05)
· 技术简介:使用Linux的8个经典技巧 (09-05) · Linux使用基本知识:修改环境变量PATH (09-05)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管