折腾了一天,希望建立在干净的Linux利用源码安装Apache2 web server。
本来希望转换到新的Ubuntu 9.10但是中途出现一些问题,所有还是使用了9.04,最后才发现并不是系统的问题。我只能记录最后一次成功的配置。
系统Ubuntu 9.04,建立在虚拟机VirtualBox 3.0.10。首先配置更新源,建立编译环境build-essential,安装更新upgrade。安装增强工具。
Apache2.2.14解压至/usr/src
安装命令依照 Begining PHP and MySQL 最简单的命令。
#./configure --enable-so
#make
#sudo make install
这是第一个有改变的地方,需要sudo管理员权限才能写入安装文件。
默认安装的文件位于/usr/local/apache2文件夹。
之下有文件夹
bin #程序文件夹
cgi-bin #不太懂
error #一些var文件
icons #icons
lib #
man #
modules #这里并没有以前的模块文件
build #
conf #配置文件以及其他的模块文件,其内有一个extra文件夹
htdocs #默认的网页文件
include #头文件
logs #access_log & error_log & httpd.pid(?process pid?)
manual #many manual
基本的配置文件依然在httpd.conf中,端口,DocumentRoot,ServerName,Directory
启动的文件为/bin/apachectl
/etc 中不存在apache2文件夹
/etc/init.d 中也不存在相应的服务程序
仅仅存在于/usr/local/apache2
这是好事还是坏事呢?