前言

最近安装了linux服务器,正好学校提供了一个临时的服务器可用,我也在虚拟机里安了个linux,经过3天左右的时间终于配置成功
这期间,我分别在两个服务器里安装了apache 2.2.6 php5.2.8 和mysql 5.1以及tomcat6
 
其中学校的服务器安装的是rhel5,我自己的虚拟机安装的是fc10,另外还有一个debian4,还没来得及研究。
 

正文

  1. 由于rhel5是别人安装的,安装的时候带有低版本的软件rh是基于rpm的管理,因此在图形界面给卸载了。
  2. 我自己的fc10安装的时候加了小心,没有安装这些,但是还是自带了httpd服务,好在php和mysql没给安装
  3. 从网上下载apache,地址是[url]http://apache.etoak.com/httpd/httpd-2.2.11.tar.gz[/url]
  4. 放到主目录,用tar给解压了,然后配置,使用./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so
    其中,prefix是安装位置, enable-rewrite是启用重写,如果不带参数,直接就给安在了/usr/local/apache2默认目录了
  5. make
  6. make install
  7. 如果你的库和编译器不少,配置正确,在/usr/local/apache2目录里就是刚刚安好的apache了,这和rh自带的不一样,所有的内容都在这,包括配置文件,执行文件等。不像rh自带的分散到各个目录
  8. 调整conf下的httpd.conf可以配置,bin下有httpd和apachectl可以控制服务启停,htdocs是网页根目录,这个可以在httpd.conf里配置。注意修改完配置文件后,需要重启服务器。
  9. 为了让服务可以自动启动 并且支持service命令,把控制文件复制到启动文件夹里 cp bin/apachectl /etc/init.d
总归来说,apache是这些里面最简单的,稍后接着讲安装和配置mysql