#!/bin/bash
# 先下载 httpd mysql mysql-server php php-mysql 源码包
# 安装源码包
tar xvf httpd-2.2.19.tar.bz2
./configure --prefix=/usr/local /apache --sysconfdir=/etc/httpd ---modules=most --enable-mods-shared=most --enable-so
make
make install
httpd=${HTTPD-/usr/local/apache/bin/httpd}idfile=${PIDFILE-/usr/local/apache/logs/httpd.pid cp /httpd /etc/init.d/ chkconfig --add httpd(默认情况下在2、3、4、5级别开机不启动) chkconfig --level 2345 on # 将/usr/local/apache/bin 中的二进制命令加入PATH变量中: PATH=$PATH:/usr/local/apache#至此papche已经可以方便的运行、停止了
-----------------
修改主配置文件
在httpd的主配置文件/etc/httpd/httpd.conf中许多默认的设置,为了方便我们对apache的管理和 :指定网页文件的存放位置(但是必须和下面<Dirctory>中定义的目录相同否则将不 这个可以方便我们以后对网页的管理,其他就没什么太重要的,我们可以打开httpd服务,测试服
-----------------
设置虚拟主机
在源码安装的apache的主配置文件/etc/httpd/httpd.conf中有个关于开启默认虚拟主机的服务: Include /etc/http/exa/httpd-vhosts.conf 指定默认设定虚拟主机的地方在此,我们取消掉 papche的主配置文件必须重启或重新载入才能生效)
测试
在其中某一个虚拟主机的网页存放目录中创建一个indix.html的文件,并写进一些内容,然后在浏览器中输入对应主机的主机名,如果显示出indix.html的内容,则表示虚拟主机设置成功。
--------------------------------------------------------------------------------
安装php源码包
----------------
tar xvf php-5.3.6.tar.bz2 php-5.3.6 make apx2=/usr/local/apache/bin/apxs --with--mysql=/usr/local/mysql #可以作为apache2的模块进行运行(指明apache的apx2文件位置)
make install
-------------------
创建php的工作特征文件
在php-5.3.6目录中有个关于定义php工作特征的文件php.ini-production的文件这个文件必须放 /usr/local/php5/lib中重命名为php.ini
-------------------
查看php模块是否安装进apache
打开apache的主配置文件/etc/httpd/httpd.conf 查看LoadModule中是否有如下行 有的话则安装成功
--------------------
修改apache的主配置文件 php功能
打开apache的主配置文件/etc/httpd/httpd.conf 进行如下修改:
在AddType 中添加如下两行http://www.linuxso.com/linuxrumen/2921.html