11.14-15 Apache 和 PHP 结合

httpd 主配置文件  /usr/local/apache2.4/conf/httpd.conf
vim /usr/local/apache2.4/conf/httpd.conf    //修改以下4个地方
ServerName    //去掉#注释,194行ServerName www.example.com:80Require all granted  //修改 denied 为 granted<Directory />AllowOverride noneRequire all granted</Directory>    AddType application/x-httpd-php .php  //添加这一行AddType application/x-compress .ZAddType application/x-gzip .gz .tgzAddType application/x-httpd-php .phpDirectoryIndex index.html index.php   //这一行添加 index.php<IfModule dir_module>DirectoryIndex index.html index.php</IfModule>/usr/local/apache2.4/bin/apachectl -t   //测试语法
/usr/local/apache2.4/bin/apachectl graceful   //
/usr/local/apache2.4/bin/apachectl start  //启动服务
netstat -lntp
curl localhostvim /usr/local/apache2.4/htdocs/test.php  //增加如下内容
<?php
echo 123;curl localhost/test.phpiptables -I INPUT -p tcp --dport 80 -j ACCEPT[root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl gracefulhttpd not running, trying to start/usr/local/apache2.4/bin/apachectl: 行 79:  4343 段错误               $HTTPD -k $ARGV以上报错,注释掉以下其中一个LoadModule php5_module        modules/libphp5.so#LoadModule php7_module        modules/libphp7.so[root@aming-01 ~]# ls /usr/local/apache2.4/htdocs/index.htmlPHP信息内容[root@aming-01 ~]# vim vim /usr/local/apache2.4/htdocs/info.php<?phpphpinfo();

11.16-17 Apache默认虚拟主机

一个服务器可以访问多个网站,每个网站都是一个虚拟主机
概念:域名(主机名)、DNS、解析域名、hosts
任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机vim /usr/local/apache2.4/conf/httpd.conf   //搜索httpd-vhost,去掉## Virtual hostsInclude conf/extra/httpd-vhosts.confvim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf   //改为如下<VirtualHost *:80>ServerAdmin abc@test.comDocumentRoot "/data/wwwroot/abc.com"ServerName abc.comServerAlias www.abc.com www.123.comErrorLog "logs/abc.com-error_log"CustomLog "logs/abc.com-access_log" common</VirtualHost><VirtualHost *:80>DocumentRoot "/data/wwwroot/111.com"ServerName 111.comErrorLog "logs/111.com-error_log"CustomLog "logs/111.com-access_log" common</VirtualHost>[root@aming-01 ~]]# /usr/local/apache2.4/bin/apachectl -t        AH00112: Warning: DocumentRoot [/data/wwwroot/abc.com] does not exist
AH00112: Warning: DocumentRoot [/data/wwwroot/111.com] does not exist
Syntax OK[root@aming-01 ~]]# /usr/local/apache2.4/bin/apachectl graceful
AH00112: Warning: DocumentRoot [/data/wwwroot/abc.com] does not exist
AH00112: Warning: DocumentRoot [/data/wwwroot/111.com] does not existcurl -x192.168.104.160:80 [root@aming-01 ~]# mkdir /data/wwwroot/
[root@aming-01 ~]# mkdir /data/wwwroot/abc.com
[root@aming-01 ~]# mkdir /data/wwwroot/111.com
[root@aming-01 ~]# vim /data/wwwroot/abc.com/index.php
[root@aming-01 ~]# vim /data/wwwroot/111.com/index.php
[root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl graceful[root@aming-01 ~]# curl -x192.168.104.160:80 www.abc.com
abc.com[root@aming-
[root@aming-01 ~]# curl -x192.168.104.160:80 abc.com
abc.com[root@aming-01 ~]# curl -x192.168.104.160:80 111.com
111.com[root@aming-01 ~]#

转载于:https://blog.51cto.com/9298822/2097593

2018-04-12 Linux学习相关推荐

  1. 2018年12月份学习总结,PMP学习总结

    本文摘录2018年12月份学习总结,创建日期:2019-04-15 17:09:30,有修改. 这是一个在2018年报考.学习PMP的总结,小小的在内网的分享.2021-01-21 22:11:20 ...

  2. 【2018/04/02】学习小记

    复习了webpack的一些基础~ --progress 带进度条 --watch 使用缓存 --colors 醒目标记 node_modules本地最好自己有一份(- ̄(OO) ̄)ブ,要不然可能会找不 ...

  3. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  4. Linux学习笔记(一) -- 在虚拟机中安装Ubuntu 18.04

    1.安装平台 1.操作系统:Win7 X64 2.虚拟机版本:VMware Workstation 14 Pro 3.ubuntu版本:Ubuntu 18.04 2.安装步骤 ubuntu下载 1.下 ...

  5. Java学习笔记——从零开始(2018.04.22已更新)

    2018.04.08 --Java开发入门-- -计算机基本概念- •什么是计算机 计算机是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算 ...

  6. Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04

    Ubuntu LTS 系统学习体会和工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04 ubuntu入门必备pdf:http://download.csdn.net/de ...

  7. linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法

    linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 参考文章: (1)linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 (2)https://www. ...

  8. 怎么用linux的HDD存储,Linux学习的正确姿势12:Linux存储概览

    原标题:Linux学习的正确姿势12:Linux存储概览 从工作原理区分 机械 HDD 固态 SSD SSD的优势 SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械 ...

  9. linux学习软件有哪些,Linux学习12个有效果软件!看看哪些你用得上

    原标题:Linux学习12个有效果软件!看看哪些你用得上 不管是Linux入门学习还是已经在从事Linux开发工作的人,都需要学习和掌握一些Linux开发工具和软件,那么现在已经主流实用的Linux软 ...

  10. Linux学习笔记-文件权限与路径

    Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...

最新文章

  1. 行业软件和鸿蒙,华为鸿蒙负责人王成录:育人才,打造国产软件“根”能力
  2. mysql全量备份与增量备份_Mysql增量备份与全量备份
  3. 效率达CPU一万倍的神经形态芯片发布后,英特尔引发了多方吐槽
  4. WinFrom下Webbrowser加载自定义页面的技巧
  5. java成果_JAVA WEB期末项目第二阶段成果
  6. 第三次学JAVA再学不好就吃翔(part102)--拷贝图片
  7. python字符串可以保存在变量中吗_在python中可以从字符串变量实例化类吗?
  8. halcon ocr 生成样本变体_Halcon简单文字识别OCR的使用
  9. matlab教程蚁群算法,蚁群算法怎样用MATLAB仿真
  10. C#Winform频繁刷新导致界面闪烁解决方法
  11. 最新免费可使用在线音乐网站+多解析源码
  12. R6900P/R7000P 梅林固件
  13. linux罗马数字1到10怎么打,罗马数字怎么打
  14. 程序员的真实生存现状
  15. html5在线裁剪,HTML5和JQuery裁剪图像实时预览缩略图并上传
  16. 华为od德科面试数据算法解析 2022-3-20 关于员工工号问题
  17. c语言设计程序计算水仙花数,C语言水仙花数算法
  18. 如何检查java代码有误_Java代码查错题
  19. win7系统的记事本打不开了 怎么解决
  20. python的自省与反射

热门文章

  1. 全球及中国豪华游轮行业投资策略分析及“十四五“发展规划建议报告2021-2027年版
  2. javascript标签在页面中的位置探讨
  3. openresty开发系列35--openresty执行流程之5内容content阶段
  4. mac打开class文件
  5. linux下用iptables做本机端口转发方法(转载)
  6. python条件表达式:多项分支,双向分支
  7. hdoj-1715-大菲波数(大斐波那契数列)
  8. Oracle经典教程学习笔记
  9. 解决文字与下划线重叠的问题
  10. (转载)cmd-命令大全及详解