LAMP架构(四)之Apache支持php和默认虚拟机

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

vim /usr/local/apache2.4/conf/httpd.conf             //修改以下4个地方。
ServerName                                                         //删除井号即可。
Require all denied                                                //<Directory />下面的这个参数的denied改成granted。
AddType application/x-httpd-php .php                //在AddType application/x-gzip .gz .tgz下增加一行。
DirectoryIndex index.html index.php                    //在DirectoryIndex index.html增加index.php参数。

/usr/local/apache2.4/bin/apachectl -t                 //检查配置文件语法是否正确。
/usr/local/apache2.4/bin/apachectl start             //启动服务。

修改完配置文件后,可先用/usr/local/apache2.4/bin/apachectl graceful 重新加载下配置文件,不会关闭服务。

输入图片说明

netstat -lntp
curl localhost                                                        //测试apache是否正常。
vim /usr/local/apache2.4/htdocs/test.php             //创建测试php页面,增加如下内容。
<?php
phpinfo();
?>
curl localhost/test.php                                           //测试php是否正常。

输入图片说明

apache之默认虚拟机

一台服务器可以访问多个网站,每个网站都是一个虚拟主机
概念:域名(主机名)、DNS、解析域名、hosts
任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机
vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉#开启虚拟主机

输入图片说明

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改为如下,定义多个虚拟主机
<VirtualHost *:80>
    ServerAdmin admin@aminglinux.com                               //邮箱地址,如果服务器有任何问题将发信到这个地址
    DocumentRoot "/data/wwwroot/aming.com"             //网站文件存放的根目录
    ServerName aming.com                                              //网站域名, 需要跟 DNS 指向的域名一致
    ServerAlias www.aming.com                                                 //网站别名
    ErrorLog "logs/aming.com-error_log"                          //错误日志
    CustomLog "logs/aming.com-access_log" common     //访问日志
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "/data/wwwroot/www.abc.com";
    ServerName www.abc.com
    ServerAlias www.aming.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

创建相应的网站目录和网页

输入图片说明

输入图片说明

输入图片说明

转载于:https://my.oschina.net/u/3363383/blog/1592096

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值