20180528

5月28日任务
11.14/11.15 Apache和PHP结合
11.16/11.17 Apache默认虚拟主机

1. Apache和PHP结合

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

修改以下4个地方
#ServerName www.example.com:80去掉注释
Require all denied改为granted
AddType application/x-httpd-php .php
DirectoryIndex index.html加上index.php

/usr/local/apache2.4/bin/apachectl -t 测试语法
/usr/local/apache2.4/bin/apachectl start 启动服务
netstat -lntp 查看端口

Ctrl +R快速搜索命令历史

测试端口
telnet 192.168.192.130 80

可能需要放行80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT

curl localhost

vim /usr/local/apache2.4/htodcs/1.php //增加如下内容

<?php
echo 123; #或者phpinfo();
?>

测试
curl localhost/test.php

2. Apache默认虚拟主机

vim /usr/local/apache2.4/conf/httpd.conf
#Include conf/extra/httpd-vhosts.conf 去掉注释

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
改为如下

<VirtualHost *:80> #第一个是默认的虚拟主机
    ServerAdmin admin@aminglinux.com #可删
    DocumentRoot "/data/wwwroot/aming.com"
    ServerName aming.com
    ServerAlias www.aming.com #可写多个 
    ErrorLog "logs/aming.com-error_log"
    CustomLog "logs/aming.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/data/wwwroot/www.123.com"
    ServerName www.123.com
</VirtualHost>

Apache测试与重启
/usr/local/apache2/bin/apachectl –t
/usr/local/apache2/bin/apachectl graceful

创建网站目录及首页文件
mkdir -p /data/wwwroot/aming.com /data/wwwroot/www.123.com
echo "aming.com" > /data/wwwroot/aming.com/index.html
echo "123.com" > /data/wwwroot/123.com/index.html

curl测试
curl -x192.168.192.130:80 abc.com
curl -x192.168.192.130:80 123.com

未经允许不得转载:外贸SOHO笔记 » 20180528

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏