11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机
11.16/11.17 Apache默认虚拟主机
Apache和PHP结合
配置httpd支持php
1. vim /usr/local/apache2.4/conf/httpd.conf
修改三个地方:
1.修改他的目的是,允许所有请求。 Require all granted不改的话访问会显示403
2.增加支持解析PHP
3.定义index.php
介绍:访问的页面是在这里
2。利用/usr/local/apache2.4/bin/apachectl -t 检测配置文件是否有错 (显示下面ok就成功。如果不是检查配置文件)
3。编写一个测试脚本
vim /usr/local/apache2.4/htdocs/test.php
输入以下内容:
<?
hell world /! success
?>
测试
Apache默认虚拟主机:
一台服务器上可以运行多个站点。
首先
1.进入如下配置文件
vim /usr/local/apache2.4/conf/httpd.conf
2.搜索httpd-vhost 找到这行把前面#号去掉,----这个就是开启默认虚拟机
3. 进入默认虚拟机文件配置
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
解释下选项作用:
serverAdmin:指定管理员邮箱(基本不用)
DocumentRoot:指定虚拟机站点的根目录(后缀目录要加.com)
serverName:设置网站域名(只能一个)
serverAlias:设置网站别名(可以设置多个)
Errorlog: 错误日志路径
customlog:访问日志路径
下图有2个virtualHost选项配置,其中一个给我注释掉了,第一个为默认虚拟主机。
4.mkdir -P/data/test.com ---创建虚拟主机站点根目录。
5.vim /data/test.com/index.html -----写入一个代码
<html><body><h1>
hell world /!
success
</h1></body></html>
6.测试 (这里我是在window加了host访问的。!)
/usr/local/apache2.4/bin/apachectl -t --检测 syntax OK 即可
/usr/local/apache2.4/bin/apachectl graceful --重新加载httpd服务。
以上2个不报错基本ok
7.访问我刚才设置www.etc.com 网址