Apache和PHP结合
在没有配置/usr/local/apache2.4/conf/httpd.conf这个文件时启动Apache会出现如下提示
vim /usr/local/apache2.4/conf/httpd.conf 把ServerName这一行的#去掉
/usr/local/apache2.4/bin/apachectl -t 测试语法有没有错误
有两个版本PHP系统不知道调用哪个
注释掉其中一个
打开80端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
使用ip访问虚拟机里的Apache
继续编辑/usr/local/apache2.4/conf/httpd.conf
把这个位置的denied改成granted
在这里增加AddType application/x-httpd-php .php
这行增加index.php
新建一个/usr/local/apache2.4/htodcs/1.php 写入如下内容
使用ip访问得到如下页面
默认虚拟主机
打开vim /usr/local/apache2/conf/httpd.conf
找到#Include conf/extra/httpd-vhosts.com这一行把#去掉
编辑/usr/local/apache2/conf/extra/httpd-vhosts.conf
创建配置文件里对应的文件
在/data/wwwroot/abc.com下创建一个index.php并写入下面的内容
在/data/wwwroot/111.com下创建一个index.php并写入下面的内容
/usr/local/apache2.4/bin/apachectl -t //测试语法 并重新加载配置文件
因为虚拟主机配置的第一个是abc.com所以任何虚拟主机里没有配置的域名指向到这个IP是得到的都是第一个配置的结果
www.example.com在配置里是存在的所以就访问得到对应的内容