Mac下使用MAMP搭建WordPress使用环境

整理了一下这几天在 Mac 下使用 Wordpress 的折腾过程, 感谢神奇的 Homebrew ...


1. 安装 mySQL5.6+, php7.2+

  • 用 Homebrew 安装 mySQL
brew install mysql

安装完成后会提示没有设置 root 密码, 需要按照终端提示设置密码, 注意权限问题

  • 用 Homebrew 安装 PHP
    由于 Mac 系统自带低版本 PHP, 则这一步实为升级
brew install php@7.2

安装完成后在终端输入 php -v 命令发现还是低版本
这时注意终端的提示的文字

To enable PHP in Apache add the following to httpd.conf and restart Apache:
    LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/7.2/

To have launchd start php now and restart at login:
  brew services start php
Or, if you don't want/need a background service you can just run:
  php-fpm

接下来的操作为:

终端输入

cd /etc/apache2/

编辑 httpd.conf 文件

sudo vim httpd.conf

在文件末尾粘贴终端提示的两部分

LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

这时, 在终端输入 php -v 命令看到已经升级


2. 安装 MAMP

  • 安装完成后打开 MAMP, 点击 Start Servers, 可以看到 Apache Server 和 MySQL Server 绿灯亮起

  • 点击 Open WebStart Page, 跳转到浏览器, 并打开了开始页面


3. 安装 Wordpress

  • 下载并解压 Wordpress 的 zip 包

  • 复制解压之后得到的 Wordpress 文件夹到 Apache 默认发布目录 /Applications/MAMP/htdocs , 并重命名为你想要的名字, 例如 'banana'

  • 这时在浏览器中打开 localhost:8888/banana 就可以看到 Wordpress 的安装页面


4. 配置 Apache 虚拟主机

这里暂停一下 Wordpress 的安装, 为了使用方便, 我们配置一下虚拟主机

  • 首先更改 hosts, 在终端输入
sudo vim /etc/hosts
  • 在后面追加 (其中的 banana 为主机名)
127.0.0.1    banana
  • 再打开 Apache 同目录下的配置文件
sudo vim /Applications/MAMP/conf/apache/httpd.conf
  • 末尾追加虚拟主机配置
# apache 虚拟主机配置文件

NameVirtualHost *

<VirtualHost *>
  ServerName localhost
  DocumentRoot "/Applications/MAMP/htdocs/"
  <Directory "Applications/MAMP/htdocs/">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

<VirtualHost *>
  ServerName banana
  DocumentRoot "/Applications/MAMP/htdocs/banana"
  <Directory "Applications/MAMP/htdocs/banana">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>
  • 此时重启 MAMP 的 Servers , 在浏览中打开 banana:8888 就能看到和 localhost:8888/banana 相同的页面了

5. 继续安装 Wordpress

  • banana:8888 中我们开始安装, 按照提示我们需要填写一个数据库名, 以及能够访问该数据库的用户名和密码, 那么我们需要创建一个数据库

  • 在 MAMP 的界面点击 Open WebStart Page 将会打开 MAMP 开始页面, 我们在导航中找到 phpMyAdmin , 新建一个数据库, 例如 'banana'

  • 接下来可以点击该数据库, 在右边的 Privileges 选项卡下创建一个管理员用户, 如果你选择用超级用户(root账户, 密码为root)登陆, 则可以不新建

  • 回到 Wordpress 安装页面, 输入数据库名, 用户名和密码, 后面的选项里的 localhost 指代本机, 'wp-' 前缀在一个数据库对应多个 Wordpress 时作区分

  • 提交后, 按照提示设置站点标题和网站管理员信息

  • 使用刚才注册的管理员账户登陆站点


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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • 1. 如何开通AWS免费套餐 注册AWS帐号,绑定支持Visa的 信用卡后就可以免费使用一年免费套餐版的亚马逊云服...
    Andyouyang阅读 3,602评论 0 5
  • 前期准备: wordpress安装包,官网链接 1. 安装apache2.0 在浏览器中打开http://loca...
    守望X阅读 22,313评论 7 15
  • 曾在“写手圈”里读到一篇文章,作者写了自己高学历高情智的闺蜜嫁了一个凤凰男后与目不识丁的婆婆相处艰难终致婚姻解体的...
    雪地飞狐阅读 634评论 4 7
  • OpenGL 的基本形状是三角形,无论是绘制形状还是填充,都是对于图形进行操作 对于一个平面图形,绘制的结果是有正...
    我是解忧鸭铺鸭阅读 1,831评论 0 1