一、什么是WordPress:簡單來說,就是通過WordPress創(chuàng)建并管理自己的網(wǎng)站。
二、為什么要使用WordPress:成熟的網(wǎng)頁設(shè)計主題,強(qiáng)大的插件,易于搭建,無需自己建立站點。
三、準(zhǔn)備工作
1、下載 WordPress,搭建本地服務(wù)器
2、服務(wù)器環(huán)境配置
(1)官方版推薦:
- PHP5.2.4或更新版本
- MySQL5.0或更新版本
- Apache
- mod_rewrite模塊(可選,用于支持“固定鏈接”和“站點網(wǎng)絡(luò)”功能)
一鍵搞定版:
(2)XAMPP:Apache + MariaDB + PHP + Perl
強(qiáng)大的XAMPP:XAMPP是完全免費且易于安裝的Apache發(fā)行版,其中包含MariaDB、PHP和Perl。XAMPP開放源碼包的設(shè)置讓安裝和使用出奇容易。
下載安裝后是這個樣子的:

3、開始安裝,根據(jù)WordPress官方的安裝步驟:
(1)將WordPress壓縮包解壓至一個空文件夾,并上傳它。
這里我們是將本地作為服務(wù)器,所以我們需要將解壓后的文件夾移至:XAMPP的htdocs文件夾目錄下;

(2)在瀏覽器中訪問wp-admin/install.php。它將幫助您把數(shù)據(jù)庫連接信息寫入到wp-config.php文件中。
正常情況下,wp-admin/install.php頁面是長成這個樣子的:

但是,意外總是有的,比如說這樣的報錯:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Error: PHP is not running</title>
</head>
<body class="wp-core-ui">
<p id="logo"><a >WordPress</a></p>
<h1>Error: PHP is not running</h1>
<p>WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.</p>
</body>
</html>
這個時候麻煩打開XAMPP 的manager-osx檢查一下各環(huán)境是不是running狀態(tài):

另外,如果本地已經(jīng)安裝并且配置好MySQL,請將manager-osx中MySQL Database轉(zhuǎn)為Stop,并且打開本地的MySQL:

如果還是出現(xiàn)錯誤,請嘗試重置密碼:
mysql -u root UPDATE mysql.user SET authentcation_string=PASSWORD('*****’) WHERE User=‘root’; FLUSH PRIVILEGES;
修改后輸入: mysql -u root -p(若提示輸入密碼,進(jìn)入mysql說明成功)
然后創(chuàng)建WordPress專屬數(shù)據(jù)庫:
CREATE DATABASE wordpressdatabase
如果上述方法無效,也沒關(guān)系,這很正常。請用文本編輯器(如寫字板)手動打開wp-config-sample.php文件,填入數(shù)據(jù)庫信息。將文件另存為wp-config.php。
重點在于wp-config.php該如何寫,請確保一下的配置是正確的:

由于MySQL守護(hù)程序做了IP綁定,將MySQL主機(jī)的DB-HOST默認(rèn)的localhost改為:127.0.0.1
訪問https://api.wordpress.org/secret-key/1.1/salt/生成身份秘鑰,復(fù)制到config文件中:

訪問http://localhost/phpmyadmin/db_structure.php?server=1&db=wordpress,查看數(shù)據(jù)庫配置是否正確:

完成后,再次在瀏覽器中訪問wp-admin/install.php。
在配置文件就緒之后,WordPress會自動嘗試建立數(shù)據(jù)庫表。若發(fā)生錯誤,請檢查wp-config.php文件中填寫的信息是否準(zhǔn)確,然后再試。
一切都安裝完成后,即可看見登錄頁面。

但是,這個時候只能通過 http://localhost/wordpress來訪問建立的站點,可在網(wǎng)頁版中修改訪問的IP:
