XAMPP、Apache搭建本地PHP服务器(全网最保姆级)

这篇具有很好参考价值的文章主要介绍了XAMPP、Apache搭建本地PHP服务器(全网最保姆级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

XAMPP搭建本地PHP服务器

用XAMPP搭建本地PHP服务器,运行php文件

启动服务

打开后进入如下界面:根据自己的需要启动服务
我这里打开的是Apache和MySQL
可以根据自己的习惯修改端口号
默认是8080 我这里修改为80端口
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

修改监听的端口号

Httpd.conf文件存放着的是主要的XAMPP虚拟机的配置
像一些端口、路由、访问的路径等等信息

方式1:直接修改配置文件

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

方式2:点击XAMPP面板

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署


实测安装情况

浏览器输入localhost:80 一般会进入这个界面 这是正常的
因为一般情况下,默认打开的是我们的index.htmlApplication.html)文件
打开如下:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

上面两步表示XAMPP安装运行没问题,但我们并不知道被执行的文件在哪?

XAMPP默认指向的文件地址是 安装目录下的htdocs文件夹,以我安装的目录举例:C:/xampp/htdocs

进入htdocs文件夹
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署


配置部署

如果我们有多个项目,并且不想把项目放在htdocs文件夹下该怎么操作呢?

找到C:\xmapp\apache\conf目录下的httpd.conf文件,打开httpd.conf文件
这里的目录是根据你安装xmapp的目录去寻找conf配置文件
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

然后找到DocumentRoot "C:/XAMPP/htdocs",这个地方就是更改默认目录的。
其实这个过程相当于修改访问的路由
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

提供两种版本如下:
直接默认目录版:

直接用默认目录去存放XAMPP文件,可以省去修改文件位置这一步。
C:/xampp/htdocs里面创建文件夹phpLearn
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

phpLearn下创建index.html文件

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

编写内容如下:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

接着在C:\xampp\apache\conf\extra文件夹下打开httpd-vhosts.conf文件
添加如下代码:

<VirtualHost *:80>
    DocumentRoot "D:/webroot/phpLearn"
    ServerName phplearn.com
</VirtualHost>

然后找到本地电脑windows下的hosts文件的为:C:\Windows\System32\drivers\etc下的hosts文件,添加127.0.0.1 phplearn.com
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

打开面板:点击start显示如下信息:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

接着就在浏览器中输入:phplearn.com 回车
显示如下信息:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

至此XAMPP配置成功!!!


修改默认目录版

比如:我这里所有需要用XAMPP启动的项目都是是放在D盘的webroot目录下的(D:\webroot)的,每个文件夹都是一个单独的项目,因此我把D:\webroot设置为根目录

所以我这里可以将httpd.conf两个C:/xampp/htdocs都修改为D:/webroot/ 修改如下:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

接着新建一个php练习项目文件夹phpLearn

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

在php文件夹下新建index.html文件

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

打开index.html 编辑文件如下:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

然后我们需要配置xampp和电脑的hosts
找到XAMPP下的httpd-vhosts.conf文件 在(C:\xmapp\apache\conf\extra目录下)
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

打开配置文件 htpd-vhosts.conf 最底部添加代码如下即可:

<VirtualHost *:80>
    DocumentRoot "D:/webroot/phpLearn"
    ServerName phplearn.com
</VirtualHost>

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

然后找到本地电脑的hosts文件windows的为:
C:\Windows\System32\drivers\etc下的hosts文件
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

这里实际上就是我们上面配置的servarname放到这台电脑中的访问文件,让他可以访问到该域名,继而域名下存放的默认文件,实际上存的就是一个映射关系。

打开面板:点击start显示如下信息:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

接着就在浏览器中输入:phplearn.com 回车
显示如下信息:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

至此XAMPP配置成功!!!


虚拟目录配置

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

点击找到httpd.config(一般默认为第一个)
找到 LoadModule vhost_alias_module modules/mod_vhost_alias.so
将这一段前面的#去掉,网上找的资料没有这个说明,会导致虚拟目录配置不成功。

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

然后更改下面的内容:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

改为:

<Directory />
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>  

如下:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

保存关闭


最后打开httpd-xampp.conf

php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署

<IfModule alias_module> </IfModule> 中添加代码, 一般在文件尾部就能找到 ,添加在标签内就行

代码如下:根据你要映射的目录来

#CC:\xampp\htdocs\phpLearn目录
    Alias /phpLearn "C:\xampp\htdocs\phpLearn"
    <Directory C:\xampp\htdocs\phpLearn >
       Options Indexes FollowSymLinks
       order allow,deny
        Allow from all
</Directory>

如下:
php 服务器,SpringBoot,apache,php,服务器,XAMPP,部署
前面的#是注释的意思

第一行代码/phpLearn 是路由,也就是在localhost:80/后面添加的地址(我这里端口号设置的是80) ==> 输入localhost:80/phpLearn 即可访问
C:\xampp\htdocs\phpLearn , 是文件地址 ,注意下面的文件地址也要改 <Directory C:\xampp\htdocs\phpLearn > ,改成自己的地址!


至此,你可以通过localhost:端口号/phpLearn访问C盘/phpLearn的内容。
喜欢的小伙伴点点关注!!!!文章来源地址https://www.toymoban.com/news/detail-768451.html

到了这里,关于XAMPP、Apache搭建本地PHP服务器(全网最保姆级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP+Apache服务器+帝国CMS

    win10 环境搭建 1.简易安装参考菜鸟教程,链接:https://www.runoob.com/php/php-install.html/ 2.详细安装 Apache 服务器安装:Apache 是C语言实现的,专门用来提供HTTP服务;特性:简单、速度快、性能稳定、可配置(代理) 2.1.1、主要用于解析静态文本,并发性能高,侧重于HTTP服务; 2.1

    2024年02月14日
    浏览(47)
  • 阿里云服务器安装MySQL、Apache、PHP

      节日期间突然想要自己搭建一个个人网站,于是在阿里云申请了一个可以免费使用3个月的服务器,申请的云市场产品Wordpress平台( ALinux3 LNMP PHP7.4)。官方教程使用的CentOs系统,和我申请的ALinux3操作有一些差异,先重置密码,然后单击实例的ID,选择安全组页签,单击安全

    2024年02月19日
    浏览(50)
  • PHP - Laravel 创建项目到服务器(nginx、apache)运行(附带目录结构

    // 对应 composer.json 中的 require,一般用这个 $ composer require barryvdh/laravel-ide-helper // 如果只想在开发环境安装请加上 --dev,对应 composer.json 中的 require-dev $ composer require barryvdh/laravel-ide-helper --dev 如果报错 Installation failed, reverting ./composer.json and ./composer.lock to their original content 点这

    2024年04月27日
    浏览(49)
  • Apache 服务器的搭建和配置

        Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,Apache的主程序名为httpd。 1.关闭防火墙和selinux 2、yum安装,开启,查看apac

    2024年02月04日
    浏览(64)
  • 全网最全Centos7.9搭建LDAP服务器+图形界面

    该密码是LADP服务器的管理员根密码,输入slappasswd后提示输入密码(123456)与确认密码,系统会输出一串加密后的字符串(保存好加密后的字符串,后面需要使用) 通过ldapmodify进行修改,不建议直接对文件进行修改 ①查看文件  ② 创建目录存放修改文件 ③创建 db .ldif 文件

    2024年02月07日
    浏览(52)
  • 探索AWS VPS服务器设置:一键搭建安全网络连接

    项目地址:https://gitcode.com/webdigi/AWS-VPN-Server-Setup 在现代互联网环境中,数据的安全性和隐私保护变得至关重要。而虚拟私有网络(Virtual Private Network, 简称VPNs)提供了加密通信和匿名浏览的功能,是保障网络安全的重要工具之一。今天,我们将向您推荐一个开源项目——AWS-V

    2024年04月22日
    浏览(53)
  • Apache James邮件服务器搭建(linux)

    1、配置jdk,此处不再赘述,随便搜一下然后照着操作即可 注意:后续james的版本是3.5.0,需要与jdk8配套 2、下载apache james ,apacheJames 下载之后可以直接运行,无需安装 注意:此处选择3.5.0版本,因为更高版本与jdk8不配套 Index of /dist/james/server/3.5.0 ​ 2、下载foxmail,用于后续进

    2024年02月10日
    浏览(51)
  • apache和IIS区别?内网本地服务器项目怎么让外网访问?

    Apache和IIS是比较常用的搭建服务器的中间件,它们之间还是有一些区别差异的,下面就详细说说 Apache和IIS有哪些区别,以及如何利用快解析实现内网主机应用让外网访问。 首先说说apache和IIS最基本的区别。Apache运行的操作系统通常为Unix或Linux,在windows上也可以支持使用。而

    2024年04月29日
    浏览(51)
  • Linux中搭建和配置Apache服务器的详细步骤

    Apache是一款强大的开源Web服务器,广泛用于搭建和托管网站。在Linux系统上,搭建和配置Apache服务器是一个常见的任务,本文将提供详细的步骤和示例代码,帮助大家轻松完成这项任务。 首先,需要在Linux系统上安装Apache服务器。具体命令因Linux发行版而异,以下是一些示例:

    2024年02月03日
    浏览(62)
  • 如何快速搭建自己的阿里云服务器(宝塔)并且部署springboot+vue项目(全网最全)

    对于新手或者学生党来说,有时候就想租一个云服务器来玩玩或者练练手,duck不必花那么多钱去租个服务器。这些云服务厂商对学生和新手还是相当友好的。下面将教你如何快速搭建自己的阿里云服务器,完成云服务器的部署。 现在阿里云对于新用户来说,还是挺仗义的,

    2024年02月04日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包