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 ...
随机推荐
- 数据库持久化框架——MyBatis(1)
叨叨时刻:内容根据阿里云大学的MyBatis视频教程整理而成,有需要最好跟着视频教程走一遍 MyBatis 是支持定制化SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 ...
- eosio 编译与部署
1. 名词解释 创世节点(BIOS) 用于创建初始区块,加载基础合约,供其它节点同步连接. 矿工节点(BP) 主要用于生产同步区块,计算合约产生的费用归矿工账号所有. 查询节点 不产生区块,同步区块信 ...
- GO:go语言介绍
什么是go语言 Google开源 编译型语言 21世纪的C语言 go开发团队: go的特点 语法简洁 开发效率高 执行性能好 发展现状 最近新兴的行业公司一般会使用go语言作为主要开发语言 容器虚拟化 ...
- opencv python:边缘保留滤波(EPF)
EPF:E边缘,P保留,F滤波 import cv2 as cv import numpy as np def bi_demo(image): # bilateralFilter(src, d, si ...
- 吴裕雄 python 机器学习——模型选择参数优化暴力搜索寻优GridSearchCV模型
import scipy from sklearn.datasets import load_digits from sklearn.metrics import classification_rep ...
- 【Python下进程同步之互斥锁、信号量、事件机制】
" 一.锁机制: multiprocess.Lock 上篇博客中,我们千方百计实现了程序的异步,让多个任务同时在几个进程中并发处理,但它们之间的运行没有顺序.尽管并发编程让我们能更加充分的 ...
- python requests.request 和session.request区别究竟在哪里
import requests hd={"X-auth":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzeXN0ZW0iLCJBUEkiOiIvdW ...
- Spring Boot中Restful Api的异常统一处理
我们在用Spring Boot去向前端提供Restful Api接口时,经常会遇到接口处理异常的情况,产生异常的可能原因是参数错误,空指针异常,SQL执行错误等等. 当发生这些异常时,Spring B ...
- /var/lib/gems/2.5.0/gems/seccomp-tools-1.3.0/lib/seccomp-tools/dumper.rb:125: warning: Insecure world writable dir /home/python/.local in PATH, mode 040777 解决方案
/var/lib/gems/2.5.0/gems/seccomp-tools-1.3.0/lib/seccomp-tools/dumper.rb:125: warning: Insecure worl ...
- Ubuntu系统中创建虚拟环境
1.虚拟环境产生的原因:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了. ...