使用XAMPP配置多个网站项目(超详细版)

在写前端代码时,经常要受限于后端的进度,所以最近在想,自己学习一下简单的php用于测试前端代码。上网查了下,XAMPP是一个非常好的快速开发Apache、MySQL 、php的免费集成软件,可以很方便的进行配置和开发。

一、下载XAMPP

官网下载地址:https://www.apachefriends.org/download.html

官网提供了Window、Linux、OS X三种操作系统的安装包,Windows只有32位的安装包,不过亲测win10 64位的电脑装了之后可正常使用,点击下载以后按正常装软件的方式安装完毕即可。

下载完后,运行界面如下,端口默认是80,我这里修改成了8088,后面会讲如何修改。

二、修改默认端口

XAMPP的默认端口是80,如果端口被占用,可点击Apache服务的config修改配置端口

(1)打开Apache的config配置文件,右键config,选择第一个,该文件实际是安装目录下\xampp\apache\conf中的httpd.conf文件,按照该路径也能在文件夹中找到这个配置文件

(2)ctrl+f 查找文件中文件中所有的80,将其修改成自己想要的端口(我这里修改为8088)


端口修改完后再重新运行XAMPP,在浏览器输入localhost:8088(端口号按自己实际修改的填)即可看到网站跑起来了


三、建立多个带域名的本地站点

通常我们希望在本地能运行多个站点,这就需要建立带域名的站点来进行区分了。

(1)更改入口文件所在根目录,同样打开上述的config配置文件,搜索DocumentRoot,将后面的地址修改为项目所在目录的地址

在建立本地站点时,xampp会去这个根目录寻找一个名称为index的网页作为入口,如果不修改这个根目录,则默认地址为xampp\htdocs,在上一步打开的网页实际上就是这里的index.html文件

(2)更改虚拟主机配置,如果要在本地运行多个站点,则需要去xampp\apache\conf\extra\里的httpd-vhosts.conf增加站点配置,找到文件打开,在最后加入以下代码,其中DocumentRoot是index.html文件所在的目录,SeverName是自定义的域名,每次新增项目时都要按以下格式在最后添加这几行代码

<VirtualHost *:8088>

DocumentRoot "E:\Desktop\program_site\program-project\dist"

ServerName programsite.com 

</VirtualHost>


注意:如果端口号80被占用了,除了在XAMPP的config文件修改端口号外,在这里也要修改端口号,ctrl+f选中所有80并修改为8088

(3)更改本地host,打开C:\Windows\System32\drivers\etc文件中的hosts文件,在最后添加以下内容

host设置格式为:IP  域名

在这里,IP设为本地IP地址127.0.0.1,通过设置的域名转向本地IP从而进行本地网站的测试

(4)运行网站:host文件修改好之后,在浏览器输入域名即可运行网站,如果端口号修改了,则需要在域名后增加端口号,例如我这里修改成了8088,则输入:wheretogo.com:8088

如果是端口号为80,则直接输入域名就能运行网站,因为80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,浏览器浏览网页默认的端口号都是80

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • XAMPP虚拟主机配置,多域名绑定访问本地站点 XAMPP有时候你需要一些顶级域名访问方式来访问你本地的项目也就是...
    哥德尔萌华阅读 1,206评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,788评论 0 10
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,655评论 2 56
  • XAMPP是完全免费且易于安装的Apache发行版,包含了apache,MySQL,PHP,phpmyadmin,...
    forgot2015阅读 6,430评论 0 5