菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
19
0

macbook修改apache默认根路径的方法

原创
05/13 14:22
阅读数 1357

想学php,得首先在mac上配置一下apache服务器环境。mac自带了apache和php,我想方便一点,修改apache默认根路径为自己常用的路径,在网上搜了修改方法,看着很简单,但就是报403.后来发现了关键问题!!!来给大家排坑!主要借鉴的是http://www.linuxboy.net/Apach...,感谢这位Boy。

1.打开终端,输入:

sudo apachectl start

在浏览器输入:localhost(默认是80端口,想修改端口自行搜索),如果页面显示It works!就说明你的apache服务是正常的,可以进入下一步了。

3.终端继续输入open /etc,在打开的finder中找到apache2文件夹,这就是系统自带的apache目录。打开配置文件httpd.conf可以看到系统默认网站根目录是”/Library/WebServer/Documents“,我们要将它改为自己的路径。我是直接用sublime打开编辑的,用vim太不熟练了。

在打开的httpd.conf文件中找到这个默认路径,在其前面加上#注释掉,建议不要直接修改或删除,以后想找回来就麻烦了,我们在其下面自己添加一行,比如我的是:
# DocumentRoot "/Library/WebServer/Documents"
#<Directory "/Library/WebServer/Documents">
DocumentRoot "/Users/liyajie/Myapache"
<Directory "/Users/liyajie/Myapache">

image.png你需要将"liyajie"改成你的用户名,并在你的用户文件夹下新建一个文件夹,不一定要叫Myapache。

加粗提醒:这里一定要注意,自己定文件夹一定要直接在用户目录第一层。刚开始我是在文稿里面建立了一个文件夹(/Users/liyajie/Documents/Myapache/),这样就一直不成功!!!虽然我不知道为什么,但是改在用户目录下之后确实好使了。

3.继续这个文件稍微往上一点找到这两行,把前面的#去掉

#LoadModule userdir_module libexec/apache2/mod_userdir.so
#LoadModule php7_module libexec/apache2/libphp7.so

4.保存并退出httpd.conf文件。

5.然后在打开的apache2文件夹下找到users文件夹,将之打开看是否有“你的用户名”.conf,比如liyajie.conf,如果没有新建一个,不要忘了chmod改一下权限(sudo chmod 777 liyajie.conf),否则后面内容编辑保存不了,输入内容:

<Directory "/Users/liyajie/Myapache/">
    Options Indexes MultiViews
    AllowOverride All
    Require all granted
</Directory>

6.在Myapache目录下随便写一个用于测试的html或php文件。

7.最后终端输入

sudo apachectl restart

8.浏览器刷新,看看刚才写的测试文件是否能正常运行,我的正常运行如下:image.png

给出apache常用命令方便大家使用:
启动Apache服务  sudo apachectl start

重启Apache服务  sudo apachectl restart

停止Apache服务  sudo apachectl stop

查看Apache服务  sudo apachectl -v

发表评论

0/200
19 点赞
0 评论
收藏