zoukankan      html  css  js  c++  java
  • 点击图标 标记为星标记事mac中修改默认的apache网站根目录位置

    在Mac OS X中可以很方便的通过开启“Web共享”启用Apache服务:
    设置方法如下:

    打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”选中即可

    启动Apache

    有两种方法:

    1. 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
    2. 打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)
      1. 运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。

    这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。

    注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。

    系统默认给当前用户的访问目录是http://localhost/~username的形式,指向的是用户home目录下的Sites目录。而很多情况下我们希望直接访问根目录(http://localhost/)便可直接访问自己的Sites目录而非系统默认的目录。


    做如下更改即可:
    1.打开/etc/apache2/httpd.conf文件

    sudo vim /etc/apache2/httpd.conf
    
    

    2.找到

    /Library/WebServer/Documents

    替换成

    /Users/{username}/Sites

    其中{username}是你登陆用户名,如:

    /Users/liangc/Sites
    
    

    3.重启“Web共享(Web Sharing)” (去掉勾再重新选中即可)

    或者 运行“sudo apachectl restart

    重启成功后,无需再加上用户名,便可以使用http://localhost/直接访问自己Sites目录下的内容

    thanks. 

  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/walter371/p/4036282.html
Copyright © 2011-2022 走看看