我在RedHat linux 6.2下安装Apache-2.0.44的过程

 更新时间:2016年11月25日 15:18  点击:2138
我是第一次哦。。。花费了我一个通宵,失败了四次,最后安装成功才发现原来是自己粗心大意,现炒现卖,刚装好Apache就上来把成功安装的过程写下来了。。。此文献给象我一样初初接触linux的超级大菜鸟,^_^
我在安装redhat6.2时,ftp和http和数据库都不装,基本上只是装了XFree86。
准备工作:
在命令行下运行lynx下载apache-2.0.44.tar.gz
#cd /usr/local/src
#lynx http://www.apache.org/dist/httpd/httpd-2.0.44.tar.gz
下载结束后保存为/usr/local/src/httpd-2.0.44.tar.gz,按'q'并回答y退出lynx
开始安装:
#cd /usr/local/src
#tar zxvf httpd-2.0.44.tar.gz
#cd /usr/local/src/httpd-2.0.44
#./configure --prefix=/usr/local/servers/apache2
(说明:--prefix=/usr/local/servers/apache2这个选项是自己设定的apache的安装目的目录)
等啊等。。。,配置完了
#make
这个make好象等了n年。。。苦啊
#make install
简单配置:
#cd /usr/local/servers/apache2/conf
#vi httpd.conf
编辑httpd.conf,按键盘上Insert键,翻页,找到#ServerName xxxxx:80,把ServerName前的#号去掉,把xxxxx改成自己的机器全名,如我改成ServerName pig.home.cn ;还有一步最关键的是把Group #-1改成Group nobody,如果漏了改它,则apache是没法启动的。最后按两下Esc键,输入 :wq回车就存盘退出vi编辑器了。
启动Apache:
#cd /usr/local/servers/apache2/bin
#./apachectl start
测试Apache是否工作了,激动人心的时刻到了,命令行下输入:
#lynx http://localhost
哇哇,真的看到主页了耶~~~~
白天要停电。。。java、JSP和PHP只能到晚上再装了。sigh
忘了说一句,停掉apache是
#cd /usr/local/servers/apache2/bin
#./apachectl stop
呵呵
经过一天的努力,终于装完了apache2.0.44+PHP4.3.0呵呵,
不禁佩服自己的愚蠢 :(
以前安装都是用php静态模块的方式,似乎在apache2以上的版本上行不通(猜测而已:))
安装过程简述如下:
mysql以前已经用rpm安装完成(rpm -ivh mysql-3.23.i386.rpm)
1.取得apache2.0.44和php-4.3.0的tarball.
放在/下
#tar zxvf apache2.0.44.tar.gz
解开目录为httpd-2.0.44
#tar zxvf php-4.3.0.tar.gz
2安装apache2.0.44
#cd /httpd-2.0.44
#./configure --prefix=/usr/local/apache
#make
#make install
apache2.0.44安装完成,大约需要半个小时
3安装php4.3.0
#cd /php-4.3.1
#./configure --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-versioning --disable-debug --enable-track-vars
#make
#make install
--with-mysql 表示支持mysql
其中--with-apxs2=/usr/local/apache/bin/apxs
一定不能少,这个参数把php以动态模块的方式安装到apache下
#cp /php-4.3.0/php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini 修改 register_globals=On
至此,php安装完成,大约半小时,
4.配置httpd.conf
#cd /usr/local/apache/conf
#vi httpd.conf
加入两行:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
修改Listen 192.168.0.1:80
5.启动:
/usr/local/apache/bin/apachectl start
5。测试:
在/usr/local/apache/htdocs下
编辑index.php
<?phpinfo();?>
在ie 中输入http://192.168.0.1/index.php
可以看见熟悉的php的表以及信息。
-----------------
〈完〉



4.8.1 SPML - 包含文件格式
这种文件被当作 HTML 文件剖析,并如同 SGML 的注解嵌入(embedded)
特殊的指令。指令一般的语法是:
<!--# 项目属性=值 属性=值 ...-->
这里的值常包括在双引号里;许多指令只允许单一个属性-值的配对。
允许使用的项目是:
config
这个指令控制各种剖析的方式。有效的属性是:
errmsg
此值是如果剖析文件发生错误时送回客户端的讯息。
sizefmt
此值是设定显示文件大小使用的格式。有效的值是使用
位元组计算的 bytes 或是以 Kb 或 Mb 中合适者显示
的 abbrev 。
timefmt
此值是列印日期时由 strftime(3) 程序库函式使用的
字串。
echo
这个指令列印内涵的参数其中之一,定义如下。如果该参数未被
设定则印出(none)。印出的任何日期都依从目前配置的 timefmt
。属性:
var
此值是要印出之参数的名称。
exec
此指令执行所给 shell 指令或 CGI 指令稿。InculdesNOEXEC
这个选项可以完全关闭这个指令。有效的属性是:
cgi
此值指定 (%-encode)URL 到 CGI 指令稿的相对路径
。如果该路径没有以(/) 作为开始,那麽它就是相对於
目前的文件。这个路径所参照的文件会被当作是个 CGI
指令稿起动,即使服务器并不认为它是个 CGI 指令稿
。然而,包含该指令稿的目录必须打开 CGI 指令稿的
支援(以 ScriptAlias 或 ExecCGI 选项打开)。
从客户端来的请求给予此指令稿 PATH_INFO 以及查询
字串(QUERY_STRING);但这无法在 URL 路径中指定。
所以在标准的 CGI 环境参数之外指令稿可以从内含的
参数取得这些资讯。
如果该指令稿回传 Location: 标头而不是一般的输出
,那麽这将会被转换成 HTML 的链结。
include virtual 这个项目应该用来参照 exec cgi 。
cmd
服务器将会以 /bin/sh 执行所给的字串。这个指令可
以取得内含的参数。
fsize
这个指令印出指定文件的大小,并依从 sizefmt 的格式指定。
属性:
file
此值是包含要剖析之文件的目录之相对路径。
virtual
此值是相对於要剖析之文件的 (%-encoded) URL 路径
。如果该路径没有以(/) 作为开始,那麽它就是相对於
目前的文件。
flastmod
这个指令印出指定文件最後修改的日期,依从 timefmt 的格式
 Windows系统内置的Internet信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。
  安装IIS组件
  笔者以Windows XP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“Internet信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。
图1安装IIS组件
    配置PHP调试环境
  从“ www.fyrose.com/php406.exe”下载PHP安装程序到本地机器,下面我们就使用PHP的安装向导完成对PHP调试环境的配置。
图2选择Web服务器

安装Sybase ASE
sybase-common-11.9.2-1.i386.rpm
sybase-ase-11.9.2-1.i386.rpm
安装Sybase OpenClient
sybase-openclient-11.1.1-1.i386.rpm
来源:
http://www.sybase.com/products/databaseservers/linux/thankyou1192.html
方法:
rpm -hiv sybase-common-11.9.2-1.i386.rpm
rpm -hiv sybase-ase-11.9.2-1.i386.rpm
rpm -hiv sybase-openclient-11.1.1-1.i386.rpm
其默认安装路径为/opt/sybase-11.9.2 如需重定路径至/home/sybase:
rpm --relocate "/opt/sybase-11.9.2"="/home/sybase" -hiv ...
运行
$HOME/install/sybinstall.sh
$HOME/.profile
其安装程序为$HOME/bin/srvbuild,需要在Xwindows下运行,已包含在.profile中.
安装后还需设定环境变量
SYBASE=/home/sybase
DSQUERY=sybase(servername)
安装PERL DBI
1 需要的程序包
DBI-1.xx.tar.gz
DBD-Sybase-0.xx.tar.gz
来源:
http://www.perl.com/CPAN-local/authors/Michael_Peppler/
http://www.perl.com/CPAN-local/modules/by-module/DBI/TIMB/
2 安装方法
gunzip DBI-1.xx.tar.gz
tar xvf DBI-1.xx.tar
    perl Makefile.PL
    make
    make test
    make install
gunzip DBD-Sybase-0.xx.tar.gz
tar xvf DBD-Sybase-0.xx.tar
    perl Makefile.PL
    make
    make test
    make install
3 基本编程范例:
#!/usr/bin/perl
use DBI;
my $server = "sybase";
my $dbh = DBI->connect('dbi:Sybase:','sa','',{syb_dbd_server=>$server});
my $sth = $dbh->prepare("sp_help");
$sth->execute();
my $text;
while(($text) = $sth->fetchrow)
{
    print $text." ";
}
exit(0);

[!--infotagslink--]

相关文章

  • PHP7快速编译安装的步骤

    编译安装非常的简单了我们现在的php版本已经到了php7了,下文小编来为各位介绍一篇关于PHP7快速编译安装的步骤,希望文章能够帮助到各位。 一、安装必要一些依赖 yum...2016-11-25
  • Rstudio中安装package出现的问题及解决

    这篇文章主要介绍了Rstudio中安装package出现的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-06
  • PHP编译安装后PHP-FPM使用笔记

    PHP-FPM我们相信各位用高版本的php经常使用到了,下面整理了一些关于PHP-FPM的笔记,有兴趣的可进来看看。 今天赶上了123System OPenVZ VPS全场半价的机会,购入了一...2016-11-25
  • 在linux中使用包管理器安装node.js

    网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法。...2015-03-15
  • Linux中grep命令详解

    grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令,这篇文章主要介绍了Linux中grep详解,需要的朋友可以参考下...2023-02-15
  • 安装和使用percona-toolkit来辅助操作MySQL的基本教程

    一、percona-toolkit简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索...2015-11-24
  • Linux安装Pytorch1.8GPU(CUDA11.1)的实现

    这篇文章主要介绍了Linux安装Pytorch1.8GPU(CUDA11.1)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-25
  • vscode安装git及项目开发过程

    这篇文章主要介绍了vscode安装git及项目开发过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-05-19
  • Visual Studio 2015下载和安装图文教程

    这篇文章主要为大家详细介绍了Visual Studio 2015下载和安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
  • Node调试工具JSHint的安装及配置教程

    现在我们介绍一种在Node下检查简单错误的JS代码验证工具JSHint。  JSHint的具体介绍参考http://www.jshint.com/about/,说直白点儿,JSHint就是一个检查JS代码规范与否的工具,它可以用来检查任何(包括server端和client端...2014-05-31
  • Centos中彻底删除Mysql(rpm、yum安装的情况)

    我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15
  • 在PyCharm中安装PaddlePaddle的方法

    这篇文章主要介绍了在PyCharm中安装PaddlePaddle的方法,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-05
  • Linux 下使用shell脚本定时维护数据库的案例

    这篇文章主要介绍了Linux 下使用shell脚本定时维护数据库,本文通过案例分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • Ubuntu20.04安装cuda10.1的步骤(图文教程)

    这篇文章主要介绍了Ubuntu20.04安装cuda10.1的步骤(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-30
  • 详解Linux环境变量配置全攻略

    这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-03-31
  • linux服务器快速卸载安装node环境(简单上手)

    这篇文章主要介绍了linux服务器快速卸载安装node环境(简单上手),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-22
  • Postman安装与使用详细教程 附postman离线安装包

    这篇文章主要介绍了Postman安装与使用详细教程 附postman离线安装包,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-05
  • uni-app从安装到卸载的入门教程

    这篇文章主要介绍了uni-app从安装到卸载的入门教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-05-15
  • vs2019安装和使用详细图文教程

    这篇文章主要介绍了vs2019安装和使用详细图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • RHEL6.5编译安装MySQL5.6.26教程

    一、准备编译环境,安装所需依赖包yum groupinstall 'Development' -y yum install openssl openssl-devel zlib zlib-devel -y yum install readline-devel pcre-devel ncurses-devel bison-devel cmake -y二、编译安...2015-10-21