在Mac OS X 10.8中配置Apache + PHP + MySQL

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

  1. 配置Apache
  2. 配置PHP
  3. 安裝MySQL
  4. 配置PHPAdmin
  5. 設置數據庫默認字符集

一. 配置Apachehtml

1. 啓動Apachemysql

打開終端,輸入:sql

sudo apachectl start

 打開瀏覽器,輸入:數據庫

http://localhost

應該能夠看到」It works!「的頁面,該頁面位於/Library/WebServer/Documents/目錄下,這是Apache的默認根目錄。apache

 2. 配置用戶訪問目錄瀏覽器

在終端中輸入:bash

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

在用戶目錄下新建一個名爲Sites的目錄,做爲用戶目錄的訪問路徑,並將 /Library/WebServer/Documents/index.html複製到用戶目錄服務器

輸入:app

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的文檔比較多,本文僅針對本人的使用需求,簡單將步驟記錄一下。:)

相關文章
相關標籤/搜索