Mac启动web服务器

启动Apache

  • 启动Apache
    在终端中输入
    sudo apachectl start
    在浏览器中输入localhost 出现It works!页面说明启动成功

    localhost

    站点的根目录为系统级根目录
    /Library/WebServer/Documents
    启动后可以通过编辑/etc/apache2/httpd.conf文件来修改 Apache 配置

  • 停止 Apache
    sudo apachectl stop

  • 重启 Apache
    sudo apachectl restart

创建用户级目录

创建用户级目录可以便于管理和操作

  • 在用户目录下创建 Sites 目录
mkdir Sites
touch Sites/.localized

如果该目录已存在则略过

  • /etc/apache2/users/目录下检查是否有username.conf文件(username为用户名,下同), 若没有则创建一个并修改权限
 cd /etc/apache2/users/
sudo touch username.conf
sudo chmod 644 username.conf 
  • 修改username.conf文件
    sudo vi username.conf
    将下面的配置信息写入文件
<Directory "/Users/username/Sites/">
     Options Indexes MultiViews FollowSymLinks
     AllowOverride All
     Order allow,deny
     Allow from all
     Require all granted
 </Directory>
  • 编辑 /etc/apache2/httpd.conf文件
    sudo vi /etc/apache2/httpd.conf
    找到下列代码将前面的注释符号 # 删掉
 Include /private/etc/apache2/extra/httpd-userdir.conf

 LoadModule userdir_module libexec/apache2/mod_userdir.so
  • 编辑/etc/apache2/extra/httpd-userdir.conf文件
    sudo vi /etc/apache2/extra/httpd-userdir.conf
    找到下列代码将前面的注释符号 # 删掉
    Include /private/etc/apache2/users/*.conf

  • 重启Apache
    sudo apachectl restart
    在浏览器中输入http://localhost/~username,出现站点目录说明用户级目录创建成功

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容