Linux下Apache安装、配置和优化
作者: 出处:it世界 更新时间:2007-10-01 责任编辑:
 
 

  安装 Apache 2.0.48 (查看Install手册)

  考虑到以后要 rewite_url 来使 google 更加容易收录网站,特地添加了 mod_rewrite 。

  同时为了限制流量,特别加了 mod_limitpcnn.c 补丁 , 所以多了一个 --enable-forward 选项。

  建议安装完毕以后不要删除安装目录,以便以后升级时使用。

  记得升级前关闭 apache2.0

相关文章:
教你几招Apache性能优化技巧
Apache下的WEB环境编译配置技巧

  编译过程:
  
  代码:

#./configure --enable-so --enable-speling --enable-rewrite
--with-ssl=/usr/local/ssl --enable-forward
  # make
  # make install

  这个例子里面是编译了 mod_so,mod_speling 和 openssl 支持。
  同样有另外几种写法
  
  代码:

#./configure --enable-modules=so --enable-modules=speling --enable-modules=rewrite
  
  或者
  
  代码:

#./configure --enable-modules=”so speling”
  
  --enable-MODULE[=shared] 编译并包含模块 MODULE. MODULE 是文档中去掉” _module ”的模块名。要将一个模块编译成为 DSO, 需要加 -shared 选项 , 即 --enable-mods-shared 。 (查看 MODULE 手册)
  
  注意 :"如果希望核心能够装载 DSO,而不实际编译任何动态模块,则要明确指定 --enable-modules=so 或者 --enable-so" (查看 DSO 手册),所以前面的顺序不能交换顺序。 查看所有apache 的 configure 参数
  
  安装完毕后可以用以下命令来查看启动了那些模块
  
  代码:

  # apachectl -l
  Compiled in modules:
  core.c
   mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c mod_imap.c
  mod_actions.c
  mod_speling.c
  mod_userdir.c
  mod_alias.c
  mod_rewrite.c
  mod_so.c 

  接着,将启动程序放入开机程序中去。 如果要启动 ssl 加密网页,则必须通过手动启动 apache2.0 (参见 ssl 部分 )
  
  代码:

# echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local

  参考:

  代码:

If you want your server to continue running after a system reboot ,
  you should add a call to apachectl to your system startup files (typically rc.local
 or
  a file in an rc.N directory). This will start Apache as root. Before doing this ensure
  that your server is properly configured for
 security and access restrictions. 

  在 profile 里面添加以上的语句来设置路径,使得在 bash 下更容易控制 apachectl, 省去了输入路径的麻烦。
  
  代码:

# vi /etc/profile
  PATH=" $PATH:usr/local/apache2/bin:”
  
  配置 apache2.0

  代码:

# vi /usr/local/apache2/conf/httpd.conf
  
  配置文件请看文件 httpd.conf (设置文档目录为/home/dalouis/public_html)
  
  代码:

#chmod 755 – R /home/dalouis/
  
  设置目录的可读性为 drwxr-xr-x(755), 否则会出现 "Forbidden You don't have permission to access / on this server."

 
     
 
 
继续>>下一页
[第1页][第2页][第3页][下一页]
 
内容导航  
第1页Linux下Apache安装、配.. 第2页Linux下Apache安装、配..
第3页Apache
上一篇 : Apache下的WEB环境编译配.. 下一篇如何让Win XP减肥的十大..
 
  您要为所发表的言论的后果负责,请各位遵纪守法并注意文明用语
标题:  

[ 关于本站 ] [ 广告服务 ] [ 商务合作 ] [ 联系我们 ] [ 合作伙伴 ] [ 法律顾问 ] [ 网站地图 ]
千橡公司 京ICP证041489号 Copyright (c) 1997-2007 All Right Reserved.