#!/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 --enable-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/extr
打开/etc/http/extra/httpd-vhosts.conf文件,可以看到两个设置虚拟主机的范例,我们以此为
例进行相应的修改即可,然后保存退出。
可以用来查看修改的apache配置文件是否有语法错误
可以查看虚拟主机的信息a/httpd-vhosts.conf 指定默认设定虚拟主机的地方在此,我们取消掉papche的主配置文件必须重启或重新载入才能生效)
测试
在其中某一个虚拟主机的网页存放目录中创建一个indix.html的文件,并写进一些内容,然后在浏览器中输入对应主机的主机名,如果显示出indix.html的内容,则表示虚拟主机设置成功。
--------------------------------------------------------------------------------
安装php源码包
----------------
tar xvf php-5.3.6.tar.bz2
cd 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功能