一、Apache和PHP结合

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

启动报错

[root@davery ~]# /usr/local/apache2.4/bin/apachectl restart

将/usr/local/apache2.4/conf/httpd.conf中的

LoadModule php5_module modules/libphp5.so注释掉  即 前边加#

并添加LoadModule php7_module modules/libphp7.so

vim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方

ServerName

启动提示

把这一段注释掉即可

连接telnet

临时打开80端口

打开电脑主机控制面板,点击启用或关闭Windows功能

勾选telnet

电脑端

cmd

出现如下窗口说明连接成功

vim /usr/local/apache2.4/conf/httpd.conf

Require all denied

改为

AddType application/x-httpd-php .php 编辑php可解析,注意空格

下一行插入

DirectoryIndex index.html index.php 注意空格

后边加入

定义index后浏览器可访问

/usr/local/apache2.4/bin/apachectl -t //测试语法

/usr/local/apache2.4/bin/apachectl start //启动服务

/usr/local/apache2.4/bin/apachectl restart 重启服务

sudu su 使用超级管理员编辑

[root@davery ~]# vim /usr/local/apache2.4/htdocs/0.php

需要修改文件或目录权限:可读、可写、可执行

-R文件目录均能更改权限

网页访问虚拟机ip 0.php  说明apache 可以访问httpd了

[root@davery ~]# /usr/local/php7/bin/php -i       网页访问的内容与文档显示内容一致

netstat -lntp  检测是否成功

curl localhost 同样检测

检查是否有解析php

/usr/local/apache2.4/bin/apachectl -M 查看是否有加载php7模块,

若没有加载需要查看是否有php7.co文件

若有文件不显示则需要查看配置文件是否有php7 modules

vim /usr/local/apache2.4/conf/httpd.conf

配置文件是否有

AddType application/x-httpd-php .php

DirectoryIndex index.html index.php

其实网页访问的是htdocs下面的index文件

 二、Apache默认虚拟主机

一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts

任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机

windows hosts 路径

C:\Windows\System32\drivers\etc\hosts

编辑网站指定到本机虚拟机ip,windows就可以网页访问虚拟机服务器了

cmd访问

把它注释掉就访问不到虚拟机IP了,访问公网IP

vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉#

虚拟主机名

去掉# 使虚拟主机配置文件打开

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

每一对代表一个主机

//改为自己需要的主机,如下

创建目录

编辑abc.php

编辑111.php

/usr/local/apache2.4/bin/apachectl -t

/usr/local/apache2.4/bin/apachectl graceful

/usr/local/apache2.4/bin/apachectl restart

测试 ping www.abc.com会访问到外网,需要编辑hosts文件

vim /etc/hosts

 curl -x192.168.1.101:80 abc.com   指定abc.com绑定虚拟机ip

无论访问什么都会指定到abc.com默认虚拟主机

访问www.example.com就会访问第二个默认虚拟主机

Linux centos7VMware Apache和PHP结合、Apache默认虚拟主机的更多相关文章

  1. Apache和PHP结合、Apache默认虚拟主机

    5月28日任务 课程内容: 11.14/11.15 Apache和PHP结合11.16/11.17 Apache默认虚拟主机 11.14/11.15 Apache和PHP结合 到目前为止虽然安装好了A ...

  2. apache禁止默认虚拟主机

    禁止默认虚拟主机:作用使除特定域名外,其它的域名/ip无法访问此站点. 在虚拟主机配置文件中 即:/usr/local/apache2/conf/extra/httpd-vhosts.conf 将其中 ...

  3. [转] linux学习第四十四篇:Nginx安装,Nginx默认虚拟主机,Nginx域名重定向

    Nginx安装 进入存放源码包的目录: cd /usr/local/src 下载源码包: wget http://nginx.org/download/nginx-1.12.1.tar.gz 解压: ...

  4. 基于Apache在本地配置多个虚拟主机站点

    简单的说,打开httpd.conf 在最后加入如下内容: <VirtualHost 127.0.0.2:80>    DocumentRoot d:/AppServ/www2    Ser ...

  5. Linux centosVMware Nginx安装、 默认虚拟主机、Nginx用户认证、Nginx域名重定向

    一. Nginx安装 cd /usr/local/src wget http://nginx.org/download/nginx-1.12.1.tar.gz 版本在http://nginx.org/ ...

  6. Nginx安装、默认虚拟主机、Nginx用户认证和域名重定向

    6月7日任务 12.6 Nginx安装12.7 默认虚拟主机12.8 Nginx用户认证12.9 Nginx域名重定向 扩展nginx.conf 配置详解 http://www.ha97.com/51 ...

  7. nginx的安装 、Nginx默认虚拟主机、nginx用户认证、nginx 域名重定向

    1.nginx:官网:www.nginx.org 下载:wget -c  http://nginx.org/download/nginx-1.14.0.tar.gz解压:tar -zxvf nginx ...

  8. LAMP 1.8默认虚拟主机

    默认虚拟主机是为了解决别人域名恶心绑定自己的服务器ip,可导致服务器上的网站排名靠后,即干扰seo优化 我们访问指定的两个网站可以直接访问,ip也可以访问 打开配置文件 vim /usr/local/ ...

  9. nginx创建默认虚拟主机

    创建默认虚拟主机配置文件作用:禁止任何人通过ip或未允许的域名访问web服务. 如:vim vhosts/default.conf server { listen 80 default; server ...

随机推荐

  1. 修改环境变量后,导致一些常用命令失效,如ll,ls,vi不能用

    因为一不小心将linux的环境变量修改错误,导致ll之类的常用命令都不能用,很是苦恼,通过百度查询,原来在敲命令时,敲完整的命令路径,还是可以的: 原文地址:http://www.cnblogs.co ...

  2. 消息队列(二)--- RocketMQ-NameServer阅读

    概述   所有broker在启动的时候都会向NameServer进行注册,对它进行发送心跳包. 源码阅读 我们先从 NamesrvStartup这个类分析 public static void mai ...

  3. A. Angry Students

    网址:http://codeforces.com/problemset/problem/1287/A It's a walking tour day in SIS.Winter, so tt grou ...

  4. C语言:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,-主函数中放入一个带头节点的链表结构中,h指向链表的头节点。fun函数找出学生的最高分-使用插入排序法对字符串中的字符进行升序排序。-从文件中找到指定学号的学生数据,读入次学生数据,

    //根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小与形参c一致,数量由形参d指定.例如:输入c为Y,d为4,则输出ZABC. #include <stdio.h> ...

  5. javac 编译引用外部指定jar包进行编译和执行编译后的class文件

    1.libs新建文件夹存放依赖所有jar包 2.cmd 执行: 2.1 javac -encoding UTF-8 -classpath .;C:\Users\chenquan\IdeaProject ...

  6. webpack 中使用 autoprefixer

    webpack中autoprefixer是配合postcss-loader使用的,首先安装相应资源: npm i -D style-loader css-loader postcss-loader a ...

  7. centos 时区的更改 UTC TO CST

    在CentOS Linux中终端命令中执行以下命令: 1).vi /etc/sysconfig/clock   #编辑时间配置文件 ZONE="Asia/Shanghai" UTC ...

  8. Python:json 模块

    字符串转dict.list data = "[{....},{...},...]" list_data = json.loads(data) dict.list转字符串 list ...

  9. 人工智能、大数据、物联网、区块链,四大新科技PK,你更看好谁?

    最近行业中备受关注并且非常火热的产业有哪些呢?小编这边总结了一下,一共有4个,分别是人工智能.大数据.物联网和区块链,这四种新科技也一直是蓄势待发,未来将引领新一代的科技成长,也会带给人类很多更方便快 ...

  10. scrapy爬取阳光电影网全站资源

    说一下我的爬取过程吧 第一步: 当然是 scrapy startproject  + 名字   新建爬虫项目 第二步:  scrapy genspider -t crawl +爬虫名字+ 所爬取网站的 ...