11.14/11.15 Apache和PHP结合
11.16/11.17 Apache默认虚拟主机
**Apache和PHP结合 **
httpd主配置文件/usr/local/apache2.4/conf/httpd.conf
vim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方
ServerName
Require all granted
iptables -I INPUT -p tcp --dport 80 -j ACCEPT(打开80端口)
/usr/local/apache2.4/bin/apachectl -t (检查语法是否错误)
/usr/local/apache2.4/bin/apachectl graceful (重新加载配置文件)
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
curl localhost
vim /usr/local/apache2.4/htodcs/test.php //增加如下内容
<?php
echo 123();
?>
curl localhost/test.php
Apache默认虚拟主机
一台服务器可以访问多个网站,每个网站都是一个虚拟主机
概念:域名(主机名)、DNS、解析域名、hosts
任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机
vim /usr/local/apache2/conf/httpd.conf //搜索httpd-vhost,去掉#
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //改为如下
<VirtualHost *:80>
ServerAdmin admin@aminglinux.com #定义管理员的邮箱,可以不写
DocumentRoot "/data/wwwroot/abc.com" #指定网站的根目录
ServerName abc.com #网站名称
ServerAlias www.abc.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>
mkdir /data/wwwroot/
mkdir /data/wwwroot/abc.com
mkdir /data/wwwroot/123.com
vim /data/wwwroot/abc.com/index.php
/usr/local/apache2.4/bin/apachectl –t
/usr/local/apache2.4/bin/apachectl graceful
mkdir -p /data/wwwroot/abc.com /data/wwwroot/www.123.com
echo "abc.com" > /data/wwwroot/abc.com/index.html //网站默认的主页就是index.html
echo "123.com" > /data/wwwroot/123.com/index.html
curl -x127.0.0.1:80 aming.com //这样会去访问aming.com/index.html
curl -x127.0.0.1:80 www.123.com //访问www.123.com
curl -x127.0.0.1:80 www.abc.com
学习三十七
原创
©著作权归作者所有:来自51CTO博客作者吾王z的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
第十七节 Docker Slim之镜像压缩
Docker-Slim镜像压缩技术学习
mysql docker Docker Docker-Slim -
第二十七节 搭建大数据平台CDH6.3.2
CDH集群6.3.2版本安装
centos cloudera mysql -
Zabbix学习笔记(三十七)
zabbix的自动发现
zabbix linux 监控 运维 -
CentOS7.3学习笔记总结(三十七)
uname命令用法
uname 系统信息 -
第三十七课
1
其他 1 -
三十七、ASK重定向
&n
Redis 从零开始学Redis ask重定向 -
SpringBoot参数验证(三十七)
SpringBoot 参数验证
spring boot 参数验证 List User spring -
Java Review(三十七、多线程)
文章目录线程和进程几乎所有的操作系统都支持同时运行多个任务, 一个任务
java 线程池 同步方法 -
【Vue2.0学习】—watch和computed对比(三十七)
【Vue2.0学习】—watch和computed对比(三十七)
学习 javascript vue.js html 数据