Apache设置

来自Org
跳转至: 导航搜索

您当前所在的位置:首页 > 架设手册 > Apache设置

Apache安装

我们曾使用过Fedora Core 3, FreeBSD 6, Redhat AS4等各种类Linux版本,为了让其中的关键服务(例如Apache, MySQL, PHP等)符合我们的要求,特意下载最新的程序进行安装,说明如下:

1.先来解压APACHE的源码包

tar -zxvf httpd-2.0.59.tar.gz

2.进行编译前配置

./configure --prefix=/usr/local/apache --enable-so

3.编译

make

4.安装

make install

5.修改APACHE的配置文件

vi /usr/local/apache/conf/httpd.conf
servername 
DirectoryIndex index.php index.phps

6.启动APACHE服务器程序

/usr/local/apache/bin/apachectl start

7.查看HTTPD进程是否启动

ps -aux | grep httpd

可以启动了哦....

8.测试是否启动成功

短URL设置

一把刀维客网站群采用了最短的URL方式,就是在域名后直接跟页面名称的UFT-8编码形式,没有了index.php、没有了问号参数、也没有了wiki子目录,用“http://www.18dao.org/任意内容”都不会出现找不到网页的报错。

  • 好处:这样更直观,应该也有利于搜索引擎收录;
  • 坏处:需要在域名下另外放置子目录或者文件的时候可能与条目混淆。

注意:

  1. robots.txt需要专门上传,以免被误认为 http://www.18dao.org/Robots.txt 这个Robots.txt条目中的内容(即使不存在这个条目也会读出HTML页面);
  2. Google Sitemaps中管理网站验证只能采取“验证元标记”的办法,不能采取上传空的验证文件的办法。

设置办法

以下为韩骏整理的设置办法:

1.apache装载了Rewrite模块

LoadModule rewrite_module modules/mod_rewrite.so

2.在apache站点设置中需加入 <VirtualHost >之间</VirtualHost>加入

<Directory /usr/local/apache2/htdocs/games/>
       Options FollowSymLinks
       RewriteEngine On
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]
</Directory>

3.LocalSettings.php文件中加入

$wgArticlePath      = "$wgScriptPath/$1";

重启

先进入apache的目录

cd /usr/local/apache2/bin

然后输入

./httpd -k restart (进行重启)
./httpd -k stop (关闭)
./httpd -k start (开启)

日志

apache的报错日志:

/usr/local/apache2/logs/error_log

关于“Apache设置”的留言:

目前暂无留言

新增相关留言