首页 > web, 未分类 > LAMP-Apach

LAMP-Apach

Aug 4th,2009 发表评论

版本:httpd-2.2.12.tar.gz

环境:RedHat5.3

因为目前有所谓的这个动态函数库,因此,在安装apache时,请特别要向apache声明php模块使用动态函数库的模式。
  
1.把获得的MySQL源码包httpd-2.2.12.tar.gz复制到/usr/local/src目录下开始解压
[root@tiham.com root]# cd /usr/local/src
[root@tiham.com src]# tar -zxvf httpd-2.2.12.tar.gz

2.开始预编译(可直接复制下面参数)
[root@tiham.com src]# cd httpd-2.2.12
[root@tiham.com httpd-2.2.12]# ./configure -prefix=/usr/local/apache2 -enable-so -enable-rewrite=shared


说明:
–prefix=/安装的路径
–enable-so 这是在宣告使用动态函数库,特别重要!
–enable-rewrite=shared 静态化必选

3.开始编译与安装:
[root@tiham.com httpd-2.0.55]#make; make install
#应该不会有什么问题了

3.修改httpd.conf:
[root@tiham.com httpd-2.0.55]# vi /usr/local/apache2/conf/httpd.conf
3.1.添加php解析
在httpd.conf相应的位置加下面2句(php要安装)
LoadModule php5_module modules/libphp5.so #大约在231行
AddType application/x-httpd-php .php #在847行自行增加

3.2.设置主页文件:
DirectoryIndex index.php

3.3.设置网站目录
DocumentRoot “/usr/local/apache2/htdocs” (相应的也要改)

3.4.静态化
找到#LoadModule rewrite_module modules/mod_rewrite.so
把#去掉 找到AllowOverride None 改成 AllowOverride All,
注:AllowOverride 的参数设置为ALL,表示整台服务器上都支持URL规则重写。Apache 服务器要读每个网站下目录下的 .htaccess 文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则就不会有任何效果。
对于不同的网址,需要在APACHE中增加如下内容

/*引号里代表你的web存放目录*/
/*如果是Linux,只要你定位到你网站目录即可*/
Options FollowSymLinks
AllowOverride None

4.确定启动状态:
[root@tiham.com httpd-2.0.55]# /usr/local/apache2/bin/apachectl start
[root@tiham.com httpd-2.0.55]# netstat -utl
tcp 0 0 *:http *:* LISTEN
把/usr/local/apache2/bin/apachectl start放在/etc/rc.d/rc.local内,开机时启动apache。

5.环境变量设置:
跟mysql的一样的,在/etc/profile将安装mysql新增的那行该为:
PATH=”$PATH”:/usr/local/mysql/bin:/usr/local/apache2/bin
还有man参照LAMP-mysql的设置。

6.二级域名设置:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
在/usr/local/etc/apache/下建vhost.map 内容格式如下
www.tiham.com /var/www/html
www1.tiham.com /var/www

说明:
更改httpd.conf都要重启apache生效。

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: LAMP-Apach
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.