OS X Mavericks 10.9.4 配置 Apache+MySQL+PHP 詳細圖文教程

來源:互聯網
上載者:User

標籤:osx php環境

很多時候我們需要將自己開發的程式在本地做測試,這個時候php運行環境就必不可少了,本文是根據筆者在網上找的一些資料加上自己的實踐寫出來的,以便自己日後參照,同時希望對有同樣需求的同學可以多一份借鑒。


我這裡用的是黑蘋果,具體參數配置如下:


CPU:Intel Xeon E3-1230 v2

主板:Asrock B75 Pro 3

顯卡:七彩虹iGAME HD5870-GD5 CH版

記憶體:芝奇4GB*2 DDR3 1600

系統硬碟:英睿達CRUCIAL/鎂光 M4 64G mSATA(自己X230上換下來的,加配了個mSATA to SATA)

儲存硬碟:希捷SV35 2TB SATA3(ST2000VX000)

電源:安鈦克 VP550P

黑蘋果實現,請移步:http://bbs.feng.com/read-htm-tid-7534160.html 


言歸正傳,搭建環境:

首先要說的是其實OS X Mavericks 自身已經整合了Apache+PHP環境,只要我們自己開啟就可以了,之前的老版本(具體不記得了)中你只要一次進入【系統喜好設定】→【共用】然後開啟【web共用】就可以開啟Apache服務。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/47/E4/wKioL1QCwMviUfRlAAEM5a3_0HI128.jpg" title="2673C92A-8E4C-4D53-B004-5AF3C41514B8.png" alt="wKioL1QCwMviUfRlAAEM5a3_0HI128.jpg" />

不過在筆者這個版本中已經在這個圖形化設定介面中取消了,所以筆者用命令列的方式開啟Apache服務。


開啟Apache / Web共用


開啟終端,運行啟動 Apache 命令:

sudo apachectl start

停止服務命令:

sudo apachectl stop

重新啟動命令:

sudo apachectl restart

查看Apache版本命令:

httpd -v

OS X Mavericks 中整合的Apache版本如下:

iMac:~ user$ httpd -vServer version: Apache/2.2.26 (Unix)Server built:   Dec 10 2013 22:09:38

開啟Apache服務之後,你可以直接在瀏覽器中訪問http://localhost 或者http://127.0.0.1 ,如果出現"

It works!"就表示Apache服務開啟成功!

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/47/E2/wKiom1QCwo7CBGaLAABzUXYv8tU940.jpg" title="1DEE5174-32F3-42ED-B4E8-787B4EA0F6AA.png" alt="wKiom1QCwo7CBGaLAABzUXYv8tU940.jpg" />

網站根目錄


開啟Apache服務之後,我們要知道網頁檔案在系統存放的位置,如果你有Linux的配置經驗對此應該不會陌生。OS X Mavericks中預設有兩個目錄可以直接運行你的Web程式,一個是系統級的Web根目錄,一個是使用者級的根目錄,請繼續往下看:


系統級目錄是:

/Library/WebServer/Documents/

使用者級的目錄是:

~/Sites

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/47/E2/wKiom1QCxI_zUKt6AACKLKFGLUk739.jpg" title="58B74EA8-1605-488B-B297-0ACEF6500234.png" alt="wKiom1QCxI_zUKt6AACKLKFGLUk739.jpg" />


~/Site也就是目前使用者目錄下面的“網站”目錄,在OS X Mavericks中,這個目錄可能沒有,所以需要手動建立一個同名目錄。建立方式很簡單,直接在終端中輸入:

sudo mkdir ~/Sites

      建立“網站”檔案夾之後,檢查下面這個檔案夾是不是有“目前使用者名.conf”這個檔案。

/etc/apache2/users/

如果沒有,那麼你需要建立一個,取名為“目前使用者名.conf”,這裡可以使用vi或者nano這兩種編輯器之一來建立。

sudo vi /etc/apache2/users/username.conf

建立之後將下面的這幾行內容寫到上面的conf檔案中(注意修改成自己環境中的資訊):

<Directory "/Users/username/Sites/">Options Indexes MultiViewsAllowOverride AllOrder allow,denyAllow from all</Directory>

檔案儲存後,賦予相應的許可權:

sudo chmod 755 /etc/apache2/users/username.conf

接下來重啟Apache伺服器:

sudo apachectl restart

這個時候你已經可以通過http://localhost/~username 來訪問使用者級的網頁目錄了

(注意:請將username修改成你自己的使用者名稱)


開啟PHP


 OS X Mavericks中整合了PHP 5.4.24版本,也需要手動開啟,你可以用vi或者nano編輯器開啟這個檔案:

sudo vi /etc/apache2/httpd.conf

然後搜尋“php”,找到下面這句話:

LoadModule php5_module libexec/apache2/libphp5.so

將前面的#號去掉,然後 Esc :wq!儲存退出

這個時候使用者級的網頁目錄是空的,為了檢驗配置是否成功,這裡在“網站”目錄下建立測試檔案:

vi ~/Sites/index.php

輸入以下內容:

<?php    echo phpinfo();?>

記得重啟Apache伺服器:

sudo apachectl restart

這個時候通過:http://localhost/~username 來訪問測試頁面。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/47/E3/wKiom1QC1RPAvHtOAACJD6oOM5I802.jpg" title="B7F1A0F3-7E08-422E-953C-718BC0F47EDB.png" alt="wKiom1QC1RPAvHtOAACJD6oOM5I802.jpg" />


安裝MySQL


Mavericks中並沒有整合MySQL,需要手動安裝。你可以點擊這個連結下載MySQL的安裝包,請下載Mac OS X ver. 10.6(x86,64-bit),DMG Archive(可以在Mavericks下正常工作)。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/47/E3/wKiom1QC1gSQFg4AAAHv75HLFkg976.jpg" title="Snip20120806_5-600x403.png" alt="wKiom1QC1gSQFg4AAAHv75HLFkg976.jpg" />

點擊下載之後,,會跳轉到一個註冊/登入頁面,你不需要註冊也不需要登入,直接點登入框下面的:No thanks, just take me to the downloads! 就可以跳過這個步驟直接開始下載了,整個 DMG 包大約是113MB。


下載完DMG之後,雙擊你會提取出三個檔案和一個 RedMe.txt 文檔。這三個檔案分別是:


  • mysql5.5.xxx.pkg

  • MySQLstartupitem.pkg

  • MySQLPrefPane

你需要逐一安裝這三個檔案,雙擊之後系統可能會提示你由於該軟體包來自身份不明的開發人員,不能安裝。遇到這種情況,你可以按住 command 鍵,然後右鍵點擊安裝檔案,再點擊右鍵菜單中的”開啟”,這樣就可以繞過這個安全限制了(當然你也可以在系統喜好設定——安全性與隱私——通用中改成可開啟”任何來源”的應用程式)。


三個檔案都安裝完成之後,進入【系統喜好設定】,在面板的最下面你會看到一個 MySQL 的設定項,點擊它之後就可以啟動MySQL,或者你也可以通過下面的命令開啟:

sudo /usr/local/mysql/support-files/mysql.server start

如果你想查看 MySQL 的版本,可以用下面這個命令:

/usr/local/mysql/bin/mysql -v

運行上面這個命令之後,會直接從命令列中登入到 MySQL,輸入命令 \q 即可退出。


650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/47/E3/wKiom1QC1-Sx9lefAAGvUqQdHN4685.jpg" title="D3CD07A7-0541-40F9-AD9C-D71F7392E56F.png" alt="wKiom1QC1-Sx9lefAAGvUqQdHN4685.jpg" />


到這裡 MySQL 已經配置完成,並且可以運行。但為了更加方便使用,你最好再設定一下系統內容變數,也就是讓 mysql 這個命令在任何路徑都可以直接啟動(不需要輸入一長串的準確路徑)。


設定環境變數也很方便,直接用命令(這裡筆者用 vi 編輯器舉例):

cd ; vi .bash_profile

然後按字母 i 進入編輯模式,將下面的這句代碼貼進去:

export PATH="/usr/local/mysql/bin:$PATH"

然後按 esc 退出編輯器,再輸入 :wq(別忘了冒號)儲存退出。當然你如果使用 nano 或者別的編輯器的話,操作方式跟這個可能不一樣,反正意思就是將上面那句話寫入到 .bash_profile 檔案中。


接下來還要重新載入一下 Shell 以讓上面的環境變數生效:

source ~/.bash_profile

之後你就可以在終端的任意目錄使用 mysql 命令了,你可以運行 mysql -v 試試。


最後一步,你還應該給你的 MySQL 設定一個 root 使用者密碼,命令如下:

mysqladmin -u root password ‘這裡填你要設定的密碼‘

(請記住密碼一定要用半形單引號包起來)


上面的 mysqladmin 命令,我沒有寫完整路徑。因為上面我們已經設定了環境變數,如果你沒有設定環境變數的話,就需要用/usr/local/mysql/bin/mysqladmin ******** 來運行。


安裝 phpMyAdmin


在安裝 phpMyAdmin 之前,請首先修複 2002 socket 錯誤:

sudo mkdir /var/mysqlsudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

然後去 phpMyAdmin 網站下載安裝包,推薦下載 english.tar.gz。解壓之後,將解壓出來的檔案夾改名為”phpmyadmin”,並放到上面建立的”網站”目錄下(~/Sites)。然後就可以從瀏覽器中訪問phpmyadmin的頁面了:

http://localhost/~username/phpmyadmin 

(請將 username 修改成你的使用者名稱)


到這裡就算完成了,接下來你就可以訪問 http://localhost/~username/phpmyadmin/ (將username替換成你的使用者名稱)來通過 phpmysql 管理你的資料庫了。


以上便是在 OS X Mavericks 上配置 Apache+Mysql+Php 的完整教程。


本文出自 “幸福的七分愛” 部落格,請務必保留此出處http://cnkenny.blog.51cto.com/1217232/1547118

OS X Mavericks 10.9.4 配置 Apache+MySQL+PHP 詳細圖文教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.