Mac自带的本地服务器的使用

本文详细介绍如何在Mac上启动Apache服务器,包括开启、重启、关闭服务器的方法,并讲解了如何测试服务器是否正常运行,以及如何放置文件以供访问。


原址:http://www.jianshu.com/p/90d5fa728861

1. 打开终端,开启Apache:
//开启apache:  sudo apachectl start

//重启apache:  sudo apachectl restart

//关闭apache:  sudo apachectl stop

回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/测试一下,成功则如下图:


成功开启Mac下Apache效果图.png
2. 点击Finder,然后Command+Shift+G,前往如下路径(mac下Apache服务器的文件路径)

/Library/WebServer/Documents
如图:


Mac下Apache服务器文件路径.png


在步骤1中只输入一个http://127.0.0.1其实默认打开的是index.html.en(html是一个网页文件),该文件的内容就是在步骤1中测试时浏览器所显示的内容,下面我会附上index.html中的内容。此时如果我在浏览器的网址框输入的是http://127.0.0.1/PoweredByMacOSX.gif, 浏览器就便会显示PoweredByMacOSX.gif图片,如果没有正常显示,提示说没有权限时,单击该文件,然后Command+I在末尾设置权限即可

3. 上面提到了html和图片,那么如何使该服务器返回json数据(其他类型同理)呢。
  1. 创建一个纯文本文档test(名字能够随意起),
  2. 将JSON数据串复制到里面,然后将.txt扩展名去掉
  3. 保存后将这个文件放到服务器路径下
4、接下来用浏览器访问http://127.0.0.1/test

你在浏览器中访问时中文可能会出现乱码,但在项目中请求回来,打印在控制台的是正常的。

PS:使用过后,记得关闭服务器,要不然会一直消耗你电脑内存,后果你懂的。



### 在 Mac 上搭建本地 Apache 服务器Mac 系统中,Apache 是系统自带的,因此无需单独安装。以下是配置本地 Apache 服务器的详细说明: #### 1. 创建站点目录 需要为 Apache 配置一个存放网站文件的目录。可以通过以下两种方式创建 `Sites` 文件夹: - 手动创建:直接在用户文件夹下新建一个名为 `Sites` 的文件夹。 - 使用命令创建:运行以下命令以确保权限正确: ```bash sudo mkdir ~/Sites ``` #### 2. 启用或操作 Apache 服务 通过终端可以控制 Apache 服务的状态: - 启动 Apache: ```bash sudo apachectl start ``` - 重启 Apache: ```bash sudo apachectl restart ``` - 停止 Apache: ```bash sudo apachectl stop ``` #### 3. 备份并编辑 Apache 配置文件 进入 Apache 的配置文件路径,并进行备份和修改: - 切换到 Apache 配置文件目录: ```bash cd /etc/apache2 ``` - 备份原始配置文件(只需执行一次): ```bash sudo cp httpd.conf httpd.conf.bak ``` - 编辑主配置文件: ```bash sudo nano httpd.conf ``` 在配置文件中,找到以下内容并根据需求调整: - 确保以下行未被注释(删除前面的 `#` 符号): ```apache LoadModule php_module libexec/apache2/libphp.so Include /private/etc/apache2/extra/httpd-userdir.conf ``` - 如果遇到警告信息 `httpd: Could not reliably determine the server's fully qualified domain name`,可以在文件中添加以下行来解决: ```apache ServerName localhost ``` #### 4. 配置用户目录支持 启用用户目录支持以便访问个人站点文件: - 编辑用户目录配置文件: ```bash sudo nano /etc/apache2/extra/httpd-userdir.conf ``` - 确保以下行未被注释: ```apache Include /private/etc/apache2/users/*.conf ``` #### 5. 配置个人站点文件 为当前用户生成站点配置文件: - 运行以下命令(将 `username` 替换为你的用户名): ```bash sudo nano /etc/apache2/users/username.conf ``` - 添加以下内容: ```apache <Directory "/Users/username/Sites/"> Options Indexes MultiViews AllowOverride All Require all granted </Directory> ``` #### 6. 测试配置 完成上述配置后,重启 Apache 服务以使更改生效: ```bash sudo apachectl restart ``` 访问浏览器并输入 `http://localhost/~username/`,如果显示默认页面,则表示配置成功[^1]。 #### 7. 可选配置 如果需要支持 PHP 或其他功能,可以进一步调整配置文件中的模块加载选项[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值