Linux centos7VMware Apache和PHP结合、Apache默认虚拟主机
一、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默认虚拟主机的更多相关文章
- Apache和PHP结合、Apache默认虚拟主机
5月28日任务 课程内容: 11.14/11.15 Apache和PHP结合11.16/11.17 Apache默认虚拟主机 11.14/11.15 Apache和PHP结合 到目前为止虽然安装好了A ...
- apache禁止默认虚拟主机
禁止默认虚拟主机:作用使除特定域名外,其它的域名/ip无法访问此站点. 在虚拟主机配置文件中 即:/usr/local/apache2/conf/extra/httpd-vhosts.conf 将其中 ...
- [转] linux学习第四十四篇:Nginx安装,Nginx默认虚拟主机,Nginx域名重定向
Nginx安装 进入存放源码包的目录: cd /usr/local/src 下载源码包: wget http://nginx.org/download/nginx-1.12.1.tar.gz 解压: ...
- 基于Apache在本地配置多个虚拟主机站点
简单的说,打开httpd.conf 在最后加入如下内容: <VirtualHost 127.0.0.2:80> DocumentRoot d:/AppServ/www2 Ser ...
- Linux centosVMware Nginx安装、 默认虚拟主机、Nginx用户认证、Nginx域名重定向
一. Nginx安装 cd /usr/local/src wget http://nginx.org/download/nginx-1.12.1.tar.gz 版本在http://nginx.org/ ...
- Nginx安装、默认虚拟主机、Nginx用户认证和域名重定向
6月7日任务 12.6 Nginx安装12.7 默认虚拟主机12.8 Nginx用户认证12.9 Nginx域名重定向 扩展nginx.conf 配置详解 http://www.ha97.com/51 ...
- nginx的安装 、Nginx默认虚拟主机、nginx用户认证、nginx 域名重定向
1.nginx:官网:www.nginx.org 下载:wget -c http://nginx.org/download/nginx-1.14.0.tar.gz解压:tar -zxvf nginx ...
- LAMP 1.8默认虚拟主机
默认虚拟主机是为了解决别人域名恶心绑定自己的服务器ip,可导致服务器上的网站排名靠后,即干扰seo优化 我们访问指定的两个网站可以直接访问,ip也可以访问 打开配置文件 vim /usr/local/ ...
- nginx创建默认虚拟主机
创建默认虚拟主机配置文件作用:禁止任何人通过ip或未允许的域名访问web服务. 如:vim vhosts/default.conf server { listen 80 default; server ...
随机推荐
- java篇 之 ==与equals
==是一个比较运算符,基本数据类型比较的是值,引用数据类型比较的是地址值. "=="比"equals"运行速度快,因为"=="只是比较引用. ...
- TensorFlow使用RNN实现手写数字识别
学习,笔记,有时间会加注释以及函数之间的逻辑关系. # https://www.cnblogs.com/felixwang2/p/9190664.html # https://www.cnblogs. ...
- C++实现对MySQL数据库的连接,以及增删改查
安装好MySQL,建好数据表的前提下. 如果只是想简单实现添加数据或者其他一个操作数据,可以参考另一篇博客. https://www.cnblogs.com/ming-4/p/11544514.htm ...
- python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False。
python练习:编写一个函数isIn,接受两个字符串作为参数,如果一个字符串是另一个字符串的一部分,返回True,否则返回False. 重难点:定义函数的方法.使用str类型的find()函数,可以 ...
- C# worksheet设置Excel样式(转载)
1.例子导出Excel的样式public void Exportdatagridviewtoexcel(string Textname) { SaveFileDialog savedialog = n ...
- Fluent_Python_Part4面向对象,09-pythonic-obj,Python风格的对象
第四部分第9章,Python风格的对象 这一章接第1章,说明常见的特殊方法实现. 本章包括以下话题: 支持用于生成对象其它表示形式的内置函数(如repr().bytes(),等等) 使用一个类方法实现 ...
- VBA 学习笔记 - 判断语句、循环
判断语句 大部分和 Lua 差不多,多了一个 Switch 语句 循环 For 循环 多次执行一系列语句,缩写管理循环变量的代码. For i = start To end [Step X]...Ne ...
- ES6:let 与 const
在ES6中,let 用来定义变量,const 用来定义常量 事实上var可以看成是js语言设计上的错误,但是不能移除,因为需要向后兼容 于是提出了一个新的关键字let,可以将let看成更完美的var ...
- ubuntu 虚拟机添加多个站点
我们安装好lamp环境,然后开始操作,比如一个站点叫test.ubuntu1.com,一个叫test.ubuntu2.com 1.修改hosts文件,路径/etc/hosts sudo vim /et ...
- 201771010135杨蓉庆 《面对对象程序设计(java)》第八周学习总结
1.实验目的与要求 (1) 掌握接口定义方法: (2) 掌握实现接口类的定义要求: (3) 掌握实现了接口类的使用要求: (4) 掌握程序回调设计模式: (5) 掌握Comparator接口用法: ( ...