加入收藏 | 设为首页 | 会员中心 | 我要投稿 莆田站长网 (https://www.0594zz.com.cn/)- 业务安全、应用安全、终端安全、数据分析、数据应用!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

教你创建虚拟主机并运行php项目

发布时间:2022-08-10 10:56:55 所属栏目:PHP教程 来源:互联网
导读:phpstudy wampserver 这两款都含mysql + apache + php,phpstudy的功能比wamp要强大,并且十分简单容易上手。 phpstudy易用性是因为它帮我们封装了很多繁琐易出错的操作,但是如果直接使用它 我们并不了解其背后的实现方式,所以先学习wamp可以让我们熟悉一下
  phpstudy
  wampserver
  这两款都含mysql + apache + php,phpstudy的功能比wamp要强大,并且十分简单容易上手。
 
  phpstudy易用性是因为它帮我们封装了很多繁琐易出错的操作,但是如果直接使用它 我们并不了解其背后的实现方式,所以先学习wamp可以让我们熟悉一下原理。
 
  一、wamp创建网站
  1.1 了解默认网站程序
  安装完成后,托盘图标是正常的绿色。
  在这里插入图片描述
 
  我的程序是安装在了D:wamp64,发现正常后直接访问页面localhost,默认的端口是80,可以忽略
 
  在这里插入图片描述
 
  得到正常的响应,这个页面来源于D:wamp64wwwindex.php,也就是wamp安装目录下的www文件夹存放着默认的网站程序。
 
  1.2 创建新的虚拟主机
  此时我们需要先了解一下几个文件。
 
  hosts,文件位置:C:WindowsSystem32driversetc
  在这里插入图片描述
  在这里插入图片描述
 
  作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
 
  httpd.conf,文件位置:D:wamp64binapacheapache2.4.17conf
  这个文件是apache 的配置文件,一般不需要改动的。
 
  httpd-vhosts.conf,文件位置:D:wamp64binapacheapache2.4.17confextra
  这个文件是虚拟主机文件,要创建新的网站时都需要在该文件中配置才生效。
 
  下面我有一个需求:
 
  一台电脑只跑一个程序我觉得过于浪费,而且我本机的80端口被占用,我想开一个网站用test.com:81来进行访问
 
  一)、按照hosts文件的作用,当我访问test.com:81的时候我需要它直接跳转 而不去进行dns域名解析
 
  所以 ,按照固定格式 在hosts文件中添加一行
 
 
  # 当访问www.test.com时 , 我们告诉电脑直接解析到本机127.0.0.1 不用去dns域名解析。# :81属于端口号 不需要添加到这里127.0.0.1 www.test.com
 
  二)、上一步只告诉电脑解析到本地,但是我们还没有对应的虚拟主机
 
  所以需要在httpd-vhosts.conf中配置一个新的虚拟主机。
 
  
  <VirtualHost *:设置的端口号>
 
      DocumentRoot "网站程序目录"
 
      ServerName 绑定的域名
 
      ServerAlias 绑定的域名别名
 
    <Directory "网站程序目录">
 
        Options FollowSymLinks ExecCGI
 
        AllowOverride All
 
        Order allow,deny
 
        Allow from all
 
        Require all granted
 
    </Directory>
 
  </VirtualHost>
 
  在这里插入图片描述
 
  另外VirtuaHost *:端口号
 
  这里填写完之后并不会生效,原因是我们没有允许apache启用虚拟主机,现在去启用,在 httpd.conf文件中

(编辑:莆田站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读