首页 > 其他分享 >XAMPP部署

XAMPP部署

时间:2024-05-19 14:41:29浏览次数:27  
标签:httpd XAMPP 文件 部署 conf Apache 根目录

要在XAMPP中添加一个新的网站根目录,你需要调整Apache的配置文件以指向新的目录。以下是具体步骤:

修改Apache配置文件

  1. 定位httpd.conf文件
    打开XAMPP安装目录,进入apache/conf文件夹,找到httpd.conf文件。

  2. 备份httpd.conf文件
    在进行任何修改之前,先备份原文件,以防万一修改出错可以恢复。

  3. 编辑httpd.conf文件
    使用文本编辑器打开httpd.conf文件。

  4. 查找DocumentRoot指令
    在文件中找到如下一行(或类似的行),这是Apache的默认网站根目录设置:

    DocumentRoot "C:/xampp/htdocs"
    

    这里假设你的XAMPP安装在C盘,默认根目录为htdocs

  5. 修改DocumentRoot
    将上述路径修改为你希望设置为新根目录的路径。例如,如果你想把新根目录设为D:/myNewSite,则改为:

    DocumentRoot "D:/myNewSite"
    
  6. 修改指令
    DocumentRoot指令下方不远处,你会找到一个与之相关的<Directory>指令,也需要做相应修改,确保Apache能够访问这个新目录。例如:

    <Directory "C:/xampp/htdocs">
    

    应修改为:

    <Directory "D:/myNewSite">
    
  7. 保存并关闭文件

启用虚拟主机(可选)

如果你希望设置多个根目录或网站,可以使用虚拟主机功能。这通常涉及以下几个步骤:

  1. 编辑httpd-vhosts.conf文件
    在同一个apache/conf/extra文件夹中找到httpd-vhosts.conf文件,打开它。

  2. 添加虚拟主机配置
    在文件末尾添加新的虚拟主机配置,如:

    <VirtualHost *:80>
        ServerName yoursite.local
        DocumentRoot "D:/myNewSite"
        <Directory "D:/myNewSite">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    

    其中yoursite.local是你想要访问网站时使用的域名。

  3. 修改hosts文件
    在系统hosts文件中添加一行,将你设定的域名映射到本地IP地址(通常是127.0.0.1)。hosts文件通常位于C:\Windows\System32\drivers\etc(Windows)或/etc/hosts(Linux/macOS)。

  4. 确保Include指令未被注释
    回到httpd.conf文件,确保Include conf/extra/httpd-vhosts.conf这一行前没有#号,以确保虚拟主机配置被加载。

重启Apache服务

完成上述步骤后,需要重启XAMPP中的Apache服务,使更改生效。

  • 打开XAMPP控制面板。
  • 停止Apache服务,然后再次启动。

现在,你应该可以通过浏览器访问新的根目录或虚拟主机地址了。如果遇到权限问题,可能还需要调整新目录的权限设置。

//修改端口的话 会失败 一般添加域名

标签:httpd,XAMPP,文件,部署,conf,Apache,根目录
From: https://www.cnblogs.com/henordinary/p/18200314

相关文章

  • 从开发到部署,搭建离线私有大模型知识库
    背景介绍最近一段时间搭建了一套完整的私有大模型知识库,目前完整的服务已经完成测试部署上线。基本之前的实践过程,从工程角度整理技术方案以及中间碰到的一些问题,方便后续对这个方向有需求的研发同学们。为什么做离线私有化部署在大模型火热起来之后,很多企业都有尝试相关服务。......
  • Ubuntu2404安装以及部署docker
    Ubuntu2404安装以及部署docker背景不喜欢ubuntu总是变来变去的.自己玩还行,部署生产能被坑死.如果都是自己管理的ubuntu还好加上很多op部署的,纯粹自己找没趣了安装正常选择就可以.主要是想说明一下没有GUI情况下的网络设置开机先设置地址sudoipaddradd......
  • 一文彻底整明白,基于Ollama工具的LLM大语言模型Web可视化对话机器人部署指南
    在上一篇博文中,我们在本地部署了Llama38B参数大模型,并用Python写了一个控制台对话客户端,基本能愉快的与Llama大模型对话聊天了。但控制台总归太技术化,体验不是很友好,我们希望能有个类似ChatGPT那样的Web聊天对话界面,本博文就安排起来……上一篇Llama38B大模型部署......
  • Docker 部署Nginx
    1、运行容器dockerrun--namenginx-dnginx2、创建目录mkdir/opt/sevnceWorkplace/docker/nginxmkdir/opt/sevnceWorkplace/docker/nginx/htmlmkdir/opt/sevnceWorkplace/docker/nginx/logs3、从容器中复制要挂载的文件dockercpnginx:/etc/nginx/conf.d//op......
  • Windows Security Baselines(安全基线指南) 是由微软提供的一个安全配置集合,旨在帮助组
    安全基线指南-WindowsSecurity|MicrosoftLearnWindowsSecurityBaselines(安全基线)是由微软提供的一个安全配置集合,旨在帮助组织和管理员快速部署一套推荐的安全设置,以增强Windows操作系统及其组件的安全性。这些基线覆盖了操作系统本身、MicrosoftEdge浏览器、Inter......
  • 基于Azure DevOps 的 CICD 项目部署(.Net Core)
    基于AzureDevOps的CICD项目部署(.NetCore)使用微软的来进行CICD链接:https://dev.azure.com创建新项目创建项目名称选择仓库地址选择空模板创建代理池按照以下步骤把代理部署到服务器上![连接你的服务器创建新的文件夹mkdirmyange......
  • Python没有服务器如何部署运行Shiny应用程序
    原文链接:https://tecdat.cn/?p=36205原文出处:拓端数据部落公众号随着Web技术的快速发展,越来越多的数据科学家和开发人员倾向于使用Web应用程序进行数据分析和可视化。ShinyforPython作为一种流行的Web应用程序框架,为Python开发人员提供了便捷的数据展示和交互工具。然而,在实际......
  • 在Linux中,什么是持续集成/持续部署(CI/CD)?
    持续集成/持续部署(ContinuousIntegration/ContinuousDeployment,简称CI/CD)是一组软件开发实践,旨在通过自动化的流程来频繁地集成和部署代码变更,以提高软件交付的速度和质量。1.持续集成(CI)持续集成是指开发者频繁地将代码变更合并到主分支的实践。每次代码合并都伴随着自动化的......
  • 在Linux中,如何设计和部署容器化应用?
    在Linux中设计和部署容器化应用是一个涉及多个步骤的过程。以下是一个详细的指南,帮助你理解如何在Linux上设计和部署容器化应用:1.理解容器化技术容器化技术允许你将应用程序及其依赖项打包到一个可移植、轻量级的容器中。与虚拟机相比,容器更加轻量级,因为它们共享宿主机的操作系......
  • Docker 部署Nacos
    1、创建Nacos目录mkdir/home/docker/nacos2、创建Nacos日志目录mkdir/home/docker/nacos/logs3、创建Nacos配置目录mkdir/home/docker/nacos/conf4、创建数据库/**Copyright1999-2018AlibabaGroupHoldingLtd.**LicensedundertheApacheLicense,Ver......