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 时作区分

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

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


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容

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