整理了一下這幾天在 Mac 下使用 Wordpress 的折騰過程, 感謝神奇的 Homebrew ...
1. 安裝 mySQL5.6+, php7.2+
- 用 Homebrew 安裝 mySQL
brew install mysql
安裝完成后會提示沒有設(shè)置 root 密碼, 需要按照終端提示設(shè)置密碼, 注意權(quán)限問題
- 用 Homebrew 安裝 PHP
由于 Mac 系統(tǒng)自帶低版本 PHP, 則這一步實為升級
brew install php@7.2
安裝完成后在終端輸入 php -v
命令發(fā)現(xiàn)還是低版本
這時注意終端的提示的文字
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
命令看到已經(jīng)升級
2. 安裝 MAMP
安裝完成后打開 MAMP, 點擊 Start Servers, 可以看到 Apache Server 和 MySQL Server 綠燈亮起
點擊 Open WebStart Page, 跳轉(zhuǎn)到瀏覽器, 并打開了開始頁面
3. 安裝 Wordpress
下載并解壓 Wordpress 的 zip 包
復(fù)制解壓之后得到的 Wordpress 文件夾到 Apache 默認(rèn)發(fā)布目錄
/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. 繼續(xù)安裝 Wordpress
在
banana:8888
中我們開始安裝, 按照提示我們需要填寫一個數(shù)據(jù)庫名, 以及能夠訪問該數(shù)據(jù)庫的用戶名和密碼, 那么我們需要創(chuàng)建一個數(shù)據(jù)庫在 MAMP 的界面點擊 Open WebStart Page 將會打開 MAMP 開始頁面, 我們在導(dǎo)航中找到 phpMyAdmin , 新建一個數(shù)據(jù)庫, 例如 'banana'
接下來可以點擊該數(shù)據(jù)庫, 在右邊的 Privileges 選項卡下創(chuàng)建一個管理員用戶, 如果你選擇用超級用戶(root賬戶, 密碼為root)登陸, 則可以不新建
回到 Wordpress 安裝頁面, 輸入數(shù)據(jù)庫名, 用戶名和密碼, 后面的選項里的 localhost 指代本機, 'wp-' 前綴在一個數(shù)據(jù)庫對應(yīng)多個 Wordpress 時作區(qū)分
提交后, 按照提示設(shè)置站點標(biāo)題和網(wǎng)站管理員信息
使用剛才注冊的管理員賬戶登陸站點