Mac端/unix系统Apache配置及更改路由目录

【环境搭建】安装Apache及目录介绍 安装Apache软件 阅读详情

配置环境 ?

Mac端自带的apache2,可以打开finder,使用快捷键 command+shift+G,然后快速定位到/etc目录下,就可以看到apache2的目录了。

一些指令

sudo apachectl start ======> 启动Apache服务
sudo apachectl restart ====> 重启Apache服务
sudo apachectl stop ======> 停止Apache服务
httpd -v ===============> 查看Apache版本

前提摘要

  • 注意以下在修改时为保证容错的可能性,建议把配置文件进行备份
  • 修改文件时,普通编辑器不允许直接编辑,这里给两种方法
    1、将文件拷贝到普通路径下修改,修改完成后替换原文件
    2、下载Sublime Text编辑器,还不错,挺强大的

「更改根路径」

1、打开文件夹,进入/etc/apache2目录,打开httpd.conf


2、core

  • command+F进入搜索栏,搜索 「Document」找到

DocumentRoot “/Library/WebServer/Documents”
<Directory “/Library/WebServer/Documents”>

  • 这是apache默认根路径,所以修改成你自己的根路径,如我的目标路径是/Users/yucheng/web,则修改为

DocumentRoot “/Users/yucheng/web”
<Directory “/Users/yucheng/web”>

3、重启apache服务
4、在/Users/yucheng/php目录下建一个test.html,编辑

<!DOCTYPE html>
<html>
<head>
	<title>我的博客,谢谢支持!</title>
	<meta charset="utf-8">
</head>
<body>
	<a href="https://blog.youkuaiyun.com/yc__coder">yc的主页</a>
</body>
</html>

5、进入浏览器打开http://localhost/test即可

6、如果出现Forbidden的错误,注意自定义路径的权限问题,直接给它最高级权限
chmod -R 777 web
然后就可以畅游了~

7、have fun !



注意!

如果你访问本地仍会出现下图的问题:

打开apache2目录下的extra文件夹,里面有一个httpd-vhosts.conf文件,在最后加上一段类似于下面这段的内容即可,由于路径位置不同,具体请直接复制粘贴上面的配置项。

然后修改DocumentRoot为你自己的服务路径即可(箭头标出)。

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
->  DocumentRoot "/Users/yucheng/web"  <-
    ServerName dummy-host2.example.com
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
Mac VMware Fusion安装CentOS 7.9 Minimal:ARM架构虚拟机配置与避坑指南 虚拟机技术通过在单一物理主机上创建隔离的虚拟化环境,实现了资源的灵活分配与系统隔离。其核心原理基于Hypervisor层对硬件资源的抽象与管理,为软件开发和测试提供了高度可控的沙盒环境。这一技术在构建本地开发测试平台、实现环境一致性方面具有重要价值,尤其适用于需要在macOS等非Linux宿主机上模拟Linux生产环境的场景。本文聚焦于使用VMware Fusion这一主流虚拟化软件,在Apple Silicon Mac上部署CentOS 7.9 Minimal系统,详细解析了从镜像选择、资源规划到网络配置 阅读详情

相关推荐

Nginx变更HTTP2配置过程记录

背景 最近,业务平台受客户反馈,登录响应很慢,达到50s左右,虽然平台带宽又1G,但是用户上传文件到平台的速率只有40Kb/s左右,业务正常使用受影响严重。 经与研发侧同事沟通,考虑采用http2,因http2再nginx中相较于http1具备较大优势: 环境检查 相关资料表明:openssl的版本必须在1.0.2e及以上、nginx的版本必须在1.9.5以上 如果没有安装的话: ./configure --prefix=/usr/local/nginx --with-openssl=../openss

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 6906

Apache更改访问文件路径

在window7下 下载Apache软件  httpd-2.2.25-win32-x86-no_ssl 默认下一步 安装好后进入 进入C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf 需要修改两个地方

小杨的专栏 644

Linux之安全配置和维护最佳实践

一直跟Linux打交道,但是凡事多扰,一直未专门针对系统安全做过针对性总结,基于此,本文将记录总结一些Linux 安全配置过程中的常用实践,最后梳理成为安全最佳实践。

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 3149

apache 路由、rewrite重写

一、开启重写模块 apache 的配置文件 httpd.conf   开启   LoadModule rewrite_module modules/mod_rewrite.so 二、配置重写规则 1. apache 主配置文件 httpd.conf (服务器级别,需要拥有服务器的管理权限) 2. 使用在httpd.conf里定义的虚拟主机配置中 3. 目录下 .htaccess 文件中(...

qq_35703476的博客 792

Lightsail入门实战:从零部署WordPress到生产运维全指南

云服务器是现代Web应用的基础设施核心,其本质是将计算、存储与网络资源虚拟化并按需交付。Lightsail作为AWS推出的轻量级云服务,采用套餐制定价与防呆式控制台设计,大幅降低VPS使用门槛。它并非EC2的简化版,而是面向中小项目与个人开发者的独立服务栈,具备静态IP绑定、自动快照备份、内置防火墙白名单等生产级特性。在技术价值上,Lightsail以确定性成本(如$5/月固定套餐)和极低错误成本,支撑起博客、SaaS工具、内部系统等典型轻量场景。本文基于真实运维经验,详解WordPress一键部署、HTT

WGH100817的博客 364

从Halcon到数学原理:3D点云平面拟合与距离计算的5个关键陷阱

本文深入剖析了3D点云平面拟合与点到平面距离计算中的五个关键陷阱,包括无限与有限平面的距离歧义、法向量方向随机性、拟合算法选择、点云密度不均以及实际部署中的性能衰减。文章穿透Halcon等工具的操作层面,回归数学原理与工程实践,为工业视觉和三维测量领域的高精度应用提供关键指导。

fire9的博客 451

linux搭建apache服务并修改默认路径

该篇文章主要讲解如何在linux服务器上搭建apache服务器,并修改指定的apache路径到自定义路径下 一:检查服务器上是否已安装apache,停止并卸载系统自带apache服务 命令为:rpm -qa|grep httpd rpm -e--nodeps httpd-tools.. 二:卸载完成后,上传httpd服务安装所需的所有包 安...

weixin_30882895的博客 688

写一个b站爬虫(思路)

part 0 安装 scrapy, requests part 1 信息获取 打开番剧索引链接(https://www.bilibili.com/anime/index/) F12控制台,选中NETWORK,来到xhr文件,我们可以找到了存放番剧json的地方

kou的博客 485

使用Apache搭建Web网站服务器

一、Apache服务器概述-安装 1、web服务器概述 web服务器也简称WWW(world wide web 万维网)服务器,主要功能是提供网上信息浏览服务 2、什么是apache? Apache HTTPD Server 简称 Apache,是 Apache 软件基金会的一个开源的网页服务器, 可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之...

菜鸟、上路 5万+

VS2019集成AddressSanitizer:C++内存错误检测实战指南

在C++开发中,内存管理是核心挑战之一,涉及堆、栈和全局变量的分配与释放。其原理在于程序运行时对内存地址的访问必须严格遵循分配边界和生命周期规则,否则会导致缓冲区溢出、释放后使用等严重错误。这类问题的技术价值在于直接影响程序的稳定性、安全性和性能,是高质量软件必须攻克的基础难题。应用场景广泛,从嵌入式系统到大型服务器软件,都需要可靠的内存错误检测机制。AddressSanitizer(ASan)作为一种编译时插桩技术,通过影子内存和运行时检查,能精准定位堆缓冲区溢出、释放后使用等隐蔽错误。本文以Visual

weixin_34356310的博客 279

用 ABAP CDS 把树建起来:Hierarchy 的建模、调试与消费全流程

CDS Hierarchy 将树形数据结构作为一等公民引入 ABAP 开发,通过定义父子关联、根节点条件和兄弟排序规则,让数据库原生支持层级查询。相比传统递归处理方式,它能避免性能瓶颈,提供$node系统字段描述节点结构信息,并支持与SAP UI框架无缝集成。这种方法简化了组织架构、成本中心等业务场景的层级数据处理,使开发人员能够专注于业务逻辑而非底层实现。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 206

Linux网站目录访问控制:三层防御体系与Nginx+PHP实战配置

在Web安全领域,访问控制是保障系统安全的核心机制,它通过验证用户身份和授权操作来防止未授权访问。其基本原理基于最小权限原则,确保每个用户或进程仅拥有完成其功能所必需的最低权限。这一机制的技术价值在于构建纵深防御体系,有效抵御信息泄露、越权操作等安全威胁。在Linux网站运维场景中,访问控制通常通过操作系统权限、Web服务器配置和应用程序逻辑三层协同实现。本文聚焦于网站目录访问控制,深入探讨如何通过Nginx配置优化和PHP-FPM安全设置,结合文件权限管理和路径遍历防护等关键技术,构建从系统层到应用层的完

weixin_30617737的博客 513

AMBA-CHI协议详解(十五)

Write transactions事务描述以及请求属性,cache line状态转换。

Crazzy_M的博客 650

Linux系统运维常用命令集锦

1、文件、目录操作命令(18个) ls 全拼为list,功能是列出目录的内容及其内容属性信息。 主要参数: -a:显示隐藏文件 -l:是以更详细的列表形式显示-S: 以下命令参数待不全: cd 全拼为change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼为copy,功能为复制文件或目录。 find 查找,用于查找目录及目录下文件。 mkdir 全拼为make di...

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 3万+

Android 12.0 SystemUI下拉状态栏定制化之隐藏下拉通知栏布局功能实现(二)

在12.0的系统定制化开发中,由于从12.0开始SystemUI下拉状态栏和11.0的变化比较大,所以可以说需要从新分析相关的SystemUI的 布局,然后做分析来实现不同的功能,今天就开始实现关于隐藏SystemUI下拉状态栏中的通知栏布局系列二,去掉下拉状态栏中 通知栏部分 白色的圆角背景

安卓兼职framework和app工程师的博客 1634

MATLAB代码转到FPGA代码

添加完文件之后,需要设置输入的数据类型,设置完之后点击Workflow Advisor。MATLAB文件包含一个功能实现文件和测试文件。对应FPGA中的功能文件和测试文件。然后,将功能文件和测试文件添加到相应位置。然后选择APP中的HDL Coder代码。首先需要编写好MATLAB文件。点击链接,就可以查看你看到的代码。可以自己生成代码的语言类型。

小柚子的博客 3062

软考-系统分析师-备考笔记

根据学习视频和一些资料整理的软考系统分析师考试笔记,2025年下半年通关

提子同学是我 1027

手把手教你学simulink(44.1)--串励直流电动机场景示例:基于Simulink开发一个串励直流电动机电压控制仿真模型

高启动转矩:由于励磁绕组和电枢绕组串联连接,电机在启动时可以产生较大的转矩。速度随负载变化:由于励磁电流和电枢电流是同一电流,电机的速度会随着负载的变化而显著变化。适用于重载启动:适合用于需要高启动转矩的应用,如起重机、牵引系统等。

MHD0815的博客 340

网络工程师的面试题

技术面试题总结l说一下二层交换机和三层交换机的区别与各自的区别?答:三层交换机=传统交换机+路由器三层交换机带有路由功能。三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。可以连接不同网段三层交换技术就是二层交换技术+三层转发技术。传统的交换技术是在OSI网络标准模型中的第二层——数据链路层进行操作的,...

weixin_34122548的博客 628

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu 20.04 LEMP栈生产级部署与兼容性调优

LEMP栈(Linux、Nginx、MySQL、PHP)是Web服务的基础技术组合,其核心在于组件间协议协同与系统级约束适配。在Ubuntu 20.04这一广泛使用的LTS发行版中,systemd服务模型、AppArmor安全框架、APT包依赖策略及MySQL 8.0默认认证机制共同构成底层运行边界。理解PHP-FPM的socket监听机制、Nginx的fastcgi_pass配置逻辑、mysqlnd扩展替代php-mysql的历史兼容陷阱,以及mbstring等关键PHP扩展的编码一致性要求,是解决502

weixin_33859231的博客 369

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

软考中级网络工程师 第7章 网络操作系统与应用服务器 备考总结

摘要: 网络操作系统与应用服务器是软考中级网络工程师考试的核心章节,涉及Windows Server和Linux两大系统平台。重点内容包括: Linux基础:目录结构(/etc、/var等)、文件权限(chmod/chown)、高频命令(ls/netstat/ps等); DHCP:DORA四步工作原理、Linux(dhcpd.conf)和Windows配置模板; DNS:记录类型(A/MX/NS)、查询方式(递归/迭代)、BIND服务配置; FTP:主动/被动模式区别、端口号(21/20); Web服务:虚

basketball616的博客 405

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OpenClaw智能体网关部署指南:破除龙虾误解与Node.js精准配置

智能体网关是AI工程化落地的关键中间件,负责多渠道消息路由、模型服务调度与协议适配。其核心原理在于解耦通信层与推理层,通过统一配置实现异构模型(如Claude、GPT、Ollama)的标准化接入。技术价值体现在降低Agent开发门槛、提升系统可观测性与跨平台可维护性。典型应用场景包括企业微信/WhatsApp客服自动化、NAS边缘智能体托管及多模态任务编排。本文聚焦OpenClaw这一主流开源网关,深入解析其非客户端本质、JSON5配置中枢机制及Node.js v20/v22环境强依赖特性,帮助开发者规避6

weixin_34200628的博客 374

Android 手机的高级终端 Termux 安装使用、busybox、安卓 手机 web

手机已经 root安装 tsu,这是一个 su 的 Termux 版本,是一个真正的 root 权限,用来在 Termux上替代su,操作不慎可能对手机有安全风险,因为官方封装了,所以安装也很简单:安装 tsu:pkg install tsu -y切换到 root:tsu退出 root:exittsu切换 root 用户时会弹出 root 授权提示,给予其 root 权限即可。在管理员身份下输入 exit 可回到普通用户身份。

freeking101的博客 10万+

Linux服务器安全加固实战:从SSH防护到SELinux的完整Checklist

在Linux系统管理与运维领域,安全加固是保障服务器稳定运行的基础工作。其核心原理在于通过分层防御模型,从网络层、服务层到内核层逐级实施访问控制与权限最小化原则。这项技术的价值在于能系统性降低攻击面,防止常见漏洞利用,尤其对于防范SSH暴力破解、未授权访问等高频威胁至关重要。在实际应用场景中,无论是互联网公司的Web服务器、数据库服务器,还是个人开发者的VPS,都需要遵循标准化的加固流程。本文聚焦于**Linux-hardening-checklist**的实践指南,详细解析了从SSH密钥认证、防火墙配置到

weixin_34062469的博客 284

Docker 学习:术语、使用、Compose、Swarm

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

freeking101的博客 6168

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+
上一篇: Qt下载新方式
下一篇: Mac配置Apache和php笔记
巨蟹贼香
博客等级 码龄9年 76粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值