实验环境:LinuxAS4操作系统,双网卡,IP分别为192.10.30.3/24 | 192.10.10.3/24 已搭建好DNS服务器
(一).Apache编译安装(编译安装应用程序通常需要以下步骤):
1.确认linux系统中的编译环境,执行如下命令:
[root@localhost /]#rpm -qa |grep gcc #输出gcc环境下的相关包
gcc-java-3.4.5-2
libgcc-3.4.5-2
gcc-3.4.5-2
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-3.2.3-47.3
gcc-c++-3.4.5-2
compat-gcc-32-c++-3.2-47.3
若没有上面相关包,则不能编译安装;由于软件包数量较多,可执行以下命令打开添加删除菜单,安装完整的gcc环境.
[root@localhost /]#system-config-packages #打开添加删除菜单
2.具备GCC环境后,需要获得应用程序的源代码软件包文件:
在光盘中找到httpd-2.0.59.tar.gz 复制到你要安装的目录下
[root@localhost rhel4]#cp httpd-2.0.59.tar.gz /usr/ #将包复制到/usr目录下
3.解压缩源代码软件包
[root@localhost usr]#tar zxvf httpd-2.0.59.tar.gz #使用tar命令进行解压缩;若后缀为.tar.bz2则使用jxvf参数解压缩.
解压缩后将会在/usr目录下产生一个httpd-2.0.59的文件夹
4.进行编译前的配置工作./configure
[root@localhost httpd-2.0.59]#./configure --prefix=/usr/httpd-2.0.59 #使用./configure命令进行编译前的配置工作
5.进行源代码的编译make
[root@localhost httpd-2.0.59]#make #使用make进行源代码编译
6.将编译完成的应用程序安装到系统中
[root@localhost httpd-2.0.59]#make install #使用make install 将编译好的程序安装到系统中
(二)Apache 配置过程
1.编译安装与rpm包安装文件目录位置有较大的区别,编译安装所有文件目录都在指定目录下,此处目录都在/usr/httpd-2.0.59下
修改Apache主配置文件:/usr/httpd-2.0.59/conf/httd.conf
[root@localhost conf]#vi httpd.conf #编辑httpd.conf
[root@localhost conf]#vi httpd.conf #编辑httpd.conf
i:在末行模式下找到需要修改的位置 :/ServerAdmin
ServerAdmin 是用来设置Web管理员的E-mail地址的,当系统连接出现错误时会及时通知Web管理员.
ServerAdmin [email protected] --> ServerAdmin root@tgh.com #修改成Web管理员的邮箱
ii:在末行模式下找到需要修改的位置 :/ServerName
ServerName 是用来配置Web服务器的Internet主机名和端口以标识网站
ServerName www.example.com:80 --> ServerName ww.tgh.com:80 #该句默认是注释语句,须将前面的"#"删除.若没有DNS,此处得用IP地址+端口.
按以上配置按理说可以搭建一个简易Web服务器的,可由于机子上之前用RPM包安装过Apache,我把/etc下的httpd.con文件删除后,连Apache测试文件都不能访问了!!!请教高手解答!