配置环境 ?
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>