Apache与PHP结合-Apache默认虚拟主机

配置HTTPD支持PHP详解
本文详细介绍如何在HTTPD服务器中配置PHP支持,包括修改httpd.conf文件的关键参数,如ServerName、Require、AddType及DirectoryIndex等。此外还介绍了如何创建PHP测试文件来验证配置正确性,并提供了设置默认虚拟主机的方法。

配置httpd支持php

httpd主配置:/usr/local/httpd/conf/httpd.conf;

检查配置是否有语法错误:/usr/local/httpd/bin/apachectl -t

重新加载配置文件:/usr/local/httpd/bin/apachectl graceful            #不重启服务,只重新加载配置,配置有误加载不成功

配置中修改的地方:

1.搜“ServerName”,将“#ServerName www.example.com:80”的#号去掉。可解决命令启动时报的警告“AH00558:httpd:could not reliably determine the server's fully qualified domain name .....”

#2.搜“Require”,注意搜出来上一行是“AllowOverride none”;将“Require all denied”的denied改成granted。防止禁止访问。

3.搜“AddType”,增加一行“AddType application/x-httpd-php .php”;解析php;若不加此行,后续在/usr/local/httpd/htdocs/添加php文件时,界面直接显示php文件的代码。

4.搜“DirectoryIndex”,在“DirectoryIndex index.html”后增加 “index.php”;增加一行增加索引页

 

添加php测试文件,测试是否正常解析php

1. cd /usr/local/httpd/htdocs/

2. vim 1.php    #打印PHP相关信息

    <?php

    phpinfo();

     ?>

3. 浏览器访问: ip:端口/1.php

 

httpd的默认虚拟主机

一台服务器可访问多个网站,每个网站都是一个虚拟主机

概念:域名(主机名);DNS;解析域名;hosts

任何一个域名解析到这台服务器,都可以访问的虚拟主机就是默认虚拟主机

/usr/local/httpd/conf/httpd.conf 搜索httpd-vhost;去掉前面#;即可定义多个servername

/usr/local/httpd/conf/extra/httpd-vhosts.conf

ServerAdmin 定义管理员邮箱,可删除

DocumentRoot 定义网站根目录,可修改

ServerName 定义servername,可修改

ServerAlias 定义别名,可修改

ErrorLog 指定错误日志,可修改

CustomLog 指定访问日志,可修改

 

到对应网站根目录下创建index.php文件

并重新加载配置

使用curl命令测试

 

 

 

 

转载于:https://my.oschina.net/u/3866910/blog/1921215

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值