在MacOSX10.8中配置Apache+PHP+MySQL

suboysugar發表於2015-02-11

在Mac OS X 10.8中配置Apache+PHP+MySQL的內容包括:

  1. 配置Apache
  2. 配置PHP
  3. 安裝MySQL
  4. 配置PHPAdmin
  5. 設定資料庫預設字符集

一. 配置Apache

1. 啟動Apache

開啟終端,輸入:

sudo apachectl start

 開啟瀏覽器,輸入:

http://localhost

應該可以看到”It works!“的頁面,該頁面位於/Library/WebServer/Documents/目錄下,這是Apache的預設根目錄。

 2. 配置使用者訪問目錄

在終端中輸入:

mkdir ~/Sites
cp /Library/WebServer/Documents/index.html.en index.html

在使用者目錄下新建一個名為Sites的目錄,作為使用者目錄的訪問路徑,並將 /Library/WebServer/Documents/index.html複製到使用者目錄

輸入:

cd /etc/apache2/users/
sudo vi apple.conf

注意:其中apple是你的使用者名稱。

在vi中,按i開始輸入,並輸入以下內容:

<Directory "/Users/apple/Sites/">
  Options Indexes MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

輸入完成後,按ESC鍵,然後輸入:wq,儲存並關閉vi。

注意:檔案的第一行用於指定使用者目錄的位置,其中apple是你的使用者名稱。

在終端中輸入:

sudo apachectl restart

重新啟動Apache,此時可以在瀏覽器中訪問:

http://localhost/~apple

二. 配置PHP

在終端中輸入:

cd /etc/apache2/
sudo vi httpd.conf

 在vi中,輸入/php搜尋包含php的文字,找到:

#LoadModule php5_module libexec/apache2/libphp5.so

 刪除前面的#,然後儲存退出。(按shift+i行首輸入,按ESC退出編輯,按x刪除當前字元,及#,輸入:wq,儲存並退出。)

在終端輸入:

cd /etc
sudo cp php.ini.default php.ini
sudo apachectl restart

 在終端輸入:

cd ~/Sites
vi info.php

然後在info.php中輸入以下內容:

<html><body><h1>It works!</h1><?php phpinfo(); ?></body></html>

在瀏覽器輸入:

http://localhost/~apple/info.php

三. 安裝Mysql

1. 從Mysql官方網站下載mysql-5.6.12-osx10.7-x86_64.dmg,雙擊開啟該dmg檔案。

2. 執行mysql-5.6.12-osx10.7-x86_64.pkg,安裝主程式包;

3. 執行MySQLStartupItem.pkg,讓mysql開機自動執行;

4. 執行MySQL.prefPane,在系統偏好中增加mysql服務管理選項;

在終端輸入:

sudo chmod +w bashrc

sudo vi /etc/bashrc

 在bashrc的末尾增加以下兩個命令別名,便於快速使用mysql

#mysql
alias mysql=`/usr/local/mysql/bin/mysql`
alias mysqladmin=`/usr/local/mysql/bin/mysqladmin`

提示:在bashrc中新增命令別名之後,需要重新啟動終端。

修改mysql預設密碼,在終端輸入:

mysqladmin -u root password "123"

 其中123位置你可以指定任意密碼。

如果要更改密碼可以輸入

mysqladmin -u root -p password "123"

更改密碼前先需要輸入以前正確的密碼才可以。

四. 配置PHPAdmin

1. 下載PHPAdmin,解壓縮到~/Sites目錄下,並將目錄重新命名為:phpmyadmin;

2.  在瀏覽器中輸入:

http://localhost/~apple/phpmyadmin/setup/

 新增一個伺服器配置即可。

 五. 設定資料庫預設字符集

在終端輸入:

mysql -u root -p
# 建立名為 mydb 的資料庫
create database mydb;
# 將 mydb 的預設字符集設定為 utf8
alter database mydb default character set = utf8;

 注:mysql預設使用的字符集是latin1,不支援中文,需要設定一下哦。

搞定收工:)

P.S.

網上關於在mac上配置php+mysql的文件比較多,本文僅針對本人的使用需求,簡單將步驟記錄一下。:)

 

如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/


相關文章