MacOS 本地安裝 Wordpress

来源:https://www.cnblogs.com/lalaluna/archive/2022/10/25/16824899.html
-Advertisement-
Play Games

記錄一下 Macbook 本地折騰 Wordpress 的完整過程 第一步 安裝 MySQL 詳見上一篇筆記 MacOS 安裝 MySQL 與配置環境變數 第二步 新建資料庫、用戶、分配許可權 mysql> create database 資料庫名; //註意SQL命令結尾要帶分號 mysql> SE ...


記錄一下 Macbook 本地折騰 Wordpress 的完整過程

第一步 安裝 MySQL

詳見上一篇筆記 MacOS 安裝 MySQL 與配置環境變數

第二步 新建資料庫、用戶、分配許可權

mysql> create database 資料庫名;
//註意SQL命令結尾要帶分號

mysql> SELECT md5('你打算設置的密碼');
// MD5函數接受一個參數,該參數是要加密的字元串
// 用 MD5函數的返回值作為密碼

mysql> CREATE USER '用戶名' IDENTIFIED WITH mysql_native_password BY '密碼';

mysql> GRANT CREATE,SELECT, INSERT, UPDATE,DELETE ON 資料庫名.* TO '用戶名'@'localhost';
// 資料庫名.* 表示資料庫里的所有數據表

註意上面用了 IDENTIFIED WITH mysql_native_password BY

是為了避免報錯“The server requested authentication method unknown to the client”

原因:從Mysql5 到Mysql8啟用了新的加密方法。

詳見 【Linux】php連接mysql8報錯:The server requested authentication method unknown to the client


查看當前用戶(自己)許可權:

show grants;

查看其他 MySQL 用戶許可權:

show grants for xxx@localhost;


第三步 Apache配置

sudo vi /etc/apache2/httpd.conf

搜索DocumentRoot(操作按ESC + shift + :+ /DocumentRoot)

修改為如下內容即可
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
DocumentRoot "/usr/local/www/"
<Directory "/usr/local/www/">

為什麼把Apache的網站根目錄放在/usr/local/www/這裡?  
答:不需要修改許可權,不需要折騰。

下方的內容取消註釋
#LoadModule php5_module libexec/apache2/libphp7.so

第四步 安裝 Wordpress

  1. WordPress的官網下載安裝包

  2. 解壓到 /usr/local/www/ 文件夾

  3. 複製 /wordpress 里的 wp-config-example.conf 並重命名為 wp-config.conf

image

  1. 修改 wp-config.conf
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', '資料庫名' );

/** Database username */
define( 'DB_USER', '用戶名' );

/** Database password */
define( 'DB_PASSWORD', '密碼' );

/** Database hostname */
// define( 'DB_HOST', 'localhost' );
define( 'DB_HOST', '127.0.0.1' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

/**
 * 開發者專用:WordPress調試模式。
 *
 * 將這個值改為true,WordPress將顯示所有用於開發的提示。
 * 強烈建議插件開發者在開發環境中啟用WP_DEBUG。
 *
 * 要獲取其他能用於調試的信息,請訪問Codex。
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define( 'WP_DEBUG', true );

/**
 * zh_CN本地化設置:啟用ICP備案號顯示
 *
 * 可在設置→常規中修改。
 * 如需禁用,請移除或註釋掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);

第五步 運行

啟動Apache:
sudo apachectl start

重啟Apache:
sudo apachectl restart

停止Apache:
sudo apachectl stop

瀏覽器中輸入:http://localhost/wordpress/wp-admin/ 即可訪問

至此,可以愉快地玩耍了

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • django原生api介面 1.1 創建django項目 django-admin startproject drfdemo1 1.2 創建app django-admin startapp app 1.3 創建數據模型 app/models.py中編寫如下代碼: from django.db im ...
  • 摘要:本篇將介紹NMT追蹤區域的部分記憶體類型——Java heap、Class、Thread、Code 以及 GC。 本文分享自華為雲社區《Native Memory Tracking 詳解(2):追蹤區域分析(一)》,作者:畢昇小助手。 本篇將介紹NMT追蹤區域的部分記憶體類型——Java heap ...
  • 公司新開發的項目上線了,出於好奇心,打算將網站服務改為swoole測一下性能,正好換了個新電腦,可以從頭安裝一下Swoole擴展,卻發現蘋果電腦M1晶元安裝起擴展來有很多坑,花了一下午時間才搞好,網路上的解決方案都不全或者很分散,在此整合記錄一下。 一、下載 Mac上安裝擴展有兩種方式,可以用PHP ...
  • 分散式鎖的演進 基本原理 我們可以同時去一個地方“占坑”,如果占到,就執行邏輯。否則就必須等待,直到釋放鎖。“占坑”可以去redis,可以去資料庫,可以去任何大家都能訪問的地方。等待可以自旋的方式。 階段一 public Map<String, List<Catalog2Vo>> getCatalo ...
  • Python正則表達式 快速參考 常用函數: re.match():從字元串的起始位置匹配一個正則表達式。 re.search():掃描整個字元串並返回第一個成功的匹配。 re.sub():用於替換字元串中的匹配項。 re.compile():用於編譯正則表達式,生成一個正則表達式(Pattern) ...
  • 一:背景 1.講故事 前段時間有位朋友加微信,說他的程式直接 CPU=100%,每次只能手工介入重啟,讓我幫忙看下到底怎麼回事,哈哈,這種CPU打滿的事故,程式員壓力會非常大, 我讓朋友在 CPU 高的時候抓 2 個 dump 下來,然後發給我分析。 二:WinDbg 分析 1. CPU 真的被打滿 ...
  • 之前嘗試用swarm部署redis集群時網上看了很多帖子,發現大多數都是單機集群,也就是在一個伺服器上啟多個redis容器,然後進入其中一個容器執行redis搭建,經過研究,我實現了只需要通過docker-compose.yml文件和一個啟動命令就完成redis分散式部署的方式,讓其分別部署在不同機 ...
  • LVS: lvs是一個負載均衡的一個集群軟體,由內核集成,性能強大,支持百萬計併發。 LVS集群的相關概念: VS:虛擬伺服器,指LVS伺服器自身 RS:提供服務的伺服器 CIP:客戶端ip地址 VIP:lvs伺服器對外發佈的ip地址,用戶通過vip訪問集群 DIP:LVS連內網的ip地址叫DIP, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...