apache重新安装,并学习

1、rpm -e httpd --nodeps 卸载旧的apache

2、下载到httpd-2.2.8安装包

3、查看公司服务器的config.nice,找到测试服务器的configure配置

4、su;./configure  --enable-so --enable-rewrite --enable-cgi --enable-expires --enable-headers --enable-deflate --disable-all;make; make install

 

2009-12-21添加:上面的config,安装之后modules下面没有生成.so文件,使用下面的config就可以:

"./configure" /
  "--prefix=/usr/local/apache-2.2.14" /
  "--enable-so" /
  "--enable-mods-shared=most" /
  "--enable-dav" /
  "--enable-rewrite"

 

区别主要是在--enable-mods-shared=most,就是对于大部分模块,都使用DSO(动态加载)的方式。

具体可以参考apache手册:http://man.chinaunix.net/newsoft/ApacheManual/install.html

 

 

 

5、修改httpd.conf,需要注意的地方是:

DocumentRoot   这是放置自己的网页代码的目录

<Directory "documentroot-name">  修改对应的权限

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

 

# Virtual hosts   如果想将虚拟主机定义放在这里,那就打开include

Include conf/extra/httpd-vhosts.conf

 

6、重新编译php,然后会在apache的modules目录下看到libphp5.so,继续修改httpd.conf

LoadModule php5_module modules/libphp5.so

 


AddType application/x-httpd-php .php
AddType application/x-httpd-php .inc
AddType text/css .css
AddType text/js .js

 

    这样才可以正常解析php文件

 

7、引入rewirte功能, 在httpv-host里面的虚拟主机增加:

 

RewriteEngine On

RewriteRule .*/.php$   /dispatch.php?%{QUERY_STRING}

 

8、同时配置一些includepath到php中,修改/etc/php.ini即可(重启apache)。可以用php -i来查看php配置信息

 

9、修改/etc/php.ini中将display_errors = On,使错误能够打印到页面上,便于调试

 

10、搭建svn服务器,同apache相结合:

 

sudo yum install subversion # 安装svn服务器和客户端

 

sudo yum install mod_dav_svn # 安装svn的apache库,会生成mod_dav_svn.so文件

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值