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
    将下面的配置信息写入文件

     Options Indexes MultiViews FollowSymLinks
     AllowOverride All
     Order allow,deny
     Allow from all
     Require all granted
 
  • 编辑 /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,出现站点目录说明用户级目录创建成功

你可能感兴趣的:(Mac启动web服务器)