所谓简单,就是很简单很简单的动一下.
1,安装Fedora 8 .
系统装好后,apache,mysql,php 都已经装好了.搭建过程,主要还是修改一下apache的httpd.conf文件;
2,配置httpd.conf文件
a. 用 "cd /etc/httpd/conf/" 进入, 然后用"ls"命令列出conf目录下的所有文件;
b. 切换到超级用户,并用vi编辑器将httpd.conf打开,"vi httpd.conf"
c. 从上往下慢慢看,会看到#ServerName www.example.com:80 这句,可以后面加 一句
ServerName 192.168.1.171:80
这样,你的电脑在局域网内就可以通过192.168.1.171来访问了;
d. 从上到下慢慢看,找到 DocumentRoot "/var/www/html" 这句,这是apache服务器默认主页所在目录,将它用#注释掉, 并在后面加一句
DocumentRoot "/home/apao/pages"
其中,apao是你电脑上的用户名,pages是你自己创建的一个目录;
e. 再往下看,在不远的地方,会看到<Directory "/var/www/html">, 同样用#把这句注释掉,并在它后面加一句 <Directory "/home/apao/pages">; 这样,当用127.0.0.1 或者http://localhost访问本地,网站时,默认就会指向/home/apao/pages目录下的index.php 或者index.html文件了;
f. 继续往下看,在不远的地方,有DirectoryIndex index.html index.html.var 把这句改为:
DirectoryIndex index.html index.html.var index.php
这样,服务器就支持index.php 这个页面了;
g. 配置完成,保存退出.
3,修改主页目录文件权限
用"chmod -R 755 /home" 把/home下的目录权限修改,这样,通过127.0.0.1就可以正常访问了
4,有关Fedora 8 下防火墙的问题;
如果在安装操作系统时,防火墙选择了其推荐的安全级别,则有可能防火墙会禁止apache访问/home/apao/pages 这个目录,所以可以考虑修改防火墙设置或者安全级别,具体操作可以上网查找一下.
5,有个问题需要特别注意一下,在linuxcenter目录下的所有文件及文件夹,应该位于同一个目录下,就像目前 它们是位于linuxcenter目录下一样. 6,网站服务器的默认路径(DocumentRoot "/home/apao/pages" )如果直接指向linuxcenter/pages目录,会出现 图片显示错误的问题. 所以,网站服务器路径应该指向pages的上一级目录linuxcenter或者linuxcenter目录 的上一级目录; 访问时,可通过一个自动跳转,直接跳转到linuxcenter/pages下的index.php;
下面附上自动 跳转的页面代码:
<!-- index.html 假设index.html位于linuxcenter的上一级目录 -->
<span id="totalSecond">0</span>
<script language="javascript" type="text/javascript">
var myurl = "./linuxcenter/pages/index.php";
</script>
<script language="javascript" type="text/javascript">
// 实现页面自动跳转:感谢作者
// From:http://www.cnblogs.com/vagerent/archive/2007/12/28/1018086.html var second = document.getElementById('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1)
{
second = document.getElementById('totalSecond').innerText;
}
else
{
second = document.getElementById('totalSecond').textContent;
}
setInterval("redirect()", 1000);
function redirect()
{
if (second < 0)
{
location.href = myurl;
}
else
{
if (navigator.appName.indexOf("Explorer") > -1)
{
document.getElementById('totalSecond').innerText = second--; }
else
{
document.getElementById('totalSecond').textContent = second--; }
}
}
</script>