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

启动提示

扫描二维码关注公众号,回复: 1070242 查看本文章

把这一段注释掉即可

连接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了

 

netstat -lntp  检测是否成功

curl localhost 同样检测

 二、Apache默认虚拟主机

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

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

windows hosts 路径

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

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

 

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 start

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

 

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

或者编辑hosts更改

vim /etc/hosts

猜你喜欢

转载自www.cnblogs.com/davery/p/8909535.html