搜尋
首頁CMS教程&#&按一文詳解Mac如何安裝WordPress

一文詳解Mac如何安裝WordPress

Dec 17, 2021 pm 02:59 PM
macwordpress

下面由WordPress教學專欄跟大家介紹Mac如何安裝WordPress,希望對需要的朋友有幫助!

Mac 安裝WordPress

一、環境需求

  • PHP 5.2.4或更新版本

  • MySQL 5.0或更新版本

  • WebServer(可以選擇Apache、nginx等支援PHP的,這裡我選擇Apache)

二、軟體安裝

1、安裝PHP

Mac OSX 隨附PHP,無需安裝。

不建議透過brew、原始碼安裝等方式升級PHP7。若需要可在虛擬機器中測試。

2、安裝MySQL

MySQL下載

訪問MySQL的官網http://www.mysql.com/downloads/ 在頁面中會看到「MySQL Community Server 」下方有一個「download」按鈕,點擊該按鈕。

進入MySQL的下載介面 http://www.mysql.com/downloads/mysql/,下面羅列的都是在Mac OS上能用的MySQL的版本,選擇需要的版本點擊下載。

然後會跳到另一個介面,這個介面是提示你需不需要註冊的,直接選擇最下面的「No thanks,just take me to downloads!」,然後這才真正跳到了下載的介面,這個介面列了很多的供下載的伺服器,選擇一個伺服器進行下載就OK了。

MySQL安裝

雙擊下載下來的文件,一般裡面會有幾個文件,5.6以上的套件裡面沒有MySQL.prefPane文件,但是會預設安裝;5.6以下則需要自己手動安裝。 
安裝完成後,會在系統的(偏好設定)裡面出現MySQL的管理按鈕,透過這個按鈕可以啟動並停止MySQL。

⚠️注意:MySQL安裝完成時,會以彈跳窗的形式顯示初始密碼,請儲存好密碼! ! !

MySQL設定

開啟命令列 
編輯.bash_profile,並新增以下內容

vi .bash_profile  
tcsh下添加如下内容:
alias mysql /usr/local/mysql/bin/mysql
alias mysqladmin /usr/local/mysql/bin/mysqladmin
bash下添加如下内容:
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

儲存並退出,並啟用設定

source .bash_profile

初次使用MySQL時需要修改密碼,表現為下列錯誤

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

具體可以參考官網的範例解決 
http://dev.mysql.com/doc/refman/5.7/en/alter-user. html    
http://dev.mysql.com/doc/refman/5.6/en/alter-user.html

以下為我的解決方案

mysql> SELECT 1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

mysql> SET PASSWORD = PASSWORD('new_password');
Query OK, 0 rows affected (0.01 sec)  
  
mysql> quit;

現在就可以使用新密碼重新登入資料庫

建立資料庫
mysql>create database  database-name;

2、安裝Apache

Mac OSX 自備Apache,無需安裝。

Apache設定

根目錄設定檔為/etc/apache2/httpd.conf

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>

为什么把Apache的网站根目录放在/usr/local/www/这里?  
答:不需要修改权限,不需要折腾。

把这行的注释去掉
#LoadModule php5_module libexec/apache2/libphp5.so</directory>

多網站設定檔為/etc/apache2/extra/httpd-vhosts. conf

#<virtualhost>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "/usr/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
#    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
#</virtualhost>

里面有2个例子,复制一个修改如下
<virtualhost>
    DocumentRoot "/usr/local/www/WordPress/WordPress01"
    ServerName WordPress01
    ErrorLog "/private/var/log/apache2/WordPress01-error_log"
    CustomLog "/private/var/log/apache2/WordPress01-access_log" common
</virtualhost>

<virtualhost>
    DocumentRoot "/usr/local/www/WordPress/WordPress02"
    ServerName WordPress02
    ErrorLog "/private/var/log/apache2/WordPress02-error_log"
    CustomLog "/private/var/log/apache2/WordPress02-access_log" common
</virtualhost>

现在apache多站点配置好了。

修改/etc/hosts檔案

sudo vi /etc/hosts
修改如下内容,

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1        localhost
255.255.255.255  broadcasthost
127.0.0.1        WordPress01
127.0.0.1        WordPress02
127.0.0.1        phpMyAdmin
::1              localhost

启动Apache:
sudo apachectl start

现在可以通过在浏览器中输入:localhost/WordPress01 访问 WordPress01 的内容了

重启Apache:
sudo apachectl restart

停止Apache:
sudo apachectl stop

三、安裝WordPress

到WordPress的官網 
https://cn.wordpress.org/  
上下載安裝包,解壓縮並重新命名為WordPress01,放到/usr/local/www/WordPress目錄下面。 
修改WordPress01裡面的wp-config-example.conf的內容如下並重新命名為wp-config.conf

<?php /**
 * WordPress基础配置文件。
 *
 * 这个文件被安装程序用于自动生成wp-config.php配置文件,
 * 您可以不使用网站,您需要手动复制这个文件,
 * 并重命名为“wp-config.php”,然后填入相关信息。
 *
 * 本文件包含以下配置选项:
 *
 * * MySQL设置
 * * 密钥
 * * 数据库表名前缀
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
 *
 * @package WordPress
 */

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define(&#39;DB_NAME&#39;, &#39;WordPress&#39;);

/** MySQL数据库用户名 */
define(&#39;DB_USER&#39;, &#39;root&#39;);

/** MySQL数据库密码 */
define(&#39;DB_PASSWORD&#39;, &#39;123456&#39;);

/** MySQL主机 */
define(&#39;DB_HOST&#39;, &#39;localhost&#39;);

/** 创建数据表时默认的文字编码 */
define(&#39;DB_CHARSET&#39;, &#39;utf8&#39;);

/** 数据库整理类型。如不确定请勿更改 */
define(&#39;DB_COLLATE&#39;, &#39;&#39;);

/**#@+
 * 身份认证密钥与盐。
 *
 * 修改为任意独一无二的字串!
 * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/
 * WordPress.org密钥生成服务}
 * 任何修改都会导致所有cookies失效,所有用户将必须重新登录。
 *
 * @since 2.6.0
 */
define(&#39;AUTH_KEY&#39;,            &#39;put your unique phrase here&#39;);
define(&#39;SECURE_AUTH_KEY&#39;,     &#39;put your unique phrase here&#39;);
define(&#39;LOGGED_IN_KEY&#39;,       &#39;put your unique phrase here&#39;);
define(&#39;NONCE_KEY&#39;,           &#39;put your unique phrase here&#39;);
define(&#39;AUTH_SALT&#39;,           &#39;put your unique phrase here&#39;);
define(&#39;SECURE_AUTH_SALT&#39;,    &#39;put your unique phrase here&#39;);
define(&#39;LOGGED_IN_SALT&#39;,      &#39;put your unique phrase here&#39;);
define(&#39;NONCE_SALT&#39;,          &#39;put your unique phrase here&#39;);

/**#@-*/

/**
 * WordPress数据表前缀。
 *
 * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置
 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。
 */
$table_prefix  = &#39;wp_&#39;;

/**
 * 开发者专用:WordPress调试模式。
 *
 * 将这个值改为true,WordPress将显示所有用于开发的提示。
 * 强烈建议插件开发者在开发环境中启用WP_DEBUG。
 *
 * 要获取其他能用于调试的信息,请访问Codex。
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define(&#39;WP_DEBUG&#39;, true);

/**
 * zh_CN本地化设置:启用ICP备案号显示
 *
 * 可在设置→常规中修改。
 * 如需禁用,请移除或注释掉本行。
 */
define(&#39;WP_ZH_CN_ICP_NUM&#39;, true);

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

/** WordPress目录的绝对路径。 */
if ( !defined(&#39;ABSPATH&#39;) )
    define(&#39;ABSPATH&#39;, dirname(__FILE__) . &#39;/&#39;);

/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . &#39;wp-settings.php&#39;);

现在可以通过在浏览器中输入:localhost/WordPress01 安装WordPress了。

⚠️注意:这里很有可能会在浏览器中看到“链接数据库发生错误”,需要确认以下内容:

* 数据库用户名和密码正确。
* 数据库已经启动并能访问。

如果以上无误,请修改wp-config.conf文件中的  
/** MySQL主机 */
define(&#39;DB_HOST&#39;, &#39;localhost&#39;);

改为:
/** MySQL主机 */
define(&#39;DB_HOST&#39;, &#39;127.0.0.1&#39;);

或者是 MySQL主机的IP

接下来正常安装即可。

以上是一文詳解Mac如何安裝WordPress的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:segmentfault。如有侵權,請聯絡admin@php.cn刪除
將WordPress用作CMS的優缺點是什麼?將WordPress用作CMS的優缺點是什麼?May 03, 2025 am 12:09 AM

WordPressisapowerfulCMSwithsignificantadvantagesandchallenges.1)It'suser-friendlyandcustomizable,idealforbeginners.2)Itsflexibilitycanleadtositebloatandsecurityissuesifnotmanagedproperly.3)Regularupdatesandperformanceoptimizationsarenecessarytomainta

WordPress與其他流行的CMS平台相比如何?WordPress與其他流行的CMS平台相比如何?May 02, 2025 am 12:18 AM

WordPressExcccelineaseeandAdaptability,MakeitItiDealForBeginnersandsMallToMedium-SizedBusinesses.1)siseofuse:wordpressisuser-Frylyly.2)安全:drupalleadswithstrongsecurityfeatures.3)性能:performance:performance formation:phast offersefersefersefersefersefersefersefersefersexcellentperformanceedueTonode.sscore.jssor.jjsy.jjsy.4)4)

您可以使用WordPress構建會員網站嗎?您可以使用WordPress構建會員網站嗎?May 01, 2025 am 12:08 AM

是的,您可以使用Plypluginslikememberpress,PayMembersubScriptions,OrwooCommerceForuserManagemention,ContentAccesControl,andPaymentMenthandling.2)

WordPress是否需要編碼知識作為CMS?WordPress是否需要編碼知識作為CMS?Apr 30, 2025 am 12:03 AM

你不需要編程知識就能使用WordPress,但掌握編程可以提升體驗。 1)使用CSS和HTML可以調整主題樣式。 2)PHP知識能編輯主題文件,添加功能。 3)自定義插件和元標籤可優化SEO。 4)注意備份和使用子主題以防更新問題。

使用WordPress時的安全考慮是什麼?使用WordPress時的安全考慮是什麼?Apr 29, 2025 am 12:01 AM

TosecureaWordPresssite,followthesesteps:1)RegularlyupdateWordPresscore,themes,andpluginstopatchvulnerabilities.2)Usestrong,uniquepasswordsandenabletwo-factorauthentication.3)OptformanagedWordPresshostingorsecuresharedhostingwithawebapplicationfirewal

WordPress與其他網站構建者相比如何?WordPress與其他網站構建者相比如何?Apr 28, 2025 am 12:04 AM

WordPressExcelSoverotherWeberSiteBuilderSduetoItsflexible,可伸縮性,andopen-sourcenature.1)它'saversatilecmswithExtEnsextEnsexenSiveCustomizedOptionsVIATHEMESANDPLUGINS.2)它的alllearbutoffersbutoffersbutoffersbutoffersbutefersbuterbutfulcontrololoncemastered.3)

5個WordPress插件,供開發人員在2025年使用5個WordPress插件,供開發人員在2025年使用Apr 27, 2025 am 08:25 AM

2025年網站開發的七個必備WordPress插件 在2025年建立頂級WordPress網站需要速度,響應能力和可擴展性。 實現這種有效的實現通常取決於戰略插件的選擇。 這篇文章Highlig

您將使用WordPress做什麼?您將使用WordPress做什麼?Apr 27, 2025 am 12:14 AM

WordPresscanbeusedforvariouspurposesbeyondblogging.1)E-commerce:WithWooCommerce,itcanbecomeafullonlinestore.2)Membershipsites:PluginslikeMemberPressenableexclusivecontentareas.3)Portfoliosites:ThemeslikeAstraallowstunninglayouts.Ensuretomanageplugins

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)