一键搭建本地Wordpress环境 - MacOS

news2024/12/23 18:55:19

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。

  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

一键搭建本地Wordpress环境 - MacOS

本文关键字:PHP、Wordpress、MacOS、MAMP

文章目录

  • 一键搭建本地Wordpress环境 - MacOS
    • 一、MAMP
      • 1. 官方网站
      • 2. 安装部署
      • 3. 服务启动
    • 二、Wordpress
      • 1. 官网下载
      • 2. phpMyAdmin【可选】
      • 3. 部署配置
      • 4. 注意事项

一、MAMP

MAMP是一个软件套装,源自于LAMP,可以方便的搭建Wordpress所需要的运行环境,并且不会影响到本机环境。

  • M:MacOS
  • A:Apache / Nginx
  • M:MySQL / MariaDB
  • P:PHP / Perl / Python

免费版已经能够满足本地Wordpress的开发测试,PRO版本可以提供多主机配置,并且提供更丰富的组件和语言支持,如Redis,Python等,如果需要可以扫描结尾二维码。

1. 官方网站

  • https://www.mamp.info/en/mamp/mac/

MAMP支持Mac(Intel/Apple)和Windows系统,从官网下载时会附带免费版和PRO版本,使用免费版即可。

2. 安装部署

MAMP的安装十分简单,无脑下一步就可以了。

  • 开始安装



  • 接受许可


  • 完成授权

  • 等待安装完成


3. 服务启动


点击灰色的MAMP软件图标打开免费版软件,本身支持的配置项并不多,可以勾选Start servers设置为软件运行时自动启动服务。

可以在Ports中修改Apache和MySQL的端口号,默认为88888889。如果本机并没有安装与之冲突的环境,也可以设置为常用的803306

Server中可以查看到root目录,也就是后续部署Wordpress或者自己项目的根路径,可以点击Open in Finder直接打开对应的文件夹。

我们可以先启动服务测试一下,点击右上角的Start按钮,然后点击WebStart访问默认的主页,第一次启动可能会耗费较长的时间。

启动成功后,会默认创建一个index.php,打开浏览器可以查看到效果。

二、Wordpress

使用Wordpress可以快速搭建个人博客、在线商城类应用,通过集成插件可以快速实现所需的功能。Wordpress可以免费下载和使用,其中的部分插件可能需要付费。

1. 官网下载

  • https://wordpress.org/download/

点击Download按钮会得到一个压缩包,解压后会得到一个wordpress文件夹。

将下载得到的wordpress文件夹移动到项目部署的根目录,可以通过Preference面板的Server选项卡进入。

2. phpMyAdmin【可选】

第一次启动wordpress需要进行初始化,配置数据存储以及管理员账户。可以使用一些界面化工具连接到数据库端口新建数据库,也可以使用phpMyAdmin在网页端访问数据库。

  • 官网下载:https://www.phpmyadmin.net/downloads/

点击Download按钮:

  • 安装部署

同样将下载后得到的文件夹移动到项目部署的根目录,为了方便访问可以重命名文件夹,去掉不需要的部分:

确认服务在启动状态,然后可以在浏览器当中访问http://localhost:8888/phpMyAdmin,也就是文件夹的名称,回车后会自动打开phpMyAdmin5

  • 新建数据库

在当前操作界面中可以新建一个名为wordpress的数据库,这一步骤也可以使用其它数据库连接客户端代替【默认密码为root】。可以看到,当前访问的数据库是8889,自己操作的时候不要连接本机已存在的数据库。

3. 部署配置

完成数据库的初始化后,就可以开始wordpress的部署,在浏览器中输入http://localhost:8888/wordpress来开始流程。

  • 语言选择

这一步会影响到网站的整体语言,以及很多插件对语言读取的设置,建议根据网站本身需要的语言进行选择。这个设置虽然在之后也可以随时修改,但是涉及到一些插件的同步设置问题,还是建议一开始选择正确【这里以英文为例】。

  • 数据库配置

点击Let’s go! 开始输入数据库参数。

  • 配置项
    • Database Name:填写刚刚创建好的数据库wordpress
    • Username:MySQL用户root
    • Password:初始密码为root
    • Database Host:连接本机localhost
    • Table Prefix:表名前缀,不需要修改


成功后会出现如下提示,点击Run the installation,开始进入配置流程。

  • 网站配置
    • Site Title:网站的标题,本地开发就随意填写了,也就是打开网页后标签页会如何显示
    • Username:登录到后台的管理员账户名称
    • Password:登录密码
    • Your Email:作为admin_email的默认地址,后续可修改为其它邮箱
    • Search engine visibility:是否被搜索引擎收录,勾选则不希望被收录

配置完成后点击Install WordPress,安装完成。

  • 初次登录


安装完成后点击Log in进行登录:

4. 注意事项

在本地开发时,使用在线方式安装插件Plugin或主题Theme时可能会遇到问题。可以先离线下载,然后分别导入到wordpress对应路径:

扫描下方二维码,加入CSDN官方粉丝微信群,可以与我直接交流,还有更多福利哦~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/591857.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

聊聊企业无线网络安全

新钛云服已累计为您分享749篇技术干货 不知不觉无线网络已经成为了办公网主流。最早接触无线网络的时候是2001年,那时候笔记本电脑还比较少见,标配也不支持无线网络,要使用无线网络需要另外加一块PCMIA接口的无线网卡。第一次体验无线网络的时…

【k8s】Jenkins实现springcloud应用CI、CD实践 【三】

一、运行Jenkins流水线流程思路: 场景:java微服务应用, 单体仓库,多个微服务模块,(并行构建、自动化构建、根据模块变更仅更新特定模块) java、nodejsCI阶段 并行方式; 根据模块变…

【AUTOSAR】Com通讯栈配置说明(三)---- CanSM模块

CanNm模块 该项目中的Nm 并非 autosar nm, 不适用ETAS 配置 CanSM CanSMConfiguration CanSMModeRequestRepetitionMax: 模式请求失败后最大的重试次数 CanSMModeRequestRepetitionTime:模式请求重试时间间隔 CanSMManagerNetworks CanSMBorCounterL1…

数据结构与算法-递归

2.3 递归 概述 定义 计算机科学中,递归是一种解决计算问题的方法,其中解决方案取决于同一类问题的更小子集 In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller in…

分享一个下载软件的html

主要是html与js,css实现 页面如下: 点击软件后会滑动到,软件介绍,然后弹出二维码: <!DOCTYPE HTML> <!--HTML for wufuba.comAuthor: www.wufuba.com --> <html lang="zh-cmn-Hans"><head><title>xxx软件</title><m…

Ora提示词版ChatGPT机器人

Ora可以自己创建一个ChatGPT机器人&#xff0c;可以设置自己的提示词例如我创建的AI佛祖https://ora.ai/aesthetic-red-nfa4/ai%E4%BD%9B%E7%A5%96 提示词 创建机器人的时候&#xff0c;需要设定自己的提示词&#xff0c;例如&#xff1a; 假设你是佛祖&#xff0c;名字叫做释迦…

设计模式之~享元模式

定义&#xff1a; 享元模式英文称为“Flyweight Pattern”&#xff0c;又译为羽量级模式或者蝇量级模式。 享元模式&#xff08;Flyweight Pattern&#xff09;主要用于减少创建对象的数量&#xff0c;以减少内存占用和提高性能。这种类型的设计模式属于结构型模式&#xff0c…

git 分支管理:009

1. 分支的(创建、切换、删除) 注意&#xff1a;进行分支操作之前&#xff0c; 需要将当前分支需要提交的文件全部提交&#xff0c; 否则会将未处理的内容一并带到新分支下&#xff0c;这样容易造成分支内容混乱。 查看分支&#xff1a;git branch 创建分支&#xff1a;git bran…

氟化物超标怎么处理

项目基本信息 工艺及产品信息 甲方 / 采用工艺 过滤系统螯合树脂除氟系统 工程公司 / 工艺原理 废水除氟&#xff0c;耐受氯离子、硫酸根等阴离子的干扰 开始时间 2020/11/12 工艺特点 再生周期长 结束时间 2020/11/30 型号 CH-87 项目周期及项目地 15天 江…

力扣高频SQL50题(基础版)——第一天

力扣高频SQL50题(基础版)——第一天 1 可回收且低脂的产品 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # WHERE子句中使用多条件 SELECT product_id FROM Products WHERE low_fatsY AND recyclableY1.3 运行截图 2 寻找用户推荐人 2.1 题目内容…

多家快递如何同时跟踪物流信息并分析出问题件

在这个快节奏的时代&#xff0c;我们经常需要查询快递信息&#xff0c;但是传统的快递查询方式可能需要花费大量的时间和精力。那么&#xff0c;有没有一种更加高效的方法可以同时分析多家快递物流信息并分析出问题呢&#xff1f;答案是肯定的&#xff01;快递批量查询高手应运…

Latex

Latex 文章目录 Latex安装VSCode 配置 latexReference 安装 sudo apt-get install texlive-full # 安装时间有点长,其中的xetex集成了中文字体的环境&#xff0c;使得中文文档的生成变得很容易&#xff0c;可以使用系统自带得字体&#xff0c;使用更好看得字体。 apt-cache se…

Django实现接口自动化平台(三)实现注册功能【持续更新中】

上一章&#xff1a; Django实现接口自动化平台&#xff08;二&#xff09;认证&授权&登录【持续更新中】_做测试的喵酱的博客-CSDN博客 下一章&#xff1a; 一、背景 1.1 实现功能 1、一共提供三个接口&#xff1a; 使用Django 自带的User模型&#xff0c;实现注…

《计算机组成原理》唐朔飞 第7章 指令系统 - 学习笔记

写在前面的话&#xff1a;此系列文章为笔者学习计算机组成原理时的个人笔记&#xff0c;分享出来与大家学习交流。使用教材为唐朔飞第3版&#xff0c;笔记目录大体与教材相同。 网课 计算机组成原理&#xff08;哈工大刘宏伟&#xff09;135讲&#xff08;全&#xff09;高清_…

ChatGPT是什么,一文读懂ChatGPT

ChatGPT是个啥&#xff1f; 近期很多朋友后台私信GPT如何访问&#xff0c;我在网上找到一个免梯子的GPT&#xff0c;使用起来还是挺顺畅的&#xff0c;有需要的可以尝试使用&#xff0c;传送门&#xff0c;界面也挺清新的 近期&#xff0c;OpenAI 发布了 ChatGPT&#xff0c;是…

【JavaSE】Java基础语法(三十八):并发工具类

文章目录 1. Hashtable2. ConcurrentHashMap基本使用3. ConcurrentHashMap1.7原理4. ConcurrentHashMap1.8原理5. CountDownLatch6. Semaphore 1. Hashtable Hashtable出现的原因 : 在集合类中HashMap是比较常用的集合对象&#xff0c;但是HashMap是线程不安全的(多线程环境下…

chatgpt赋能python:Python中的乘方计算:介绍和应用

Python中的乘方计算&#xff1a;介绍和应用 乘方是数学运算中的重要部分&#xff0c;表示一个数&#xff08;称为底数&#xff09;被另一个数&#xff08;称为指数&#xff09;乘以若干次。在Python编程中&#xff0c;乘方运算也是非常常见的。本文将为您介绍Python中的乘方计…

读数据压缩入门笔记03_VLC

1. 概率、熵与码字长度 1.1. 数据压缩的目的 1.1.1. 给定一个数据集中的符号&#xff0c;将最短的编码分配给最可能出现的符号 1.2 1.2.1. 当P(A)P(B)&#xff0c;也就是两个符号等可能出现时&#xff0c;数据集对应的熵取最大值LOG2&#xff08;符号的个数&#xff09;&…

设计模式之~组合模式

组合模式&#xff1a; 将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 结构图&#xff1a; 实例&#xff1a; 透明方式&#xff1a; leaf中也有add和remove叫做透明方式&#xff0c;在component中声明所有用来管…

数组及详解冒泡排序

数组及详解冒泡排序 一维数组的创建和初始化一维数组的创建一维数组的初始化一维数组的应用一维数组在内存中的存储 二维数组的创建和初始化二维数组的创建二维数组的初始化二维数组的应用二维数组在内存中的存储 数组越界问题数组作为函数参数数组名的含义及特殊两个例子 冒泡…