十周第二次课(3月1日)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十周第二次课(3月1日)相关的知识,希望对你有一定的参考价值。

十周第二次课(3月1日)

11.14/11.15 Apache和php结合

技术分享图片


httpd的主配置文件是/usr/local/apache2.4/conf/httpd.conf

vim /usr/local/apache2.4/conf/httpd.conf 修改以下4个地方

1 ServerName #ServerName去掉#
2 Require all denied,改为Require all granted

3 在AddType application/x-gzip .gz .tgz下面加上一行

AddType application/x-httpd-php .php 

4 DirectoryIndex index.html改为DirectoryIndex index.html index.php

技术分享图片

技术分享图片



测试PHP
vim /usr/local/apache2.4/htodcs/test.php //增加如下内容

<?php

echo 123;
?>

技术分享图片

技术分享图片

技术分享图片



11.16/11.17 Apache默认虚拟主机

技术分享图片


vim /usr/local/apache2.4/conf/httpd.conf   搜索httpd-vhost,去掉#

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 修改:

技术分享图片

技术分享图片

第一行定义管理员服务项,可删除。第二行定义网站的根目录在哪。第三四行定义网站名称及别名。五六行指定错误日志及访问日志

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/abc.com"
ServerName abc.com
ServerAlias www.abc.com www.123.com
ErrorLog "logs/abc.com-error_log"
CustomLog "logs/abc.com-access_log" common
</VirtualHost>

技术分享图片

技术分享图片

技术分享图片后面可以不带,简写

/usr/local/apache2.4/bin/apachectl –t

/usr/local/apache2.4/bin/apachectl graceful

技术分享图片



测试虚拟主机

在主配置文件/usr/local/apache2.4/conf/httpd.conf中把#Include conf/extra/httpd-vhosts.conf中的#注释,虚拟主机配置文件生效

虚拟主机配置文件一旦生效,那主配置文件中DocumentRoot和ServerName定义的配置就失效

虚拟主机配置文件生效后,在该配置文件中可定义多个<VirtualHost:80></VirtualHost>对,每一对都有
DocumentRoot和ServerName,其中ServerName可以写多个.每一对<VirtualHost
:80></VirtualHost>都代表一个站点
,都是一个虚拟主机.其中有一个比较特殊叫默认虚拟主机,所谓默认虚拟主机就是无论任何域名解析到这个IP上,它都会去访问这个默认虚拟主机.

技术分享图片



以上是关于十周第二次课(3月1日)的主要内容,如果未能解决你的问题,请参考以下文章

一周第二次课(3月20日)

一周第二次课(3月20日)

一周第二次课(3月20日)

一周第二次课(3月20日) 笔记

五周第二次课(3月6日)

linux六周第二次课(3月13日)笔记