Mac端/unix系统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.csdn.net/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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值