Linux 安装Apche Http

真晕,在csdn写的第一篇blog竟然要写两次,第一次写的时候,中间有10分钟左右没有点鼠标,估计session过期了,待最后发表的时候,文章不见了. 
感觉2个多小时的工作白做了. 再写一遍吧,上帝保佑......
写这篇文章主要有两个目的: 
(1)第一次在Linux上安装Apache Http server,遇到的问题还真不少,下面把步骤记下来,以免将来遇到类似的问题,还要去Google,做无用功。
(2)先前是做java开发,对UNIX命令不是很熟悉,通过这次操作,熟悉Linux的一些命令.
(3)网上有不少关于解决在Linux上安装Apache Httpd Server的文章,但不少都是关于其他版本的Linux(debian,utaban...)的,不适用于Redhat Linux.
注:(1)以下所讲的安装步骤大多是按照apache官方网站的文档做的,
http://httpd.apache.org/docs/2.2/install.html
http://httpd.apache.org/docs/2.2/programs/configure.html(主要讲述configure的option使用),
(2)使用的Redhat Linux9,安装在机器的虚拟机上,机器预装的是vista.
为了下载的方便,使用了一个共享文件夹share folder,这主要是依赖于vmware tools的功能。
在linux的/mnt/hgfc可以看到共享目录share folder.
1.download httpd-2.2.11.tar.gz from www.apache.org into share folder.
2.create a dir called dev under home dir(/home/jpwang).
3.copy httpd-2.2.11.tar.gz to /home/jpwang/dev by using following commands:
$ cd /home/jpwang/dev

$ cp /mnt/hgfs/share/ folder/httpd-2.2.11.tar.gz .
4.extract files form httpd-2.2.11.tar.gz using following commands:
$ gzip -d httpd-2.2.11.tar.gz
$ tar xvf httpd-2.2.11.tar #generate folder "httpd-2.2.11"
我想把server安装到指定的文件下,所以在dev下建立一个httpd-2.2.11的文件夹.
把之前的httpd-2.2.11重命名为httpd-2.2.111($ mv httpd.2.2.11 httpd-2.2.111).
5.接下来是configure,这一步出现了不少问题,
(1)CC="pgcc" CFLAGS="-O2" ./configure --prefix=/home/jpwang/dev/httpd-2.2.11 --enable-mods-shared=all
here,I choose the option "--enable-mods-shared=all",becase I want to load all of the modules dynamically by using LoadModule directives,
of course,you can use other options whatever you want.
(2)./configure --prefix=/home/jpwang/dev/httpd-2.2.11 --enable-mods-shared=all
这两个命令的执行都出现了C compiler cannot create executables的问题,
于是去加载linux的第二张光盘$mount /dev/cdrom /mnt/cdrom将和gcc有关的包都拷贝到/tmp下面,
然后安装: rpm -ivh rpm名称,待安装完成后,再执行
$ cd /home/jpwang/dev/httpd-2.2.11
$ ./configure --prefix=/home/jpwang/dev/httpd-2.2.11 --enable-mods-shared=all
还是有错误,看了看config.log,知道是仍然缺少很到包,没有办法,只有update当前的Linux了.
6.About how to update Linux,I didn't search on the web to find a solution.I do it by myself.
关于这一点,还是再写篇文章吧,这样的不至于和标题不符,也便于以后查找.
7.make 8.make install 总而言之,在安装时,把和开发功能需要的包全部装上,就不会出现这样的问题了.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值