Mac 搭建 PHP 开发环境运行 WordPress

在 Mac 下,部署 PHP 开发环境真的是炒鸡简单,因为系统都自带了 PHP 和 Apache ,我们只需要把服务起起来就行了。

可能文章稍微有点长,但写得很仔细,其实也是很简单的一篇教程,小白不懂得请给点耐心

启动服务

打开终端

  • 开启 apache 服务
1
sudo apachectl start
  • 停止 apache 服务
1
sudo apachectl stop
  • 重启 apache 服务
1
sudo apachectl restart
  • 查看 apache 的版本
1
sudo apachectl -v

显示的版本号

1
2
Server version: Apache/2.4.25 (Unix)
Server built: Feb 6 2017 20:02:10

验证服务

  • 开启后,在浏览器中输入如下网址,检查Apache服务是否启动成功
1
2
http://localhost
http://127.0.0.1

Mac 搭建 PHP 开发环境运行 WordPress(图一)

  • 页面会显示 It works! 表示开启 apache 服务成功。
  • Apache服务默认安装路径
  • 在 /private/etc/apache2 , 属于私有目录,是不能直接在Finder中进行查看的

两种方式打开此文件夹

  • 在终端中输入 open /etc 命令就可以看到etc文件夹,在Finder -> 前往 -> 前往文件夹中输入/etc即可进入etc文件夹

Mac 搭建 PHP 开发环境运行 WordPress(图二)

  • Apache服务部署默认路径,在 /Library/WebServer/Documents/ 中,将需要运行的服务部署到这里即可。

Mac 搭建 PHP 开发环境运行 WordPress(图三)

  • 如果想修改默认环境的,修改 /etc/apache2/httpd.conf 文件,修改 DocumentsRoot 指定的目录即可(这里不做演示)

Mac 搭建 PHP 开发环境运行 WordPress(图四)

  • 如果想修改端口号的,一样,在 httpd.conf 中搜索 Listen 80,自行修改即可(这里不做演示)

PHP 环境

  • 查看PHP版本号
1
php -v

显示的版本号

1
2
3
PHP 5.6.30 (cli) (built: Feb  7 2017 16:18:37) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
  • 要启用PHP,需要修改Apache中的一项模块,让apache加载php模块
  • 同样的,在 /etc/apache2/httpd.conf 文件中搜索:
1
#LoadModule php5_module libexec/apache2/libphp5.so
  • 将前面的“#”号去掉,然后保存退出,重启apache服务即可。

Mac 搭建 PHP 开发环境运行 WordPress(图五)

查看 PHP 是否成功

  • 来,我们手动创建个 phpinfo.php 文件,内容里面填写下方
1
2
3
 
phpinfo();
?>
  • 然后丢到我们上面提及的apache服务部署路径/Library/WebServer/Documents/
  • 然后再在浏览器中,执行 http://localhost/phpinfo.php

Mac 搭建 PHP 开发环境运行 WordPress(图六)

  • 这能看到php的信息,这个版本号是不是跟我们刚刚 php -v 看到的一样呢,那就表示成功了。

MySql 安装

部署 WordPress

  • 以上工作都完成了,那还等什么呢,部署我们的 WrodPress
  • 官网下载我们的 WordPress :直达官网
  • 下载后,直接解压到 apache 服务部署路径 /Library/WebServer/Documents/,删除我们之前看到的It works! 文件:index.html.en(目的是让我们访问直接跳转WordPress index.php文件)
  • 再去浏览器里访问:http://localhost ,你看到了什么,看到了 WordPress 安装页面了吧,熟不熟悉,惊不惊喜

Mac 搭建 PHP 开发环境运行 WordPress(图七)

  • 这里安装步骤直接略过了,Apache,php,MySql都有了,还不会安装的话没法咯。(实在不懂得,百度或者留言吧)