无标题文章

# 关于 Mac 自带的Apache如何开启

--

首先我要说的就是,其实    **Mac自带的 Apache 是默认开启的!!**

### 本文主要讲述 mac 如何开启自带的Apache 服务器以及过程中出现的一个小问题

看本文您需要会基本的 shell 知识

我电脑的基本信息:

- 电脑购买时期:MacBook Pro (Retina, 13-inch, Early 2015)(128G的乞丐版)

- 系统版本:10.12.3  MacOS Sierra

在网上看了好多的教程,都是大同小异,并没有从根本上解决我的问题

在此自己写个文档

## 第一步,启动服务器

- 查看电脑Apache的版本和php的版本

```javascript

sudo apachectl -v

php -v

```

![](https://www.showdoc.cc/home/common/visitfile/sign/5c86120762cdd831ec2dc2295d7db32d?showdoc=.jpg)

全都是以下这种方式

```javascript

sudo apachectl start

```

然后就说什么Apache服务器就启动了什么的

- 运行上面的代码之后如下图所示,显示的这个东西

![](https://www.showdoc.cc/home/common/visitfile/sign/515ca37a21b16c5be980493f7c94a0ed?showdoc=.jpg)

打印这个东西

```javascript

/System/Library/LaunchDaemons/org.apache.httpd.plist: service already loaded

```

意思就是 服务器已经加载

但是当我在浏览器输入 http://127.0.0.1  或者 http://localhost  的时候,发现总是提示“无法连接到服务器”。在网上找了很多的方法,全都不起作用,最后用此办法解决了该问题。

解决方法:

1. 在log目录下,新建一个名为apache2的文件夹(终端:$ sudo mkdir /private/var/log/apache2)

2. 然后重启apache(终端:$ sudo apachectl restart)

![](https://www.showdoc.cc/home/common/visitfile/sign/f9a6fb961c65fcf7d77a0856d0b79be9?showdoc=.jpg)

这样会自动在apache2里面重新生成apache需要的日志,便可正常访问和使用apache服务了。

## 第二步,更改默认的文件路径位置

默认的位置是    /Library/WebServer/Documents

比如我想将其改到桌面上

- 点击“前往”,点击“前往文件夹”,然后输入以下路径并回车

![](https://www.showdoc.cc/home/common/visitfile/sign/3d24405c3a542d7c064d821b1f2ec066?showdoc=.jpg)

- 在其中找到 Apache2 的文件夹,打开之后找到以下文件

![](https://www.showdoc.cc/home/common/visitfile/sign/675eaa877856745979eada74df73ab7e?showdoc=.jpg)

由于mac的权限问题,所以需要将这个文件拖到桌面上,打开进行编辑

将此处的路径改成自己想要的路径

![](https://www.showdoc.cc/home/common/visitfile/sign/b0606d2a44ce455454b6f0a79422c80e?showdoc=.jpg)

然后重启服务器

```javascript

sudo apachectl restart

```

然后打开 127.0.0.1 就可以看到自己的目录里面的东西了

## 第三步,启动自带的php(否则不能运行php文件)

仍然是打开刚刚的那个文件

搜索以下代码,并去掉前面  # 号

```javascript

#LoadModule php5_module libexec/apache2/libphp5.so

```

保存并退出

重启服务器

```javascript

sudo apachectl restart

```

打开127.0.0.1就可以看到写的php文件了

其他的关于更改域名,host文件之类的,网上很多的教程,在此就不赘述了

你可能感兴趣的:(无标题文章)